为什么这么简单的止损条件都无法正常触发呢?

为什么这么简单的止损条件都无法触发呢?输出MA5的值是完全满足MA5连续上行的 时而能触发 时而不能触发 请问老师这代码哪里有问题?

     If(MarketPosition == -1 && BarsSinceEntry >= 1) // 有空仓且至少持有一根完整K线

           {

               // ---------- 1. 更新最大浮盈(序列变量)----------

               MaxProfits = Max(PositionProfit, MaxProfits[1]);

                 

        If(ma5_1m[2] > ma5_1m[3] and ma5_1m[1] > ma5_1m[2])

                {

                   my_sexist_price = Close;

                   BuyToCover(0, Close);

                   Commentary("空仓逆MA5止损");

                   Commentary("my_sexist_price:" + Text(my_sexist_price));

                   MaxProfits = 0;

                }Else If(H > my_sentry_price + 10 * MinPoint)

                {

                   my_sexist_price = Close;

                   BuyToCover(0, Close);

                   Commentary("1档亏损10点空仓止损");

                   Commentary("my_sexist_price:" + Text(my_sexist_price));

                   MaxProfits = 0;

                }

   }

为什么跨周期代码明显满足所有止损条件的情况下连续60分钟亏损逾50多个点都无法触发止损呢?
移动止损的条件
为什么a函数在刚开启自动交易时会把历史bar符合条件的单都一次性委托了的呢
条件触发
A函数如何写类似止损的条件单?
tb量化利润回撤止盈是如何书写 为什么以下无法正确触发 还在盘整没有满足条件就平仓了
K线被压平,无法正常显示
加载公式后,K线无法正常显示
如果编写简单金叉死叉开仓止损命令
开仓后自动设置云条件止损单