策略开平仓语句测试中的问题 [金字塔]
- 咨询内容:
BEGINsell(M>CC and HOLDING>0,holding,market);buy(CC>M and HOLDING=0,A,market);sellshort(cC>m and HOLDING<0,holding,market);buyshort(M>CC and HOLDING=0,A,market);ENDIF STRCMP(STKLABEL,'xxxx')=0 THENBEGINbuy(M>CC and HOLDING=0,B,market);sell(CC>M and HOLDING>0,HOLDING,market);buyshort(cc>m and HOLDING=0,B,market);sellshort(M>CC and HOLDING<0,HOLDING,market);END
策略是同时交易两个品种,写了这样的下单指令(得到金哲、FLY等老师很大启发)回测也可以做但回测后观察下单时间发现问题我写的想法是出现信号后等待本周期走完,下根K线开盘时市价执行开平操作但实际观察后发现回测时候是这样下单的:
1,平仓发生在信号出现的当根K线,开仓有时也发生在当根K线,有时发生在下一根K线2,平仓后开仓时,必定是先开空仓,应当开多单的品种会延迟到再下一根K线,也就是说会延迟到信号发出后第二根K线3,由于开多单信号延迟,因此在指标震荡,信号连续两天内变化的话,开多单动作就不执行了,而是直接执行第二次变化后的交易指令,即开空
求各位老师指点! - 金字塔客服:
你需要用 图表交易的走完k线模式,这样就是会在下一根k线开盘时下单
你这个要放在两个合约上,放在一个合约上是没用的,所以需要制作一个框架,方法:
http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=26
- 用户回复:
感谢金老师不过我的问题是在回测时候发现的,策略测试的对话框里没有找到有走完K线的选项。。。
- 网友回复:
测评是按照走完k线来算的,没有k线中间的触发模式
[此贴子已经被作者于2013/12/6 17:04:35编辑过] - 网友回复:
测试结果中出现当根K线平仓和第二根K线开仓可能会是什么问题呢?
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容