老师好!
非常感谢您的提示!确实是在历史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写文件,或者用量化看盘来查看输出数据
收到,多谢多谢!