代码救助
        //开多单情况下,止损只能上移
        If(MarketPosition==1 And BarsSinceEntry>=1)//忽略开仓Bar
        {
            ruanzhisun_duo=Max(ruanzhisun_duo,ruanzhisun_duo[1]);
            yingzhisun_duo=Max(yingzhisun_duo,yingzhisun_duo[1]);//止损只能上移
            PlotAuto("软止损—多",ruanzhisun_duo,0,Yellow,-1,-1,Enum_1Pix);
            PlotAuto("硬止损—多",yingzhisun_duo,0,Yellow,-1,-1,Enum_2Pix);
            Commentary("这里画多单止损线");
            If(ruanzhisun_duo>=chengbenjia)//软止损上移到成本价以上
            {
                zhisunval=ruanzhisun_duo;//止损价=软止损
                //PlotAuto("止损价",zhisunval,0,Yellow,-1,-1,Enum_1Pix);
                If(MarketPosition==0); //触发止盈,退出循环
                Else If(L<=zhisunval)   //触发软止损,平仓退出
                {
                    Sell(0, 0);
                    //Break;
                }       //没有止损也没有止盈,继续循环
                
            }Else//止损一直在成本价以下
            {
                If(L <= zhisunval) //触发硬止损,平仓退出
                {
                    Sell(0, 0);
                    //Break;
                }
                //Else Continue;
            }
        }
        //开空单情况下,止损只能下移
        Else If(MarketPosition==-1 And BarsSinceEntry>=1)//忽略开仓Bar
        {
            ruanzhisun_kong=Min(ruanzhisun_kong,ruanzhisun_kong[1]);
            yingzhisun_kong=Min(yingzhisun_kong,yingzhisun_kong[1]);//止损只能下移
            //PlotAuto("软止损—空",ruanzhisun_kong,0,RGB(0, 255, 255),-1,-1,Enum_1Pix);
            //PlotAuto("硬止损—空",yingzhisun_kong,0,RGB(0, 255, 255),-1,-1,Enum_2Pix);
            Commentary("这里画空单止损线");
            If(ruanzhisun_kong<=chengbenjia)//软止损下移到成本价以下
            {
                zhisunval=ruanzhisun_kong;//止损价=软止损
                If(MarketPosition==0); //触发止盈,退出循环
                Else If(H>=zhisunval)   //触发软止损,平仓退出
                {
                    BuyToCover(0, 0);
                }
                
            }Else//止损一直在成本价以下
            {
                If(H >= zhisunval)  //触发硬止损,平仓退出
                {
                    BuyToCover(0, 0);
                }
            }
        }
        Else
        {
            Commentary("这里不画止损线");
        }
      


这一段是在onBar里执行的,为什么没有持仓的状态下,也会画止损线?该怎么改,才可以在不持仓的状态下不要画止损线

疑问救助
救助,Countif函数
代码
代码问题
代码导入
代码转换
求代码
代码编写
代码BUG
代码问题

图漂亮啊😀

即使没画,线前后会自动相连的

需要设置打断

https://tbq3.tbquant.net/helper?product_id=991&keyword=3794&content_id=2658&type=article#4.8-%E2%80%9Cline-break%E2%80%9D-%E7%94%BB%E7%BA%BF%E6%AE%B5

感谢,这个只能用plot模块吧,plotauto是不没法设置?

是的

tb3是不不支持这个功能啊,只能在tb1里用。。。

你没看完整  line-break可以用Q3

解决了👍