使用1秒轮询模式,加入allowrepeat。使用tholding控制指令发送。
但可能是因为1秒轮询太短,间歇性同一个信号发送两次。由同一开仓语句触发
初步检测原因:指令发送后未及成交,下一次轮询又开始,持仓未及变化,因此再次满足信号条件
尝试了orderqueue, 但情况没有改善。请教有没有什么办法解决这个问题。
THOLING会返回当前的可用持仓
HODING2返回当前实际持仓.
不过这个对平仓有帮助,对开仓还是没有.
利用Exdataset 以及Exdata来保存与获取的全局变量,可以实现
尝试下看看。
另外参考了extgbdata和variable的帖子。
“作用范围不同。variable限于所写代码,当程序指针指向公式代码时开始有效,离开时失效;
EXTGBDATA整个金字塔系统内有效,即使系统重启后依然有效。”理解如下求指点:
如日内模型,不关闭程序,次日无需保留前一日变量数值,使用variable来做一个全局变量和extgbdata效果基本一致。
如变量数值需要保留,重新开启后,仍需用以参照。则使用extgbdata
这样理解是否正确?
不是.variable定义的全局变量,你从外部查不到的.---用于图表
后台---用Exdataset 以及Exdata定义的全局变量
我好像是在用debugout查...晚上改exdata试试。估计也要碰到变量太多难管理的问题了