TBQ3持仓画线问题

TBQ3没有持仓画线,

以下程序有多单持仓时显示持仓画线,平仓后不能删除持仓画线,

如何修改呢,谢谢。

   If(BarStatus==2 And A_BuyPosition>0)  //持多单数

   {

       PlotString(\"多单价\", \"_____________________________________________\", A_BuyAvgPrice, Magenta, 0);

       Unplot(\"多单价\", 1);  

   }

   If(A_BuyPosition==0)

   {

       For a=0 to 500 {Unplot(\"多单价\", a); }

   }

TBQ3的持仓画线问题
条件画线
关于画线的问题
建议TBQ3增加功能
持仓问题
关于画线的一个问题
画线问题
画线
持仓问题
请教公式画线怎么取消连续画线

data-href=

data-href=

   OnBar(ArrayRef<Integer> indexs)

   {

       PlotString(多单价,dddd,c);

       If(A_BuyPosition == 0)

       {

   

          Unplot(多单价, 0);

   

       }

   }



不需要什么循环 ,就能删除

用A_BuyPosition以及A_BuyAvgPrice有持仓时在最后K线PlotString能画线,运行到下K线时Unplot能删除PlotString之前的画线,这些都正常。

但是平仓后Unplot不能删除PlotString之前的画线,用for循环Unplot也不能删除PlotString之前的画线。

多次交易后图表留下很多之前的画线,刷新公式画线才没有。

请教:平仓后如何删除PlotString之前的画线,谢谢。

您好,抱歉我对您的需求还不是特别理解,因为您用的是A_BuyPosition以及A_BuyAvgPrice这两个只有最后一根bar才能获取到的值的函数来画线,那必然就存在之前的Bar上无法画线的情况。哪怕实盘一路运行下来,画的线可以保留在图表上,但一旦刷新公式重算,这些线重新运行时,肯定就不会再画出来了。这是我自以为,您可能问的问题。但我看您后面问的问题却是,平仓后如何删除已经画的持仓成本线,按理平仓后,持仓已经没有了,就不会再画线了,再说,一刷新公式,线也会没了,那这应该就不算是什么问题了吧。