Индикаторы: Last_Price

 

Last_Price:

Если графику сопутствует второй со знаком # и смотреть на второй нет времени, то этот индикатор для вас.

Author: Stanislav Shakhov

 

Добрый день. После смены названия тикера в настройках, все равно продолжает отображать информацию по CLG0#I

 

а если

1 строчку добавить после старт....

string simbol=Symbol()+"#I";
 

и рисовать не убогие линии а

ObjectCreate("Bid ", OBJ_ARROW,0,-5,BID,0,0,0,0);

 
//+------------------------------------------------------------------+
//|                                                   Last_Price.mq4 |
//|                                                   Ex5            |
//|                                                                  |
//+------------------------------------------------------------------+
 
extern color  Color_Ask=Red;
extern color  Color_Bid=Blue;
extern bool   comment=true;
 
#property indicator_chart_window
 //----
 int deinit()
  {
   ObjectDelete("Line_Ask");
   ObjectDelete("Line_Bid");
   return(0);
  }
 //----
 
int start()
  {   
   ObjectDelete("Line_Bid");
   ObjectDelete("Line_Ask");
   int    counted_bars=IndicatorCounted();
//----
 string simbol=Symbol()+"#I";
 
   double ask=MarketInfo(simbol,MODE_ASK);
   double bid=iClose(simbol,0,0);
   
    ObjectCreate("Line_Ask", OBJ_ARROW,0,Time[0],ask,0,0,0,0);    
    ObjectSet   ("Line_Ask", OBJPROP_ARROWCODE,6);         
    ObjectSet   ("Line_Ask",OBJPROP_COLOR,Color_Ask);
   
    ObjectCreate("Line_Bid", OBJ_ARROW,0,Time[0],bid,0,0,0,0);  
    ObjectSet   ("Line_Bid", OBJPROP_ARROWCODE,5);       
    ObjectSet   ("Line_Bid",OBJPROP_COLOR,Color_Bid);
   
   if(comment==true) Comment(simbol,"  Ask:",ask,"  Bid:",bid,"  Спред:",(ask-bid)/Point);
   if((ask-bid)/Point == 0) 
   {
   Comment("Символ с #I ненайден.");
   ObjectDelete("Line_Bid");
   ObjectDelete("Line_Ask");
   }
   RefreshRates();
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
 

Можно и так)))

Причина обращения: