发现一个会导致全自动交易停止的类似BUG问题,反馈一下
我因为怕全自动交易出错,所以在策略里用A_CurrentEquity写了实时获取账户动态权益,当已使用的保证金超过动态权益的N%的时候,策略就会停止,同时账户设置了定时的登录登出,因为用的是账户动态权益,有时候一登出或者是涉及到结算等等,就会检测到我的账户里没有钱,所以信号会全部消失,但账户再重新自动登录的时候,依然不会检测到我的账户里又有钱了,必须手动去点刷新才能出现信号再自动交易,全自动就因为这个原因失效了。
代码使用的机制是设置一个布尔型函数默认为假,if持仓保证金小于账户动态权益*比例的时候正常开仓平仓交易,else平掉所有仓位,布尔型函数为真
策略开头onbar下写的是布尔型函数为真,则直接Return;
你判断保证金执行策略停止是放在哪个驱动域里的
放在了ONBAR的驱动域里
那很奇怪啊,账户登出的时候,已经没有行情来驱动onbar域了,怎么可能执行代码报错呢?
我也不懂啊。。。我今天再试一次,如果还出现这个问题我再来反馈回复。
请问是否有什么现有的办法可以解决这个问题?? 还是必须更新版本修复