请教老师,先检查账户持仓再开仓却没开仓

请教:半量化,自动开仓,手动平仓,图形上不会出现平仓信号, 然后想用A_BuyPositio检查账户持仓再开仓,为什么这样不能运行?   谢谢老师!

 

          M5 = EMA(C,5);

              M26 = EMA(C,26);

              M60 = EMA(C,60);

              Dm = M5 > M5 [1] AND M60 >= M60 [1] AND L< M26 *1.005;

              Km = M5<M5 [1] AND M60 <= M60 [1] AND H> M26 *0.995;

              Cond["开多"] = Dm;

              Cond["开空"] = Km;

              Commentary("S1="+Text(S1));

              Commentary("Dm数="+Text(BARSLAST(Dm)));

              Commentary("Km数="+Text(BARSLAST(Km)));

              PlotNumeric("M5",M5);

              PlotNumeric("M26",M26);

              PlotNumeric("M60",M60);

              GetMapKeys(Cond,Keys);

              For i = 0 to GetArraySize(Keys)-1

              {      Commentary(Keys[i]+" = "+IIFString(Cond[Keys[i]]," T "," F "));

              }

              If(Cond["开多"] AND A_BuyPosition(i)<=0)

              {      Buy(Lots,Close);     }

                           

                     If(Cond["开空"] AND A_SellPosition(i)>=0)

              {      SellShort(Lots,Close);  }

       }

账户空仓,开实盘后是居然先平仓再开仓。问题出在哪里?
老师好,请教一个问题,如何写当跟BAR上不能交易两次,比如开仓后不能平仓和平仓后不能再开仓?谢谢!
开仓K实时开仓,并同K实时止损
请教老师,重启TBQUANT后获取账户真实的持仓和开价价
麻烦老师把文字部分(先平掉所有空单再开多单,先平掉所有多单再开空单)
图表显示开仓指令图表而实际没开仓,监控器却没报警提示
开仓后,如何从开仓价格开始画横线
请教老师,我想用挂单价开仓,用对手价平仓如何实现呢?
请问老师个关于自动计算账户资金最大可开仓手数的问题
开仓价卖出

图表和A函数不要混用

半自动本身可能比自动还要复杂

A函数只针对实际账户情况