CISD Indicator
- Индикаторы
-
Mohamed Amr Mohamed Osama Abdelwahab
Разработчик ПО, преподаватель и технический руководитель команды с более чем 22-летним опытом в разработке настольных, веб- и финансовых приложений. Фрилансер с рейтингом Top Rated на Upwork: более 200 завершённых проектов, свыше $200K выполненных заказов и 100% успешных сделок. Специализируюсь на - Версия: 2.0
- Активации: 5
ICT CISD реализует концепцию Change in State of Delivery из методологии ICT. Индикатор отслеживает текущую серию доставки - непрерывную последовательность закрытий свечей в одном направлении - и отмечает момент, когда цена закрывается обратно через ОТКРЫТИЕ этой серии. Это и есть CISD: точка, где краткосрочная доставка меняется с продаж на покупки или наоборот. На каждую серию отмечается один CISD, и уровень должно пробить тело свечи (тени не считаются). Все рисуется прямо на графике: линия уровня CISD, стрелка сигнала и полная смоделированная проекция сделки - вход, стоп и две цели. Индикатор не выставляет, не изменяет и не сопровождает ордера; вход, стоп и цели - только графические построения. Основные возможности: - Бычьи и медвежьи сигналы CISD со стрелками, линиями уровней и подписями. - Две модели отрисовки входа: смоделированный лимитный вход на уровне CISD (ретест, по умолчанию) или вход на закрытии сигнальной свечи. - Отрисовка риска для каждого сигнала: стоп за экстремумом ноги доставки с буфером ATR и две цели в настраиваемых множителях R. - Информационная панель: активные бычий/медвежий уровни, ожидающие отрисованные сетапы, число сигналов за сканируемую историю и последний сигнал с входом и стопом. - Опциональные фильтры контекста - каждый является условием-правилом, которое можно включить или выключить: подтвержденный sweep ликвидности свинга, минимальное тело displacement (множитель ATR), требование FVG, киллзоны Лондона / Нью-Йорка и EMA-фильтр старшего таймфрейма. - Алерты при подтверждении сигнала и при отрисовке ретест-сетапа: popup, push, e-mail и звук. - Данные сигналов через индикаторные буферы для интеграции с советниками. - Настраиваемые глубина истории, длина линий, цвета, положение панели и размер шрифта подписей. - Одинаковый набор функций на MetaTrader 4 и MetaTrader 5. Как использовать в торговле: 1. Модель ретеста (по умолчанию). После CISD индикатор рисует смоделированный лимитный сетап на уровне CISD со стопом и обеими целями. Отрисованный сетап остается на графике до N баров и удаляется раньше, если пробит экстремум ноги. Панель показывает, есть ли сейчас ожидающий сетап на покупку или продажу. 2. Модель входа на закрытии. Переключите модель входа на "Market at the CISD candle close", чтобы проекция измерялась от закрытия сигнальной свечи, а не от уровня CISD. Стоп остается за экстремумом ноги, поэтому отрисованная дистанция риска в этой модели шире. 3. Фильтр сессий. Включите фильтр киллзон, чтобы отмечались только сигналы CISD, закрывшиеся внутри окон Лондона (02:00-05:00 по Нью-Йорку) или Нью-Йорка (07:00-11:00 по Нью-Йорку). Используйте, чтобы ограничить сигналы сессиями, которые вы торгуете. 4. Фильтр старшего таймфрейма. Установите HTF EMA-фильтр на старший таймфрейм (например H4 или D1): бычьи сигналы будут отмечаться только выше EMA этого таймфрейма, медвежьи - только ниже. 5. Комбинация условий. Включите фильтры sweep, displacement и FVG вместе, чтобы сигнал отмечался только при выполнении всех выбранных условий. Каждый фильтр убирает сигналы, не прошедшие его правило; счетчик панели показывает, сколько прошло. Входные параметры (35 функциональных; 5 записей "====" в диалоге - разделители групп, а не настройки). Код не применяет ограничений min/max, кроме отмеченных - явной проверки диапазона нет, поэтому используйте допустимые практичные значения; недопустимые значения могут привести к неожиданному поведению. CISD definition - InpMinSeries - Minimum candles in the delivery series (int, по умолч. 1, без ограничений): сколько последовательных однонаправленных закрытий должна содержать серия, чтобы ее открытие стало уровнем CISD. Большее значение требует более длинных ног - уровней меньше. - InpMaxSeriesAge - CISD must happen within N bars of the series end (int, по умолч. 20, без ограничений): пробой позже N баров после конца серии игнорируется. Context filters - InpRequireSweep - Leg must run a confirmed swing high/low first (bool, по умолч. true): когда включено, серия учитывается, только если ее нога сначала сняла подтвержденный свинг-пункт. - InpSwingStrength - Swing pivot strength, bars each side (int, по умолч. 3, без ограничений): баров с каждой стороны для подтверждения свинг-пивота; используется фильтром sweep. - InpMinBodyATR - Displacement: min CISD body, x ATR14 (double, по умолч. 0.0 = выкл., без ограничений): минимальное тело свечи CISD в множителе ATR(14). 0 отключает условие. - InpRequireFVG - Displacement: CISD move must leave an FVG (bool, по умолч. false): когда включено, учитываются только движения CISD, оставившие fair value gap. - InpUseKillzones - CISD must close inside a killzone (bool, по умолч. false): включает условие сессионного времени. - InpKZLondon - London killzone 02:00-05:00 NY (bool, по умолч. true): учитывает лондонское окно при включенном фильтре киллзон. - InpKZNewYork - New York killzone 07:00-11:00 NY (bool, по умолч. true): учитывает нью-йоркское окно при включенном фильтре киллзон. - InpTZMode - Broker server time zone (enum, по умолч. ICT_TZ_AUTO): как время киллзон сопоставляется с серверным. Значения: ICT_TZ_AUTO (автоопределение; NY+7 в тестере), ICT_TZ_NY7 (сервер = Нью-Йорк + 7ч, GMT+2/+3 с DST США), ICT_TZ_FIXED (фиксированный GMT offset, без DST), ICT_TZ_EUDST (GMT offset + европейское DST). - InpServerGMT - Server GMT offset (int, часы, по умолч. 2, без ограничений): используется с режимами ICT_TZ_FIXED и ICT_TZ_EUDST. - InpBiasTF - HTF EMA bias filter (ENUM_TIMEFRAMES, по умолч. PERIOD_CURRENT = выкл.): выберите старший таймфрейм для активации условия смещения. - InpBiasPeriod - HTF EMA period (int, по умолч. 50, без ограничений): период EMA старшего таймфрейма. Entry and risk - InpEntryMode - Entry model (enum, по умолч. CISD_ENTRY_RETEST): CISD_ENTRY_RETEST = смоделированный лимитный вход на уровне CISD; CISD_ENTRY_CLOSE = вход на закрытии сигнальной свечи. - InpRetestBars - Retest limit expires after N bars (int, по умолч. 10, без ограничений): сколько баров отрисованный ретест-сетап остается активным. - InpSLBufferATR - Stop buffer, x ATR14 (double, по умолч. 0.10, без ограничений): расстояние за экстремумом ноги при отрисовке стопа. - InpTP1R - TP1, R multiple (double, по умолч. 1.0, без ограничений): первая цель в множителе расстояния вход-стоп. - InpTP2R - TP2, R multiple (double, по умолч. 2.0, без ограничений): вторая цель в множителе расстояния вход-стоп. Display - InpHistoryBars - Bars to scan on load (int, по умолч. 3000, без ограничений): глубина истории для сигналов и счетчика панели. - InpShowPanel - Show info panel (bool, по умолч. true). - InpShowLevels - Draw the CISD level line (bool, по умолч. true). - InpDrawLevels - Draw entry / SL / TP lines (bool, по умолч. true). - InpLineBars - Length of level lines, bars (int, по умолч. 12; внутренний минимум 2 бара): горизонтальная длина отрисованных линий уровня и проекций. - InpBullColor - Bullish colour (color, по умолч. DodgerBlue). - InpBearColor - Bearish colour (color, по умолч. Tomato). - InpPanelBg - Panel background (color, по умолч. C'20,24,32'). - InpPanelX - Panel X (int, пиксели, по умолч. 12, без ограничений): отступ панели от левого края графика. - InpPanelY - Panel Y (int, пиксели, по умолч. 24, без ограничений): отступ панели от верхнего края графика. - InpLabelFont - Signal label font size (int, пункты, по умолч. 9, без ограничений). Alerts - InpAlertPopup - Popup alert (bool, по умолч. true). - InpAlertPush - Push notification (bool, по умолч. false; требует настроенный MetaQuotes ID в терминале). - InpAlertEmail - E-mail (bool, по умолч. false; требует настройки e-mail в терминале). - InpAlertSound - Sound (bool, по умолч. false). - InpSoundFile - Sound file (string, по умолч. "alert.wav"): звуковой файл терминала при включенных звуковых алертах. - InpAlertArmed - Also alert when a retest limit is armed (bool, по умолч. true): когда включено, алерт срабатывает и в момент отрисовки ретест-сетапа, а не только при подтверждении CISD. Примечание: индикатор рисует уровни и проекции и отправляет алерты; он не открывает сделки, и никакой результат не гарантируется. Протестируйте на демо-счете перед реальным использованием.
