全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
已解决
请教老师,先检查账户持仓再开仓却没开仓
xdwz2020 分享到
2022-04-12 09:33

请教:半量化,自动开仓,手动平仓,图形上不会出现平仓信号, 然后想用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);  }

       }

wangkaiming

图表和A函数不要混用

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

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

2022-04-12 15:24
您未登录,请先 登录注册 后发表评论
顶部