Скачать MetaTrader 5

Смотри, как бесплатно скачать роботов

Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят

Понравился скрипт?
Оцени его работу в терминале MetaTrader 5

2010.04.26 08:26
Индикаторы

ind_iCustom_TFS - индикатор для MetaTrader 4

Просмотров:
5365
Рейтинг:
голосов: 4
ind_iCustom_TFS.zip (33.01 KB)

Описание:

Рисует пользовательские индикаторы по данным других символов и таймфреймов

Имеется две модификации индикатора:

  • "c" - работает на графике цены.
  • "s" - работает в отдельном окне.

Индикатор обеспечивает возможность:

  • 1) отображения других пользовательских индикатор по данных других символов и таймфреймов (отличающихся от символа и таймфрейма графика на котором работает этот индикатор);
  • 2) выполнения уведомлений окном сообщений, звуком или отправкой e-mail при следущих событиях:
    • 1 - появление стрелки;
    • 2 - пересечение двух линий индикатора;
    • 3 - пересечение линии индикатора с заданным уровнем;
    • 4 - появление трехбарного экстремума (смена направления линии индикатора);
    • 5 - смена цвета (с некоторыми разноцветными индикаторами может работать неправильно).

Параметры индикатора:

  • Symb - Символ. Пустое значение - символ графика;
  • TimeFrame - Таймфрейм. 0 - таймфрейм графика;

  • iCustomName - Имя пользовательского индикатора;

  • iCustomParam - Список параметров через разделитель "/". Для переменных типа bool вместо значения true используется 1, вместо false - 0. Если в параметрах индикатора есть строковые переменные, эксперт работать не будет!!!

  • RedrawBarsAdd - Количество дополнительно перерисовываемых баров. Предназначена для работы с перерисовывающимися индикаторами, на каждом тике будет выполняться перерисовка не только нового бара, но дополнительно, заданное в этой переменной количество баров таймфрейма TimeFrame. Если индикатор работает на таймфрейме M5, значение TimeFrame=60, значение RedrawBarsAdd=1, то дополнительно будет перерисовываться еще двенадцать баров. Может пригодиться и для зигзагов;

  • --- --- --- ---

  • Help_1 - переменная с подсказкой по возможным значениям переменных Buffer_X_Type;

  • Help_2 - переменная с подсказкой по возможным значениям переменных Buffer_X_DrawStyle;

  • --- --- --- ---

  • === Отображение ===

  • Buffer_0_ON - Использовать буфер этого индикатора.

  • Buffer_0_Color - Цвет индикаторного буфера этого индикатора (во вкладке "Цвета" не надо менять цвета).

  • Buffer_0_Index - Индекс буфера пользовательского индикатора (с которого берутся данные).

  • Buffer_0_Type - Тип индикаторного буфера: 0 - Простая линия (DRAW_LINE), 1 - Отрезки между непустыми значениями линии (DRAW_SECTION), 2 - Гистограмма (DRAW_HISTOGRAM), 3 - Стрелки (символы) (DRAW_ARROW), 4 - Отрезки между непустыми значениями чётной и нечётной линий (зигзаг) (DRAW_ZIGZAG).

  • Buffer_0_DrawStyle - Стиль рисования: 0-STYLE_SOLID, 1-STYLE_DASH, 2-STYLE_DOT, 3-STYLE_DASHDOT, 4-STYLE_DASHDOTDOT.

  • Buffer_0_ArrowCode - Код стрелки при Buffer_0_Type=3 (значение от 33 до 255).

  • Buffer_0_Width - Толщина линии.

  • Buffer_0_EMPTY_VALUE - Пустое (не отображаемое) значение. Обычно 0 или EMPTY_VALUE (2147483647), встречались индикаторы со значенем -1.

  • Buffer_0_Shift - Смещение буфера. Индикаторы со смещением (типа Ишимоку) не будут работать правильно по данным других таймфреймов при значения этой переменной кроме 0, при значении 0 работать будет правильно, не будет только прорисовки в "будущее". Если линия смещена влево (например линия ЧикоуСпан от Ишимоку), необходимо задавать значение RedrawBarsAdd равное величине смещения, или линия не будет дорисовываться при появлении новых баров.

Всего восемь таких разделов.

  • === Алерты ===

  • Alerts - Включение алеротов (окон с сообщениями).

  • Sounds - Использовать воспроизведение звукового файла.

  • Email - Отсылать e-mail.

  • FileSound - Звуковой файл.

  • AddToMessage - Текст, добавляемый к сообщениям.

  • --- --- --- ---

  • Help_3 - Переменная с подсказкой по возможным значениям переменной Mode.

  • --- --- --- ---

  • Mode - 1-индикатор рисует стрелки, открытие по стрелкам, 2-у индикатора главная и сигнальная линия, открытие при пересечение линий, 3-используется одна линия и ее пересечение с уровнями, 4-экстремум, 5-смена цвета.

  • M1_iBuyBufIndex - Индекс буфера пользовательского индикатора со стрелками на покупку.

  • M1_iSellBufIndex - Индекс буфера пользовательского индикатора со стрелками на продажу.

  • M2_iMainBufIndex - Индекс буфера пользовательского индикатора с главной линией.

  • M2_iSignalBufIndex - Индекс буфера пользовательского индикатора с сигнальной линией.

  • M3_iBufIndex - Индекс буфера пользовательского индикатора с линией.

  • M3_BuyLevel - Уровень покупки (пересечение снизу вверх).

  • M3_SellLevel - Уровень продажи (пересечение сверху вниз).

  • M4_iBufIndex - Индекс буфера линии.

  • M5_iBuyBufIndex - Индекс буфера линии отображаемой при тренде вверх.

  • M5_iSellBufIndex - Индекс буфера линии отображаемой при тренде вниз.

  • iShift - Сдвиг индикатора. 1 - на сформированных барах, 0 - на формирующемся баре (выполняется не более одного сообщения на бар). Также может быть введено значение 2,3,4...

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

* * *
Прилагается несколько шаблонов в качестве примеров настроек (только отображение без алертов).


* * *
Если будут возникать вопросы по настройке, или будет замечена неправильная работа индикатора, убедительная просьба - задавать вопросы здесь.

Momemtum In Time Momemtum In Time

Индикатор движение цены относительно одной выбранной временной точки.

Fractial Period & Shift for SMA, EMA, SSMA, LWMA Fractial Period & Shift for SMA, EMA, SSMA, LWMA

Стандартные MA с нецелыми периодом и сдвигом. Замена стандартной iMA.

Еще один Гридер Еще один Гридер

Гридер с виртуальной адресной сеткой (выставляются отложенные ордеры только в области текущей цены).

BarPoints BarPoints

BarPoints