Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
ind_iCustom_TFS - индикатор для MetaTrader 4
- Просмотров:
- 7917
- Рейтинг:
- Опубликован:
- 2010.04.26 08:26
- Обновлен:
- 2014.04.21 14:54
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Описание:
Рисует пользовательские индикаторы по данным других символов и таймфреймов
Имеется две модификации индикатора:
- "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, его работа аналогична работе эксперта, только вместо ордеров выполняется уведомление.
* * *
Прилагается несколько шаблонов в качестве примеров настроек (только отображение без алертов).
* * *
Если будут возникать вопросы по настройке, или будет замечена неправильная работа индикатора, убедительная просьба - задавать вопросы здесь.
Индикатор движение цены относительно одной выбранной временной точки.
Fractial Period & Shift for SMA, EMA, SSMA, LWMAСтандартные MA с нецелыми периодом и сдвигом. Замена стандартной iMA.
Гридер с виртуальной адресной сеткой (выставляются отложенные ордеры только в области текущей цены).
BarPointsBarPoints