Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Просмотров:
2590
Рейтинг:
(18)
Опубликован:
2011.06.14 11:29
Обновлен:
2016.11.22 07:33
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Вы хотите наложить на график объект "График" (OBJ_CHART) и работать с ним как с обычным графиком? Это возможно.

Получите хэндл объекта OBJ_CHART и работайте с ним функциями из раздела Операции с графиками. Это позволит задавать цвета графика, накладывать и удалять индикаторы (ChartIndicatorAdd() и ChartIndicatorDelete()), задавать период и символ и многое другое. Практически все те же возможности, которые доступны для обычных графиков.

Объект OBJ_CHART на графике


На скриншоте показан результат запуска эксперта EA_OBJPROP_CHART_ID, который выполняет следующие действия:

  • добавляет на главное окно графика индикатор PriceChannel из стандартной поставки терминала с параметрами по умолчанию (находится в папке каталог_данных_терминала\MQL5\Indicators\Examples);
  • создает подокно индикатора Subwindow (файл Subwindow.mq5 положить в папку каталог_данных_терминала\MQL5\Indicators);
  • в подокне индикатора Subwindow создает объекта типа OBJ_CHART ("График") на том же символе, но на периодах D1 и H4;
  • на каждый объект OBJ_CHART добавляет индикатор Price_Channel с параметрами по умолчанию;
  • указанным объектам-графикам задает соответствующий таймфрейму цвет фона.

При удалении эксперта с графика он удаляет за собой все наложенные индикаторы в обработчике OnDeinit():

//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- удалим объекты
//  ObjectDelete(0,D1);
//  ObjectDelete(0,H4);
//--- удалим подокно  
   ChartIndicatorDelete(0,subwindow_ID,"Subwindow");
//--- удалим с главного окна индикатор PriceChannel: его короткое имя с параметрами по умолчанию - "Price Channel(22)"
   ChartIndicatorDelete(0,0,"Price Channel(22)");
  }

Модуль торговых сигналов по стратегии "пробой внутреннего бара" Модуль торговых сигналов по стратегии "пробой внутреннего бара"

При возникновении условия, определяющего внешний бар, проверяется факт пробития внутреннего бара в направлении предшествующего тренда, если пробитие состоялось, то генерируется сигнал на открытие позиции. Модуль торговых сигналов совместим с новой версией визарда.

STALIN STALIN

Индикатор STALIN на основе двух скользящих средних (Moving Averages, MA) с алертами и фильтрами.

Индикатор моментума Blau_Mtm Индикатор моментума Blau_Mtm

Индикатор моментума Уильяма Блау.

Индикатор среднего отклонения от тенденции Blau_MDI Индикатор среднего отклонения от тенденции Blau_MDI

Индикатор среднего отклонения от тенденции Уильяма Блау.