空头持仓,在计算止损价时,怎么atr出现了负值?

else If(MarketPosition == -1)               //空头时,从前高开始计算
        {
            //If(my_exitprice == 0)
            If(BarsSinceEntry == 0)
            {
                //Return EntryPrice + Abs(ratio_atr * atr);  //加绝对值后,才恢复正常(ratio_atr为自然常数)
                Return EntryPrice + ratio_atr * atr; //返回的值比开仓价还小!?旗舰版策略正常,tbq多头正常,空头几乎都是开仓bar就被平仓
                //Return EntryPrice +100;
                
            }
            //Else If(my_exitprice <> 0)
            Else If(BarsSinceEntry > 0)
            {
                num = Min(my_exitprice,high[1] + ratio_atr * atr);
                //num = high[1] +50;
                Return num;
            }

atr值如何计算
有没有计算多头市值、空头市值和总持仓市值的函数
增加止盈止损后,原位置不开仓了
如何设置持仓价位,跳点止损
代码写了固定止损和固定止盈,当盘中出现大K线时,此K线的最高价和最低价同时满足止损和止盈,得怎么办?
如何用ATR和实盘权益计算开仓手数
A函数多单策略 信号出现空头头寸
想计算出现有的持仓,请问是用这个函数吗?
用atr止损信号怎么才能不闪烁
请教如何分别计算两次开仓的分别止损

是系数问题,ratio_atr * atr改为数字2*atr,就正常了。 surprise