Возможно кому то и пригодится.
Построение МТФ индикаторов и перенос индикатора в подвал.
Взял у Коллеги почитать...
=======================================
Имеется две модификации индикатора:
"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, его работа аналогична работе эксперта, только вместо ордеров выполняется уведомление.
* * *
Прилагается несколько шаблонов в качестве примеров настроек (только отображение без алертов).