Тестер стратегий mt4. Как использовать его правильно?

Как правильно работать с тестером форекс советников в мт4

Очень часто я встречаюсь с жалобами на то, что тестер стратегий в терминале мт4 работает не так, как надо, и результаты его работы не соответствуют результатам тестируемой стратегии в реальном рынке. Вместе с тем, у меня самого никогда не было проблем с тестером. Поэтому в этой статье я хочу рассказать, как правильно пользоваться тестером mt4, чтобы на полученные результаты можно было опираться в свой работе.

Прежде всего, давайте рассмотрим специфику тестирования стратегий для рынка форекс вцелом. И первый момент заключается в том, что, так как рынок форекс внебиржевой, в качестве источника данных у нас есть не история сделок, а только история котировок. Может показаться, что это не принципиальный момент, однако между этими двумя массивами данных есть некоторая разница. И эта разница – проскальзывание! На спокойном рынке проскальзывание чаще всего находится в пределах 0.2 пункта у хороших брокеров, однако во время сильных движений на новостях проскальзывание серьезно растет и может достигать нескольких пунктов. К слову, максимальное проскальзывание, которое я получил, торгуя советниками на новостях, составило порядка 80 пунктов. Впрочем, мне повезло: оно было в мою сторону:).

Второй важный момент тестирования стратегий на форекс состоит в том, что чаще всего, мы имеем лишь половину котировок! Обычно это котировки Bid. То есть мы знаем, по какой цене мы могли продать, но не знаем, по какой цене мы могли купить! Ведь у ESN/STP брокеров спред плавающий, и использование среднего спреда для вычисления котировки Ask дает лишь приблизительный результат.

В итоге, при любом типе тестирования (хоть тестером, хоть руками) у нас будет 2 типа ошибок:

  • Входы на пробой будут посчитаны по слишком хорошей цене, которую нельзя было получить на реальном рынке.
  • Часть входов лимитными ордерами в тестере не будет подтверждаться на реальном рынке из-за повышенного спреда в момент входа, либо же мы опять будем получать при тестировании «слишком хорошую» цену.

К этому стоить добавить то обстоятельство, что раз тестер мт4 лишь моделирует тики (если не готовить файл hst сторонним софтом), то и все цены внутри минутных баров фактически, недостоверны.

Следующий момент заключается в том, тестер мт4 до сих пор не учитывает комиссии! Это может звучать странно в то время, как большинство брокеров взимают комиссию в $5 за лот, но это так. Поэтому для корректного тестирования нужно спред в тестере увеличивать на размер комиссии, переводя ее в пункты.

К тому же, не стоит забывать и о свопах. Тестер мт4 не учитывает и их, в то время как котировки, как правило, отражают начисление свопов движением цены в сторону их «компенсации».

Выше я обозначил основные ошибки, возникающие при тестировании форекс стратегий и советников как вручную, так и с использованием тестера. Теперь я хочу дать несколько советов о том, как их можно избежать.

1. По возможности, тестирование лучше проводить по закрытым барам. В этом случае я подразумеваю, что и торговая стратегия советника также должна открывать (и, желательно, закрывать) сделки по закрытым барам. Это позволит избежать необходимости моделировать тики или специально готовить их на основе котировок от Dukascopy.

2. При использовании входов стоп-ордерами, спред в тестере нужно увеличить в 2-3 раза. Конкретное число зависит от самой стратегии и должно определяться опытным путем. Это же относится и к использованию коротких стоп-лоссов. Если большинство сделок закрывается по стопу, то спред в тестере нужно увеличить на размер проскальзывания при выходе.

3. По возможности, следует воздержаться от входов и выходов лимитными ордерами для сделок с небольшой целью по прибыли. Иначе тестер будет генерировать слишком много ложных прибыльных сделок, которые могут сильно завысить прибыльность стратегии торгового советника.

4. Для систем, которые часто переносят позиции через ночь, следует учесть «средний» своп. При этом, системы, которые основаны на заработке тройного свопа в среду, адекватному тестированию, на мой взгляд, вообще не поддаются.

5. Обязательно увеличивайте спред в тестере мт4 на размер комиссии. Средняя комиссия в $5 за $100 000 означает дополнительные затраты на сделку в 0.7 пункта для EURUSD. Для других валютных пар затраты на сделку можно пересчитать через цену одного пункта, используя калькулятор трейдера.

Это основные моменты, которые стоит учесть при работе с тестером мт4 для получения достоверных результатов. Удачных Вам тестов!

Пожалуйста, оставьте комментарий к статье

Оставить комментарий

Вы должны быть авторизованы, чтобы разместить комментарий.

Copyright Profitbot.ru 2012-2019. Размещение материалов сайта без активной ссылки на источник не разрешено