以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  策略编写求助区  (http://222.73.7.161/bbs/list.asp?boardid=11)
----  请老师编写两个小程序  (http://222.73.7.161/bbs/dispbbs.asp?boardid=11&id=158273)

--  作者:wwdx
--  发布时间:2017/9/26 14:19:06
--  请老师编写两个小程序
第一个策略:加载周期为1分钟k线;品种为zn,每一根k线上都以上一根k线的最低价挂单开多单1手,一直到每月最后一个交易日,把所有持仓平掉。
第二个策略:加载周期为1分钟k线;品种为铁矿,每一根k线上都以上一根k线的最高价挂单开空单1手,一直到本月最后一个交易日,把所有持仓平掉。。

请老师帮忙编写,另外还有一个问题,在我回测的时候能否调取我平仓时的持仓均价?

--  作者:fly
--  发布时间:2017/11/6 12:10:36
--  
您是想测评一下这种策略思路,如何吧。

(1)每月的最后一个交易日,可能会有节假日,实际代码编写中不好最终确认。
我们将修改为大于等于25小于31就平掉所有持仓。

(2)只挂单,不管是否成交吗?

--  作者:FireScript
--  发布时间:2017/11/7 14:53:07
--  

策略1:

z:DAY>=25 and DAY<=31,NODRAW;//开平仓条件
buy(not(z),1,limit,ref(l,1)),IGNORECHECKPRICE;
sell(z,holding,MARKET);
持仓:holding;

 

策略2:

z:DAY>=25 and DAY<=31,NODRAW;//开平仓条件
buyshort(not(z),1,limit,ref(h,1)),IGNORECHECKPRICE;
sellshort(z,holding,MARKET);

持仓:holding;

 

品种可在图表上自行设置。