YazanPro Supply Demand Flow
- Индикаторы
-
Yazan Adnan Ramadan Ibrahim
Algorithmic trader and MQL5 developer based in Jordan. I build Expert Advisors for MetaTrader 5 focused on gold (XAUUSD) and major FX pairs: multi-module confluence systems, short-hold scalping tools and manual trade panels. Each product is tested in the Strategy Tester on real ticks with - Версия: 1.2
- Обновлено: 2 ноября 2026
- Активации: 10
YazanPro Supply Demand Flow - индикатор для MetaTrader 5, который рисует на графике зоны спроса и предложения, разрывы справедливой стоимости (FVG), полосы VWAP, точки всплесков объёма, прямоугольники сессий и уровни дня, а недавний объём сводит в панель. Работает на любом символе (форекс, металлы, индексы, акции, криптовалюты) и на любом таймфрейме от M1 до MN1. Это инструмент отображения: он не открывает сделок и не даёт сигналов.
Что вы видите на графике (номера совпадают с выносками на скриншотах)
- Зоны спроса и предложения. Зона - это 1-3 небольших базовых бара, за которыми идёт импульсный бар, закрывшийся за их пределами. Красная = предложение, зелёная = спрос. Насыщенность цвета показывает состояние: яркая = свежая (цена ещё не возвращалась), бледнее = протестированная (цена вернулась, и зона удержалась; метка у правого края показывает, сколько раз, например "Предложение · тест x2"), совсем бледная = пробитая (бар закрылся за дальней границей; прямоугольник заканчивается на этом баре). Действующие зоны продлеваются вправо.
- Разрывы справедливой стоимости. Дисбаланс из трёх баров: минимум третьего бара выше максимума первого (бычий, синий прямоугольник) или максимум третьего ниже минимума первого (медвежий, оранжевый прямоугольник). Открытые разрывы продлеваются вправо. Когда цена проходит весь разрыв, он отмечается как заполненный: рисуется бледно и обрезается на этом баре.
- VWAP с полосами. Средневзвешенная по объёму цена дня золотой линией, с пунктирными полосами на 1 и 2 стандартных отклонениях. Она начинается заново каждый день (каждую неделю на D1, каждый месяц на W1, каждый год на MN1); день может начинаться в полночь сервера, в полночь Нью-Йорка или в 17:00 по Нью-Йорку.
- Точки всплесков объёма. Зелёная точка под закрытым баром, закрывшимся вверх, или красная точка над баром, закрывшимся вниз, если его объём не меньше 2-кратного среднего за 20 предыдущих баров (оба числа - входные параметры).
- Прямоугольники сессий. Пунктирные прямоугольники Азии, Лондона и Нью-Йорка с их максимумом и минимумом на графиках M1-H1. Время сессий задаётся по Нью-Йорку; индикатор переводит его во время сервера по правилам летнего времени США и ЕС, поэтому сессии остаются на месте при переводе часов. Смещение сервера определяется автоматически или задаётся во входных параметрах.
- Уровни дня. Максимум и минимум предыдущего дня (штриховые линии, PDH / PDL) и открытие в полночь Нью-Йорка (штрихпунктирная линия).
- Две большие плитки. ДАВЛЕНИЕ ПОКУПОК / ПРОДАЖ: доля объёма последних 20 закрытых баров, закрывшихся ближе к максимуму (покупки) или к минимуму (продажи), со словом ПОКУПКИ, ПРОДАЖИ или БАЛАНС и значением Chaikin money flow. ЦЕНА vs VWAP: на сколько стандартных отклонений (σ) цена выше или ниже VWAP дня (недели, месяца или года на D1, W1, MN1).
- Блок СЕЙЧАС. Текущая сессия со временем Нью-Йорка, ближайшая действующая зона предложения над ценой и зона спроса под ценой (сначала свежие, иначе протестированные) с состоянием и расстоянием в ATR, направление OBV, флаг дивергенции A/D и объём последнего бара относительно среднего.
- Вкладки и заголовок. Поток: разделение покупок / продаж, дельта (CMF), наклон OBV, дивергенция A/D, объём последнего бара и используемый тип объёма. Зоны: количество свежих / протестированных / пробитых зон, ближайшие зоны, открытые разрывы и ближайший разрыв сверху и снизу с долей заполнения. Сессии: время Нью-Йорка и сервера, максимум и минимум последних сессий Азии, Лондона и Нью-Йорка, настройка часов сервера, PDH / PDL, открытие в полночь Нью-Йорка, VWAP и его полосы. Справка: что означает каждый рисунок и как оценивается объём. В заголовке - кнопка языка с 12 языками (английский, арабский, русский, китайский, испанский, португальский, японский, немецкий, корейский, французский, итальянский, турецкий; выбор сохраняется для каждого графика), кнопки таймфреймов от M1 до MN1 и кнопка сворачивания. Щелчок по полосе раздела сворачивает его. Наведите мышь на плитку, зону или разрыв, чтобы увидеть пояснение.
Как это читать
- Найдите, где находится цена. Блок СЕЙЧАС называет ближайшую действующую зону предложения сверху и зону спроса снизу с расстоянием в ATR; на графике это самые яркие красный и зелёный прямоугольники.
- Проверьте состояние зоны, прежде чем на неё опираться: свежую цена ещё не посещала, протестированная удержалась столько раз, сколько указано на метке, пробитая рисуется бледно и уже не действует. Открытый разрыв между ценой и зоной - место, где цена может остановиться раньше.
- Прочитайте две плитки: ДАВЛЕНИЕ ПОКУПОК / ПРОДАЖ показывает, в какую сторону склонялись последние 20 баров; ЦЕНА vs VWAP показывает, растянута ли цена (около ±2σ) или близка к своему среднему за день.
- На M1-H1 используйте прямоугольники сессий, PDH / PDL и открытие в полночь Нью-Йорка как опорные уровни дня; вкладка Сессии перечисляет их цены.
- Откройте вкладку Справка, чтобы увидеть значение каждого рисунка. Всё это - контекст для вашего собственного анализа: индикатор не даёт сигналов на вход или выход.
Для кого
Для трейдеров, которые вручную отмечают зоны спроса и предложения, разрывы справедливой стоимости, уровни VWAP и максимумы / минимумы сессий и хотят, чтобы они рисовались и обновлялись на каждом графике, вместе с краткой оценкой недавнего объёма.
Об объёме (пожалуйста, прочтите)
У символов форекс и CFD в MetaTrader 5 есть только тиковый объём: число изменений цены в баре. Это не биржевой объём и не реальные ордера на покупку или продажу. Индикатор не читает поток ордеров с биржи. Он оценивает его по барам: объём бара, закрывшегося у максимума, считается в основном покупками, у минимума - в основном продажами (объём x (закрытие - минимум) / (максимум - минимум), та же формула, что в Chaikin money flow). OBV, A/D и веса VWAP используют тот же тиковый объём. Если у символа есть реальный объём (некоторые акции и фьючерсы), его можно выбрать во входных параметрах.
Чего индикатор не делает
- Не даёт сигналов на покупку или продажу и не рисует стрелок входа. Слова ПОКУПКИ / ПРОДАЖИ на плитке давления описывают только недавний объём.
- Не предсказывает цены и не утверждает, как часто зона, разрыв или полоса VWAP удерживает цену.
- Не видит реальный поток ордеров, стакан или биржевой объём на символах CFD (см. "Об объёме").
- Не открывает сделок и не отправляет оповещений.
- Не хранит зоны и разрывы старше просматриваемого окна (по умолчанию последние 1000 / 300 закрытых баров).
Как это рассчитывается
- ATR - простой средний истинный диапазон за 14 баров на собственном таймфрейме графика.
- Зона: импульсный бар с телом не меньше 1.5 x ATR, перед ним 1-3 базовых бара с диапазоном не больше 1.0 x ATR, закрытие за пределами базы. Зона - это максимум-минимум базовых баров. Протестирована = цена вышла из зоны и вернулась в неё. Пробита = закрытие за дальней границей. Новая зона, перекрывающая ещё действующую зону той же стороны, не добавляется. Рисуется до 30 действующих и 10 пробитых зон, начиная с новых.
- Разрыв справедливой стоимости: шириной не менее 0.1 x ATR. Заполнен, когда более поздний бар проходит дальнюю границу. Рисуется до 20 открытых и 10 заполненных разрывов.
- Давление покупок / продаж: доля покупок = сумма(объём x (закрытие - минимум) / (максимум - минимум)) / сумма(объём) за последние 20 закрытых баров. ПОКУПКИ выше 54%, ПРОДАЖИ ниже 46%, БАЛАНС между ними. CMF = 2 x доля покупок - 1.
- Наклон OBV: наклон линейной регрессии OBV за последние 20 закрытых баров, в средних объёмах бара на бар (растёт выше +0.15, падает ниже -0.15).
- Дивергенция A/D: окно из 20 баров делится на две половины. Бычья = цена сделала более низкий минимум, а накопленный A/D - более высокий минимум; медвежья = цена сделала более высокий максимум, а A/D - более низкий максимум.
- VWAP: сумма(типичная цена x объём) / сумма(объём) с начала периода. Полосы используют взвешенное по объёму стандартное отклонение типичной цены. Первый бар каждого периода оставлен пустым, чтобы линия не пересекала момент сброса.
- Обновление: зоны, разрывы, всплески и показатели потока используют закрытые бары и считаются один раз на новом баре. VWAP, его полосы и текущая сессия следуют за текущим баром. Панель обновляется раз в секунду.
VWAP, его полосы и точки всплесков - это буферы индикатора (0 VWAP, 1 +1 SD, 2 -1 SD, 3 +2 SD, 4 -2 SD, 5 всплеск при закрытии вверх, 6 всплеск при закрытии вниз). Их цвета и стили можно изменить на вкладке "Цвета", а другие программы могут читать их через iCustom.
Входные параметры
Названия входных параметров в MetaTrader 5 показываются на английском:
Supply / demand zones
- Draw supply / demand zones: true
- Bars scanned for zones: 1000 (100..5000)
- Impulse bar body >= x ATR(14): 1.5
- Base bar range <= x ATR(14): 1.0
- Base bars before the impulse, max: 3 (1..5)
- Show tested zones: true
- Show broken zones: true (they end at the break bar)
- Most valid zones drawn: 30 (5..100, newest first)
- Demand colour / Supply colour: green / red
Fair value gaps
- Draw fair value gaps: true
- Bars scanned for gaps: 300 (50..5000)
- Smallest gap, x ATR(14): 0.1
- Show filled gaps: true (they end where filled)
- Most open gaps drawn: 20 (5..100, newest first)
- Bullish / bearish gap colour: blue / orange
VWAP and volume
- Draw the VWAP line: true
- Draw the 1 and 2 standard deviation bands: true
- VWAP day starts at: Server midnight (or New York midnight, New York 17:00. D1 chart: week, W1: month, MN1: year)
- Volume: Tick volume (real volume only where the symbol has it)
- Mark relative volume spikes: true
- Spike: average of the previous N bars: 20 (5..200)
- Spike: bar volume >= x that average: 2.0
- Buy / sell pressure and A/D window, bars: 20 (6..200)
- OBV slope window, bars: 20 (5..200)
Sessions and day levels (New York time)
- Draw session boxes: true (M1..H1 charts)
- Asia session: 19:00-03:00 (New York time, HH:MM-HH:MM)
- London session: 03:00-08:00 (New York time)
- New York session: 08:00-16:00 (New York time)
- Days of session boxes: 3 (1..20)
- Draw previous day high / low and the New York midnight open: true (charts below D1)
- Server GMT offset in winter, hours: 99 (99 = detect automatically)
- Server summer time rule: Europe (or USA, None)
Panel
- Show the panel: true
- Panel language: English (12 languages; also switchable on the panel)
- Tab shown first: Order flow (or Zones, Sessions, Help)
- Panel X / Y: 10 / 30 (pixels from the top-left corner)
Быстрый старт и FAQ
Быстрый старт
- Прикрепите индикатор к любому графику и любому таймфрейму.
- Выберите язык кнопкой в правом верхнем углу панели.
- Сначала прочитайте две плитки и блок СЕЙЧАС. Затем откройте вкладки: Поток, Зоны, Сессии, Справка.
- Наведите мышь на плитку, полосу раздела или зону, чтобы увидеть пояснение.
FAQ
Это реальный поток ордеров?
Нет. У символов форекс и CFD в MetaTrader 5 есть только тиковый объём. Объём покупок и продаж оценивается по месту закрытия каждого бара в его диапазоне. См. "Об объёме".
Он перерисовывается?
Зоны, разрывы, всплески и показатели потока используют закрытые бары. Нарисованная зона или разрыв остаётся на месте, но их состояние меняется по мере закрытия новых баров (свежая -> протестирована -> пробита, открыт -> заполнен). Зоны и разрывы ищутся в последних 1000 / 300 закрытых барах, поэтому старые уходят с графика. VWAP и текущая сессия следуют за текущим баром.
Сервер моего брокера не GMT+2 / GMT+3. Сессии будут верными?
Смещение определяется по часам сервера. Если брокер переходит на летнее время по правилам США, а не ЕС, установите "Server summer time rule" в USA. В тестере стратегий нет живых часов: задайте смещение во входных параметрах (по умолчанию там GMT+2 с летним временем ЕС).
Почему нет прямоугольников сессий на H4 и выше?
Там сессия - это всего один-два бара. Вкладка Сессии всё равно показывает последние максимумы и минимумы сессий.
Может ли советник читать индикатор?
Да, VWAP, полосы и точки всплесков - это буферы 0-6 (см. "Как это рассчитывается"). Зоны и разрывы существуют только как объекты графика.
Предупреждение о рисках
Торговля связана с высоким риском убытков. Индикатор не предсказывает цены и не гарантирует никакого результата. Показания объёма на символах CFD в MetaTrader 5 - это оценки по тиковому объёму. Используйте его как контекст для собственного анализа, а не как самостоятельный торговый сигнал.
