请教下:图标程序化交易,今天出现这样一个情况。铁矿石持空仓6手,设计的交易系统发出10手平空单。按照道理我可平仓量不足,不会成交。但成交单却把我6手的底仓给清掉了。因为我是双策略运行,怎样才能做到不干扰彼此的仓位?
你图表上的虚拟持仓为10手,可是实际仓位为6手,那会把检测到实际账户的6手全部平完的。根本原因还是你的虚拟仓位和实际仓位不一致造成的。你可以使用实仓同步功能,是的图表上的虚拟持仓与实际持仓保持一致。
实际持空仓6手,系统出现平空仓10手。可平不足。我希望这次系统平仓无效,就是不要把我的底仓给平掉了。如何编写才能实现?
是否有哪个代码可以表示实际账户持仓量的?那样我可以写成系统平仓量大于可平仓数不平仓。
这个没有好的方式,建议你使用后台程序化,可以对仓位进行精细化控制。
在图表中使用后台函数会造成信号闪烁,慎重使用。
tholding就是实际账户的持仓。
以下是引用fsbdw在2017/8/9 15:57:20的发言:实际持空仓6手,系统出现平空仓10手。可平不足。我希望这次系统平仓无效,就是不要把我的底仓给平掉了。如何编写才能实现?
是否有哪个代码可以表示实际账户持仓量的?那样我可以写成系统平仓量大于可平仓数不平仓。
图表下不行,只有后台才能直接操作实际账号。