Harmonic Cypher
- Индикаторы
- Sergey Deev
- Версия: 1.2
- Обновлено: 23 августа 2019
- Активации: 5
Индикатор определяет и отображает на графике гармоничный паттерн Cypher (так же известен под названием Анти-Бабочка) согласно схеме, приведенной на скриншоте. Выделение паттерна производится по вершинам индикатора ZigZag (включен в ресурсы, не требует дополнительной установки). В момент распознавания паттерна выводится сообщение во всплывающем окне, отправляются оповещения на мобильное устройство и электронный почтовый ящик. Индикатор выделяет не только завершенную фигуру, но и момент ее формирования. На этапе формирования фигура отображается контурными треугольниками. После того как фигура окончательно сформирована, на графике отображается потенциальная зона разворота. Настройки по умолчанию несколько расширены для получения большего количества фигур.
- zzDepth, zzDev, zzBack - параметры индикатора ZigZag
- AB_min, AB_max - минимальное и максимальное отношение уровней AB и AX
- CX_min, CX_max - минимальное и максимальное отношение уровней СX и AX
- CD_min, CD_max - минимальное и максимальное отношение уровней CD и CX
- bearColor - цвет медвежьей фигуры
- bullColor - цвет бычьей фигуры
- CountBars - ограничить количество баров для обработки индикатором (сокращает время начальной загрузки)
- UseAlert - разрешить всплывающие сообщения
- UseNotification - разрешить push-уведомления
- UseMail - разрешить уведомления по электронной почте
- prefix - текстовая метка для уникальности объектов индикатора на графике (при установке на график нескольких индикаторов необходимо в данные параметры ввести различные значения)
- MessageAdd - текстовая строка, которая добавляется к оповещениям, отправляемым индикаторам
- ShowPreset - разрешить отображение фигуры на этапе формирования паттерна
- CustomEventBuy,CustomEventSell - события терминала
Пример использования сигналов в советнике:
void OnTick() { double x; x = iCustom(Symbol(),PERIOD_CURRENT,"Harmonic-Cypher",0,1); if (x != 0 && x != EMPTY_VALUE) goBuy(); x = iCustom(Symbol(),PERIOD_CURRENT,"Harmonic-Cypher",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 }
Пользователь не оставил комментарий к оценке