вот такой алгоритм я представляю как сделать: над ценой пишем хай + пункты до текущей цены. также с лоу.
CTradePanel *TradePanel;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
TradePanel = new CTradePanel();
if(!TradePanel.Create(ChartID(),"Put_LIne",0,20,20,150,200))
return(INIT_FAILED);
if(!TradePanel.Run())
return(INIT_FAILED);
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
if(UninitializeReason()!=REASON_CHARTCHANGE)
{
delete(TradePanel);
TradePanel.Destroy(reason);
}
}
Советник перетянул на график, на котором уже были размещены 10 линий.
Четыре из них советник не переименовал.
У некоторых линий подписи при добавлении/удалении линий не удаляются, а новые ставятся поверх
Соответственно, после удаления линии остаётся какая-то текстовка.
Но это самое безобидное, ерунда.
Вот то, что не все линии переименовываются, это печально.
ShamanHand