Текстовое сообщение в окне индикатора!

 

Всем доброго!

Киньте примером из МТ5, как выводить текст(линии,знаки) в окно индикатора?

 
Farkhat Guzairov:

Всем доброго!

Киньте примером из МТ5, как выводить текст(линии,знаки) в окно индикатора?

Текст

ObjectSetString(ChartID(),"DH_3",OBJPROP_TEXT,"Профит (без див.): " + string(NormalizeDouble(Cb + BuyBuff[0], 2)) + "%");
      ChartRedraw();

Соответственно, при инициализации, нужно создать объект OBJPROP_TEXT

 
prostotrader:

Текст

Соответственно, при инициализации, нужно создать объект OBJPROP_TEXT

Вопрос, как корректно создать объект "OBJPROP_TEXT" в окне индикатора и соответственно вывод в него данных.

 
Farkhat Guzairov:

Вопрос, как корректно создать объект "OBJPROP_TEXT" в окне индикатора и соответственно вывод в него данных.

int OnInit()
{
//---Set objects
  int window=ChartWindowFind();

  ObjectCreate(ChartID(),"DH_3",OBJ_LABEL,window,0,0);
  ObjectSetInteger(ChartID(),"DH_3",OBJPROP_YDISTANCE,45);
  ObjectSetInteger(ChartID(),"DH_3",OBJPROP_XDISTANCE,5);
  ObjectSetInteger(ChartID(),"DH_3",OBJPROP_COLOR,clrLime);
  ObjectSetString(ChartID(),"DH_3",OBJPROP_TEXT,"Ваш текст"); 
//---
  ChartRedraw();
}
void OnDeinit( const int reason )
{
  ObjectDelete(ChartID(),"DH_3");
}
int OnCalculate( const int rates_total,
                 const int prev_calculated,
                 const int begin,
                 const double &price[] )

{
  ObjectSetString(ChartID(),"DH_3",OBJPROP_TEXT,"Ваш текст");
      ChartRedraw();
}
 
Farkhat Guzairov:

Вопрос, как корректно создать объект "OBJPROP_TEXT" в окне индикатора и соответственно вывод в него данных.

вот тут пример https://www.mql5.com/ru/code/22699

Volatility_Quality_Index
Volatility_Quality_Index
  • www.mql5.com
Трендовый информационно-сигнальный индикатор Volatility Quality Index отображает участки восходящего и нисходящего трендов. Имеет четыре настраиваемых параметра:
 
Unicornis:

вот тут пример https://www.mql5.com/ru/code/22699

prostotrader:

Спасибо!

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