老师 我想比如图表运行过程开仓时候是只开仓一手但是平仓可能5手 也可能是2手 请问怎么写? 不是0啊不是要全部平仓 谢谢
除非写0不然是平不到你讲的手数,虚拟信号只有1手,那么平仓结果只能是1,或者是你当前账户内的所有持仓
就是开仓设定的手数 除了可以全平 holding只能对应平掉开仓设置的手数
是的,holding只是信号手数,不是实际手数或者其他,holding只有1的话,你想平5手是没有足够的虚拟持仓去产生平仓信号的
老师 刚才模拟持仓试了一下 这样可以SS:=1;//ss
if K2<=0 then begin
sellshort(1,5,thisclose),orderqueue;
buy(holding=0,ss,thisclose),orderqueue;
end
按照你这样的写法,只能出平1手的信号,怎么做到平5手的?

此主题相关图片如下:1.png
多余持仓是另外一回事,信号上只有1手,怎么做到程序平5手的?你发个下单日志
[此贴子已经被作者于2017-2-20 13:16:02编辑过]
老师 不用日志 你试一下就看到了呀 你先持仓10手 然后程序设置可开1手平仓5手 你看看出现信号的时候能不能在开仓的时候平掉6手