A_hold:=HOLDING; //持仓
//-----------------------------------------
……
Begin
BUYSHORT(A_hold=0,1,market-0.5); //2 开空
End
结果我有空单的情况下还是触发放空委托了
为什么会这样
如果要避免有持仓的情况下放空应该如何写?
请举例帮帮我,谢谢,非常感谢
holding是虚拟持仓,是你k线图上的理论持仓,当k线图上有过平仓信号后,holding就会等于0,就算是有手动操作进行下单,但系统依然是认为holding为0
原来是这样 谢谢jinzhe 我再想想办法,设个标志数字试试看,唉头痛,有什么好方法可以解决这个问题呢
也就是说holding在模拟交易的时候是无法判断持仓的?
那模拟交易的时候如何判断持仓呢?
退一步吧,既然楼主有时间一直看着盘面,有个笨办法,再写一个策略,加一条:
if time=当前时间 then buyshort(n,1,marlet-0.5);
切换并把红色部分改一下,一劳永逸。
aback QQ多少,看不明白啊,需要再和您沟通一下 这个N不是条件吗?
我的意思是重新拷贝这个策略(自动用原来的那个,那天手动开空了,换下面那个),但是再加这么一条.
N是你一次的下单手数,不重要,你自己再想想吧,我也不能肯定一定行,如果是隔夜的话,注意日期!