Что измеряет индикатор спреда?
Индикатор спреда берёт две цены одной котировки, Ask и Bid, вычитает одну из другой и делит результат на размер пункта. Так расчёт показан в справочнике MQL5: свойство SYMBOL_SPREAD хранит размер спреда в пунктах, а в примере кода разницу Ask и Bid делят на SYMBOL_POINT и округляют до целого. Справка MetaTrader 5 называет спред совсем коротко: разница между ценами Bid и Ask.
Дальше информационный индикатор просто выводит это число на экран. Разработчик индикатора Spread для MetaTrader 4 и 5, сайт EarnForex, описывает его так: текущий спред в главном окне графика, перерисовка после каждого тика, по желанию метка рядом с линией цены Bid. Торговых сигналов он не генерирует, разработчик пишет об этом прямо. Спред как издержка сделки и его влияние на стоп разобраны в руководстве «Спред в трейдинге», здесь речь только о числе на экране.
Учебный пример: одна котировка и два числа на экране
учебная схема · не котировка и не сигнал
Одна котировка: Bid и Ask
- 1Между Bid и Ask 0,00018: при единице 0,00001 индикатор покажет 18, при единице 0,0001 покажет 1,8
Почему 18 пунктов и 1,8 пипса могут означать одно и то же?
Потому что это одна разница цен, поделённая на разные единицы. EarnForex пишет, что чёткой конвенции о том, что такое пункт, нет, и поэтому у индикатора есть настройка размера единицы. Брокер IG в своём словаре называет пипсом четвёртый знак после запятой у большинства основных валют, то есть 0,0001. Там же сказано, что сам брокер часто показывает котировку с ещё одним знаком, долей пипса.
| Единица шкалы | Расчёт | Число на экране |
|---|---|---|
| 0,00001, пятый знак котировки | 0,00018 / 0,00001 | 18 |
| 0,0001, четвёртый знак | 0,00018 / 0,0001 | 1,8 |
В индикаторе Spread за единицу отвечают два параметра. Пока UseCustomPipSize выключен, а так стоит по умолчанию, берётся размер пункта брокера. Если включить его и задать DecimalPlaces равным 4, единицей станет 0,0001. У разработчика есть свой пример: котировка 0,76654/0,76773 даёт 119 при размере пункта по умолчанию и 11,9 при DecimalPlaces, равном 4.
Эти названия параметров относятся только к индикатору Spread от EarnForex. У другого индикатора спреда настройки могут называться иначе, и размер единицы придётся искать в его описании или проверять по котировке.
Что проверить в настройках и котировках?
Достаточно четырёх шагов, и терминал для них уже всё показывает.
- Откройте окно «Обзор рынка» и найдите Bid и Ask того же символа, что на графике. По справке MetaTrader 5 в этом окне выводятся котировки и спред.
- Вычтите Bid из Ask и поделите разницу на число, которое показывает индикатор. В учебном примере 0,00018 / 18 = 0,00001, это и есть размер единицы.
- Сравните единицу с последним знаком котировки. Совпала с ним - единица равна пункту брокера. Единица в десять раз крупнее - индикатор считает в пипсах: в Spread от EarnForex это значит, что включён свой размер пункта, у другого индикатора пересчёт может быть встроенным.
- Порог уведомления задавайте в той же шкале. Параметр AlertIfSpreadAbove срабатывает, когда спред превысит заданное значение. Порог 2 при единице 0,0001 равен 0,0002, а при единице 0,00001 это уже 0,00002, в десять раз меньше.
Сверяйте цены одного момента. Спред бывает плавающим, в спецификации символа MetaTrader 5 для этого есть отдельная пометка. Индикатор Spread перерисовывает число после каждого тика, так что между тиками на экране стоит последнее посчитанное значение. Если вы торгуете на коротких интервалах, пригодится ответ про скальпинг и выбор таймфрейма. Остальные инструменты собраны в карте индикаторов технического анализа.
Риски и ограничения. Котировка и расчёты в примере учебные. Индикатор спреда показывает текущую разницу цен и не обещает, что она останется такой же в момент исполнения заявки. О направлении цены он ничего не говорит, сигналом входа не служит и прибыль не гарантирует. Торговля несёт риск потери капитала. Материал образовательный, это не индивидуальная инвестиционная рекомендация.
Источники
- SymbolInfoInteger, MQL5 Reference - пример расчёта спреда из Ask, Bid и размера пункта.
- Symbol Properties, MQL5 Reference - SYMBOL_SPREAD, SYMBOL_POINT и признак плавающего спреда.
- Spread, индикатор спреда для MetaTrader, EarnForex - что выводит индикатор и как задаётся размер пункта.
- Pip definition, IG - какой знак котировки называют пипсом.
- Market Watch, MetaTrader 5 Help - котировки, спред и спецификация символа в терминале.





