На спот Forex сначала выясните, что считает поле объема. На внебиржевом рынке совершаются сделки, но счетчик изменений цены у брокера не равен стоимости всех этих сделок. Два потока могут давать похожие свечи и разные показатели активности.
У счетчика есть источник и единица
BIS описывает децентрализованное, фрагментированное внебиржевое исполнение. Единого полного биржевого счетчика всего спота FX нет. Дилер или площадка могут иметь сделки в собственной области, но это не превращает любой тиковый счетчик в исполненный объем. См. механику рынка OTC.
MetaTrader определяет Forex Volumes как число изменений цены. Зеленый столбец означает превышение счета предыдущей свечи, а не такое число покупок по инициативе покупателей. При использовании объема в техническом анализе записывайте платформу, поток, символ, поле и единицу.
В нашем явно заданном учебном счетчике первая цена не считается; затем считаются неравные соседние цены. Полная последовательность 100,101,100,101,100 дает четыре изменения. Выбор только первой, второй и последней: 100,101,100 — два. Обе имеют O=100, H=101, L=100, C=100. Совпадение OHLC не подтверждает одинакового числа событий. Это наше правило, а не определение тика любой платформы.
Сначала согласуйте окна наблюдения
Возьмем одно и то же завершенное пятиминутное окно 09:00–09:05 UTC в пяти условных предыдущих днях. Среднее считается отдельно по каждому источнику. Числа вымышлены; это не типичные сессионные измерения и не исследованная корреляция.
Прокрутите таблицу вправо, чтобы увидеть все столбцы →
| Источник / единица | Предыдущие измерения | Среднее | Новое / среднее |
|---|---|---|---|
| Поток A: изменения цены | 80,90,100,110,120 | 100 | 180 / 100 = 1,8 |
| Поток B: изменения цены | 120,135,150,165,180 | 150 | 210 / 150 = 1,4 |
| Выбранные фьючерсные контракты | 400,450,500,550,600 | 500 | 450 / 500 = 0,9 |
A выше своей базы на 80%, B — на 40%, число контрактов ниже своей базы на 10%. Новое абсолютное значение B больше A, а относительный рост меньше. Расчеты не устанавливают, кто «прав» о следующей цене. Нельзя складывать изменения цены с контрактами или выдумывать коэффициент перевода.
Отдельная контрольная замена: B=240 дает 1,6, или +60%; фьючерсы 540 дают 1,08, или +8%. Значения по-прежнему измеряют разные вещи. Незавершенное окно, пропуск или изменение определения счетчика нужно обозначить. MQL5 iTickVolume может вернуть ноль при ошибке; проверьте ошибку и доступность данных, прежде чем записывать настоящую нулевую активность.
Новое измерение меняет собственную базу
Четыре предыдущих закрытых окна содержат по 100 обновлений, новое — 200. Относительно прежнего среднего 100 отношение равно 2. Включение нового окна поднимает среднее до 120 и снижает отношение примерно до 1,67.
Прокрутите схему вправо, чтобы увидеть ее целиком →
При условии «не меньше 1,8» первый вариант проходит, второй — нет. После закрытия оба отношения вычисляются корректно, но это разные правила. До результата запишите, входит ли новое окно в базу.
Условия: вымышленный счетчик одного источника, пять закрытых окон одинаковой длительности с условно сопоставимым временем сессии. Это не статистика брокера и не результат рыночного теста.
Арифметика индикатора наследует смысл входа
Взвешенная средняя равна Σ(цена × вес) / Σ(вес). Условные представительные цены 1.1000 и 1.1020 с весами 100 и 300 дают 1.1015. Перестановка весов дает 1.1005 — разницу 10 пипсов. Это зависимость от весов, а не измеренная погрешность между спотовым и фьючерсным VWAP.
Для конкретного VWAP запишите ценовое поле, вес, таймфрейм, начало накопления и часы сброса. TradingView описывает типичную цену (H+L+C)/3 и накопленные взвешенные суммы с настраиваемыми источником и периодом Anchor. Уровень на графике не доказывает возвращения организаций к нему или выгодности входа ниже.
OBV прибавляет выбранный объем при росте Close, вычитает при падении и не меняется при равном Close. Если на входе число изменений цены, результат по-прежнему накапливает эти числа. Направление свечи не идентифицирует сделки агрессивных покупателей или продавцов.
Для Volume Profile (на английском) запишите данные, распределение меньшего таймфрейма и настройки. TradingView описывает тиковый объем Forex и разделение по Close относительно Open вместо фактической стороны агрессора. POC — максимальная строка в этой конструкции. Настройка области 70% не обещает удержания цены с такой вероятностью или притяжения к уровню.
Исполненные контракты — отдельная ограниченная запись
Объем CME считает проданные контракты в указанном биржевом охвате; открытый интерес — оставшиеся открытыми контракты. Контракт учитывается один раз, а не по разу на каждую сторону. Для сравнения задайте контракт, срок, сессию, задержку данных и обработку смены контракта. Это не полный учет спота FX. CFTC COT из библиографии описывает позиции и категории, а не тиковый счетчик или внутрисессионную ленту сделок.
Связанные фьючерсы и спот различаются способом котирования, ценой и исполнением. Фьючерсный VWAP не становится автоматически доступной ценой спота; данные не обязательно бесплатны и поступают без задержки. Потоку ордеров (на английском) нужны соответствующие исполнения; счетчик котировок не раскрывает активность всех закрытых пулов ликвидности.
Сохраняйте новую запись вне базы «только предыдущие»
В схеме четыре прежних значения по 100 и новое 200. Отношение к прежнему среднему равно 2. С новым значением среднее 120, отношение 5/3, около 1,67. Порог «не меньше 1,8» пропускает первую конструкцию и отклоняет вторую.
В упражнении два прежних значения по 100 и новое 300 дают общее среднее 500/3 и отношение 1,8. Если взять только прежние, получается 3. Оба расчета верны при своих знаменателях; скрытая замена знаменателя нарушает записанное правило.
Фиксируйте изменения источника, пропуски и окна. Эти примеры не устанавливают универсальных сессионных корреляций, диапазона тиков, эффективности таймфрейма или превосходства над акциями. Для таких выводов нужны отдельный набор данных и метод; подобного исследования здесь нет.
Сделайте измерение воспроизводимым до оценки сигнала
Запишите завершенный интервал, часы, поток, инструмент, поле, единицы, состав базы и отношение. Новые окна сравнивайте по заранее принятому правилу, сохраняя низкую активность и неудачные случаи. Для торговой гипотезы отдельно задают цены, ордера, расходы и способ оценки.
Примеры обучают измерению и арифметике. Ни фиксированное количество наблюдений, ни неделя или месяц не удостоверяют преимущества и готовности к живой торговле. Разные отношения активности не означают, что один источник самостоятельно прогнозирует направление.
Настоящий ноль и отсутствующее измерение
Новый вымышленный пример. Для одного неизменного счетчика выбраны пять прежних завершенных одинаковых окон: 100, 0, «нет записи», 200, 100. Ноль во втором окне подтвержден корректной записью; третье окно не наблюдалось. Заранее принято считать среднее только по доступным корректным окнам, сохраняя их число. Новое значение 150; порог отношения «не меньше 1,8».
Прокрутите таблицу вправо, чтобы увидеть все столбцы →
| Способ | База | 150 / база | Порог |
|---|---|---|---|
| Четыре доступных, включая настоящий ноль | 400/4=100 | 1,5 | Не пройден |
| Пропуск ошибочно заменен нулем | 400/5=80 | 1,875 | Пройден при другом правиле |
| Удален и настоящий ноль | 400/3 | 1,125 | Не пройден при другом правиле |
Сумма 400 одна и та же, знаменатели 4, 5 и 3 различаются. Первая оценка основана на четырех доступных окнах, не на полной пятиоконной истории. Сохраняйте пропуск и число наблюдений; не объявляйте его фактическим бездействием рынка. Если правило требует все пять окон, результат пока отсутствует. При базе ноль отношение не определено — не подменяйте его нулем или произвольным большим числом. Упражнение не оценивает прогноз цены или качество брокера.