请教!!!按老师的提示重试了一下,还有问题。

老师好! 非常感谢您的提示!确实是在历史bar是产生的交易,但我加了if (BarStatus==2),写法如下: if (BarStatus==2) { if(主要判断条件) { 计算开平条件 if (开平条件为真) { A_SendOrder( ..... ) } } } 这样写会不会有问题? 另外,我开启了自动交易,并加了 EntryOn_Off = IsTradeEnabled(); Print("IsTradeEnabled:" + IIFString(EntryOn_Off, "True", "False")); 但显示 IsTradeEnabled: False 麻烦老师再解惑,多谢!

打开的k线和策略单元实际上是两个环境,部分函数不能正确返回状态的 你看k线上的脸就不是绿脸,所以返回false是正确的 但是这不代表单元返回的就是false,因为打开的k线是另外一个独立的副本,只是配置完全一致,区别就是这个交易状态单元是开启,但是打开k线是不开启的 你如果要用策略单元运行的话,建议用fileappend写文件,或者用量化看盘来查看输出数据

回复:收到,多谢多谢!