Einstein Pivot Point Pro
- Индикаторы
- Версия: 1.0
- Активации: 10
Einstein Pivot Point Pro строит дневные, недельные или месячные уровни пивот и показывает, как цена вела себя у каждого уровня в прошлом, в дни, похожие на сегодняшний.
Большинство индикаторов пивот ограничиваются линиями. Этот добавляет небольшую панель, которая для каждого уровня отвечает на три простых вопроса:
- Reached: как часто цена доходила до этого уровня?
- Held: когда доходила, как часто возвращалась назад?
- Broke: и как часто проходила сквозь него?
Цифры учитывают только прошлые дни, похожие на сегодняшний. По умолчанию «похожий» означает день, открывшийся с той же стороны от пивота: если сегодня открытие выше P, панель считает только прошлые дни, которые тоже открылись выше P.
КАК ЧИТАТЬ ПАНЕЛЬ
Пример с графика EURUSD (цифры зависят от инструмента и меняются каждый день):
- Заголовок: "Based on 110 past days that opened ABOVE the pivot, like today"
- Строка: R1 | 50% | 46% | 50% | today: reached, held
Эта строка означает: в 50% из этих 110 дней цена дошла до R1. Когда это случалось, в 46% случаев она вернулась назад, а в 50% прошла уровень (в остальных 4% цена оставалась возле уровня до конца дня). Сегодня цена уже дошла до R1 и вернулась.
- Наведите курсор на строку, чтобы прочитать её в виде фразы, с вероятным диапазоном каждого числа, например "50% (likely 40-59%)" (вероятно, от 40% до 59%).
- Если похожих дней слишком мало, чтобы доверять проценту, панель пишет "few cases so far" (пока мало случаев) вместо числа.
- Нижняя часть панели простыми словами объясняет правила с вашими настройками.
- Последний столбец показывает, что происходит в текущем периоде: цена дошла, дошла и вернулась, дошла и пробила уровень или открылась на уровне.
Панель и оповещения на английском языке.
ЧТО ОЗНАЧАЮТ REACHED, HELD И BROKE
Все расстояния измеряются в среднем диапазоне периода (для дневных пивотов это средний дневной диапазон). Поэтому одни и те же настройки работают на EURUSD, золоте, индексах и фьючерсах бразильской биржи B3.
- Reached: цена подошла к уровню ближе чем на 5% среднего дневного диапазона.
- Held: после касания цена отошла назад на 25% этого диапазона до конца дня.
- Broke: после касания цена ушла за уровень на 25% этого диапазона до конца дня.
Засчитывается то, что произошло первым. Порядок событий внутри дня определяется по барам M15 (настраивается), а не угадывается по дневной свече. Если оба события произошли внутри одного бара M15, день не засчитывается ни как Held, ни как Broke: индикатор не гадает.
ФОРМУЛЫ ПИВОТ
- Classic, Fibonacci, Woodie (с R3 и S3), Camarilla (от R1 до R4, от S1 до S4) и DeMark.
- Дополнительные линии CPR (TC и BC) поверх любой формулы, включая Camarilla.
- Дневные, недельные или месячные пивоты. На одном графике можно запустить несколько экземпляров, например дневной Classic и недельную Camarilla.
БЕЗ ПЕРЕРИСОВКИ
Уровни рассчитываются в начале каждого периода по предыдущему закрытому периоду и больше не меняются. В наших тестах при сравнении 355 000 свечей в тестере стратегий расхождений было 0. Статистика использует только закрытые периоды: в течение периода она не меняется и обновляется, когда начинается новый.
ОПОВЕЩЕНИЯ
- Оповещение при касании уровня: всплывающее окно (включено по умолчанию), звук, push-уведомление и e-mail.
- Не более одного оповещения на уровень за период.
- Касания, случившиеся до запуска индикатора, оповещений не вызывают.
- Вы выбираете, какие уровни оповещают: все, только сопротивления и поддержки или только пивот и CPR.
FOREX И B3
- Работает на счетах с хеджированием (Forex) и неттингом (B3).
- С настройками по умолчанию дневные open, high, low и close, построенные индикатором, совпали с барами D1 брокера на EURUSD, XAUUSD, PETR4 и WIN в наших тестах.
- Воскресная свеча: присоединить к понедельнику (по умолчанию), присоединить к пятнице, считать отдельным днём или игнорировать.
- Настраиваемый час начала дня для брокеров, у которых день сервера не совпадает с вашим торговым днём.
- Необязательное временное окно, чтобы использовать только основную сессию.
- Гэпы на открытии учитываются: уровень, перепрыгнутый гэпом, оценивается с другой стороны, а сам гэп касанием не считается.
- Недели идут по календарю, поэтому праздник в понедельник не ломает неделю.
- Цены в метках и на панели округляются до тика инструмента (WIN с шагом 5, WDO с шагом 0,5).
ДЛЯ РАЗРАБОТЧИКОВ СОВЕТНИКОВ
12 постоянных буферов, которые также видны в окне данных:
0 P, 1 R1, 2 R2, 3 R3, 4 R4, 5 S1, 6 S2, 7 S3, 8 S4, 9 TC, 10 BC, 11 ATR ref (средний диапазон периода, в цене).
- Уровни, которых нет в выбранной формуле, равны EMPTY_VALUE (например, R4 и S4 вне Camarilla).
- TC и BC рассчитываются всегда, даже когда линии CPR скрыты.
- Номера буферов не изменятся в следующих версиях, а новые параметры будут добавляться только в конец списка.
В iCustom каждая группа параметров считается одним параметром: передавайте имя группы перед её параметрами. В советнике отключите панель, метки и оповещения, иначе они появятся на графике советника. Пример с настройками по умолчанию:
int handle = iCustom(_Symbol, _Period, "Market\\Einstein Pivot Point Pro",
"Pivot levels", 0, 0, false, // Daily, Classic, CPR lines hidden
"Sessions", PERIOD_M15, 0, 0, false, "09:00", "18:30",
"Touch rules", 0.05, 0.25, 0.25, 14,
"Statistics", true, 250, 1, 30,
"Alerts", false, 0, true, false, "alert.wav", false, false, // alerts off
"Appearance", true, clrDarkOrange, clrCrimson, clrSeaGreen, clrMediumPurple,
1, STYLE_SOLID, false, true, 8, // labels off
"Panel", false); // panel off
double r1[];
if(CopyBuffer(handle, 1, 0, 1, r1) == 1 && r1[0] != EMPTY_VALUE)
Print("R1 now: ", r1[0]);Если история M15 не готова при запуске советника, буферы остаются пустыми до следующего тика. Всегда проверяйте EMPTY_VALUE.
ПОЛЕЗНО ЗНАТЬ
- Статистика видит только ту историю, которая есть в вашем терминале. По умолчанию (дневные пивоты, бары M15) это около 4 лет Forex. Для недельных и месячных пивотов установите "Calculation timeframe" на H1 и увеличьте максимальное число баров на графике в настройках терминала (раздел графиков). Месячная выборка остаётся небольшой, и панель об этом сообщает.
- Переход на летнее время автоматически не учитывается. Если часы сервера вашего брокера его не соблюдают, начало дня часть года сдвигается на час; при необходимости настройте "Day starts at hour".
- B3: дневное закрытие здесь означает последнюю сделку, а не расчётную цену. На непрерывных фьючерсных рядах (например, WIN$ или WIN$N, в зависимости от брокера) смена контракта может сдвинуть уровни в день перехода.
- Временное окно на B3: чтобы использовать только основную сессию, включите "Use only bars inside a time window" и введите часы сессии вашего инструмента по времени сервера брокера. B3 меняет часы торгов в течение года, поэтому проверяйте актуальное расписание.
- С Woodie или DeMark линии CPR используют классический пивот, поэтому середина CPR может отличаться от нарисованного P. Так и должно быть.
- На таймфрейме графика старше периода пивота (например, дневные пивоты на W1) линии не рисуются, и панель объясняет причину.
- День, открывшийся точно на уровне, не входит в статистику этого уровня и не вызывает по нему оповещения.
- Каждый экземпляр удаляет только свои объекты. Если их несколько, сдвиньте одну из панелей (угол или отступ), чтобы они не перекрывались.
- Загружается за доли секунды на 100 000 баров.
Предупреждение о рисках: торговля связана со значительным риском убытков. Einstein Pivot Point Pro является инструментом анализа и не открывает сделки. Его статистика описывает, как цена вела себя в прошлом, и не гарантирует будущих результатов.
