請問如何將畫的線固定位置?

 

我的目標是開啟ea時會畫水平線  並且在每次平倉後再重新畫一條水平線
我想要預設centerline=0時 會將水平線畫在當前價格上 畫完之後就是固定位置 
我用以下的程式去執行 都會跟隨著價格變動 水平線也跟隨著移動 

input  double centerline = 0;


void DrawHLine(const double price)

{
    double linePrice = price;

  if (linePrice == 0)
    
   {
    linePrice= SymbolInfoDouble(_Symbol,SYMBOL_ASK);
        
    }

    string lineName = "centerline";
    int lineIndex = ObjectCreate(0, lineName, OBJ_HLINE, 0, 0, linePrice);
    ObjectSetInteger(0, lineName, OBJPROP_COLOR, clrYellow);
    ObjectSetInteger(0, lineName, OBJPROP_WIDTH, 3);
    ObjectSetDouble(0, lineName, OBJPROP_PRICE, linePrice);

}