Ошибки, баги, вопросы - страница 3017

 
Andrey Dik:
как  сделать так, что бы индикатор рисовался в фоне, за свечками?

в свойствах графика галочка "График сверху"

 
Alexandr Bryzgalov:

в свойствах графика галочка "График сверху"

Alexey Viktorov:

Я думал, что только новички форума загаживают весь форум одним своим вопросом.

так любой балбес может))

в коде индикатора как это прописать?

это был вопрос разработчикам, кодом сделать чарт на переднем/заднем плане можно, а сам индикатор рисоваться на переднем/заднем плане нет. логичнее такая возможность у программ. что бы они рисовались как им надо а не у чарта.

 
Andrey Dik:

так любой балбес может))

в коде индикатора как это прописать?

это был вопрос разработчикам, кодом сделать чарт на переднем/заднем плане можно, а сам индикатор рисоваться на переднем/заднем плане нет. логичнее такая возможность у программ. что бы они рисовались как им надо а не у чарта.


//+------------------------------------------------------------------+ 
//| Отправка терминалу команды на показ графика поверх всех других.  | 
//+------------------------------------------------------------------+ 
bool ChartBringToTop(const long chart_ID=0) 
  { 
//--- сбросим значение ошибки 
   ResetLastError(); 
//--- покажем график поверх всех других 
   if(!ChartSetInteger(chart_ID,CHART_BRING_TO_TOP,0,true)) 
     { 
      //--- выведем сообщение об ошибке в журнал "Эксперты" 
      Print(__FUNCTION__+", Error Code = ",GetLastError()); 
      return(false); 
     } 
//--- успешное выполнение 
   return(true); 
  }
 
Vitaly Muzichenko:


Это не то. Это сделать график активным - переместить на него фокус. Если открыто много графиков, и их вкладки не умещаются в окне чарта, то это сделает активной и видимой вкладку указанного графика, и этот график будет отображаться на экране.

А если нужно выставить ценовой график в чарте на передний план, то выставлять нужно это свойство: CHART_FOREGROUND.

 
Andrey Dik:

так любой балбес может))

в коде индикатора как это прописать?

это был вопрос разработчикам, кодом сделать чарт на переднем/заднем плане можно, а сам индикатор рисоваться на переднем/заднем плане нет. логичнее такая возможность у программ. что бы они рисовались как им надо а не у чарта.

Вот:
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
  • www.mql5.com
Примеры работы с графиком - Константы графиков - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

Очень хотелось бы узнать подробности про такое свойство контракта, как

SYMBOL_TRADE_TICK_VALUE_PROFIT

Рассчитанная стоимость тика для прибыльной позиции

double

В какой валюте считается прибыль?

Для какого размера лота?

По какой формуле?

Как показывают тесты, там полная чехарда: для валют одни правила, для металлов другие, а для индексов и акций еще третьи?

 
Artyom Trishkin:

Это не то. Это сделать график активным - переместить на него фокус. Если открыто много графиков, и их вкладки не умещаются в окне чарта, то это сделает активной и видимой вкладку указанного графика, и этот график будет отображаться на экране.

А если нужно выставить ценовой график в чарте на передний план, то выставлять нужно это свойство: CHART_FOREGROUND.

Да, затупил, не то дал.

 
Artyom Trishkin:

Это не то. Это сделать график активным - переместить на него фокус. Если открыто много графиков, и их вкладки не умещаются в окне чарта, то это сделает активной и видимой вкладку указанного графика, и этот график будет отображаться на экране.

А если нужно выставить ценовой график в чарте на передний план, то выставлять нужно это свойство: CHART_FOREGROUND.

CHART_FOREGROUND  это свойство чарта, а вопрос был про свойство индикатора.

жизненную ситуацию легко представить?: на чарте несколько индикаторов и у каждого из них своё представление о том, в фоне рисоваться или на переднем плане.

изменять свойство чарта из программы можно, но, мягко говоря, не универсально.

 
Andrey Dik:

CHART_FOREGROUND  это свойство чарта, а вопрос был про свойство индикатора.

жизненную ситуацию легко представить?: на чарте несколько индикаторов и у каждого из них своё представление о том, в фоне рисоваться или на переднем плане.

изменять свойство чарта из программы можно, но, мягко говоря, не универсально.

Тогда придётся рисовать к линии индикатора + свечи для того индикатора, который должен рисоваться под свечами. Для остальных - которые рисуются над свечами, установить для графика отрисовку свечей на заднем плане. Другого пути лично я не вижу.

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