看以下图中的交易信号,在最近发出的一个交易信号是平空和开多,出现在同一根K线当中,图表试程式化交易中设置的是-走完一根K线发出交易信号,在实盘交易过程中,只有平空操作,没有开多的指令发出,但在策略测试中有平空和开多操作,请问什么原因?
你程序交易的设定是如何设定的?
也请附上交易日志,才能查看原因
交易日志的文件在哪个文件下?告诉我一下
找出来交易日志后,我再将交易策略的开仓条件一起贴上来。
选择“交易”菜单->下单设置->程式化交易->将“记录下单日志”打勾。
在图表交易和后台自动交易的甚至手工下单的过程中,金字塔会将与交易有关的动作记录在内,便于用户查找和分析问题原因。
你的问题常见于反手时资金不足,参考http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332问题5.
此策略开平仓条件以前我是如下排列
enterlong:......;
exitlong:......;
entershort:......;
exitshort:......;
从我在一楼发的图片中可以看出,一根K线同时出现了平空和开多,并且每次开仓约60%的仓位,如果不先执行平仓操作,新开仓的信号则因为资金不足而没有发出。
那么我将开平仓条件的顺序改为
exitlong:......;
exitshort:......;
enterlong:......;
entershort:......;
是不是这样就能解决以上所说的问题?
我觉得你应该将我给你回的帖子,反复阅读5遍
恩
如果用户帐户资金不足或者希望顺序成交,可以使用ORDERQUEUE指令
EXITLONG: cross(A2,AO) OR B2>0,ORDERQUEUE;
EXITSHORT: CROSS(AO,A2) OR B2>0,ORDERQUEUE;
ENTERLONG: cross(AO,A2) AND B1=1,ORDERQUEUE;
ENTERSHORT: CROSS(A2,AO) AND B1=1,ORDERQUEUE;
但是我又希望用TFILTER函数来避免连续同向信号出现,这要怎么实现?
能这么写吗?
EXITLONG:......,ORDERQUEUE,TFILTER;