Harmonic Butterfly
- Индикаторы
- Sergey Deev
- Версия: 2.6
- Обновлено: 24 августа 2019
- Активации: 5
Индикатор определяет и отображает на графике паттерн М. Гартли "Бабочка". Выделение паттерна производится по вершинам индикатора ZigZag (включен в ресурсы, не требует дополнительной установки). В момент распознавания паттерна выводится сообщение во всплывающем окне, отправляются оповещения на мобильное устройство и электронный почтовый ящик. Схема паттерна и параметры волн приведены на скриншоте. Параметры, заданные в индикаторе по умолчанию, являются демонстрационными для увеличения количества распознаваемых фигур.
Параметры
- zzDepth, zzDev, zzBack - параметры индикатора ZigZag
- factorAB_min, factorAB_max - минимальное и максимальное отношение уровней AB и AX (см. скриншот)
- factorBC_min, factorBC_max - минимальное и максимальное отношение уровней BС и AB (см. скриншот)
- factorCD_min, factorCD_max - минимальное и максимальное отношение уровней CD и BC (см. скриншот)
- factorAD_min, factorAD_max - минимальное и максимальное отношение уровней AD и AX (см. скриншот)
- bearColor - цвет отображения медвежьей фигуры
- bullColor - цвет отображения бычьей фигуры
- CountBars - ограничение количества баров для обработки индикатором (сокращает время начальной загрузки)
- UseAlert - разрешение всплывающих сообщений
- UseNotification - разрешение push-уведомлений
- UseMail - разрешение уведомления по электронной почте
- CustomEventBuy,CustomEventSell - события терминала
Пример использования сигналов в советнике:
void OnTick() { double x; x = iCustom(Symbol(),PERIOD_CURRENT,"Harmonic-Butterfly",0,1); if (x != 0 && x != EMPTY_VALUE) goBuy(); x = iCustom(Symbol(),PERIOD_CURRENT,"Harmonic-Butterfly",2,1); if (x != 0 && x != EMPTY_VALUE) goSell(); } void goBuy() { // function for open BUY } void goSell() { // function for open SELL }
void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam) { switch (id) { case CHARTEVENT_CUSTOM+100: goBuy(); break; case CHARTEVENT_CUSTOM+101: goSell(); break; } } void goBuy() { // function for open BUY } void goSell() { // function for open SELL }
Пользователь не оставил комментарий к оценке