Чи можна довіряти тестеру стратегій в MT4?

Здрастуйте, шановні читачі! Продовжую публікувати записи після тривалої перерви, сьогодні розповім про найважливіші нюанси при тестуванні стратегій, поки не забув практичні напрацювання! Спотворює чи тестер стратегій mt4 результати? Чи можна йому довіряти? Які секрети таїть у собі? Почнемо!

Цей пост продовження статті: «Інструкція. Як почати роботу з тестером в mt4?». Виявив цікаві закономірності (деякі впливають на результати тестування).

6 особливостей тестера стратегій в mt4.

1. Почну з методів моделювання, обіцяв розповісти про це докладніше в попередній частині. В тестері доступні три способи: за цінами відкриття, контрольні точки, все тики. Давайте розглянемо їх на прикладі трендової системи.

А) За цінами відкриття. Це самий швидкий, але самий точний метод, в більшості випадків сенсу в його використанні взагалі немає. Ось графік, який виходить. Угод немає.

Б) Контрольні точки. Цей метод більш точний, але довіряти йому не варто. Тест все тієї ж трендової системи:

З'явилися хоч якісь результати. Але, подивившись на такий графік можна подумати, що система збиткова, чи так це насправді?

В) Все тики. Це найбільш точний метод, доступний в тестері мт4. Перевіряємо нашу систему і отримуємо наступне:

Результати абсолютно протилежні! Була збиткова система, а стала прибутковою! Тому дуже важливо проводити перевірку саме цим способом, інші занадто сильно спотворюють результати.

2. Тепер давайте розглянемо противотрендовую систему, як тестер поведе себе з нею? За цінами відкриття не застосовую.

А) Контрольні точки. Графік нижче.

Та це грааль (я так і подумав при першому тестуванні)! Осідань практично немає, прибуток близько 100%, здорово! Що змінила більш точна перевірка?

Б) Все тики. Мій оптимізм дещо зменшився, результати стали помітно гірше: з'явилися осідання, і прибуток склав близько 40%.

Чому ж так виходить? Все дуже просто. При використанні контрольних точок кожна зміна ціни включає в себе кілька тактів. Тестер стратегій mt4 не перевіряє кожен рух, а вибирає значення ціни через певний інтервал часу, тому виконання ордерів значно змінюється. Подивимося на малюнок нижче.

При тестуванні трендової стратегії результати на контрольних точках вийшли гірше, ніж на всіх твк. Як показано на малюнку, такий метод збільшує величину стопа і зменшує профіт, тому більш точний метод покращує результати трендових систем.

При тестуванні противотрендовой системи все з точністю до навпаки. Стоп зменшується, а величина профіту збільшується, тому більш точний метод погіршує результати тестування.

3. Коли тестував нову стратегію, досяг показників, які мене влаштовували, було це ввечері в п'ятницю. Зі спокійною душею ліг спати, настрій відмінний! В суботу вирішив прогнати тестер ще разок, порадіти виконану роботу! Але що таке? Я не повірив своїм очам! За ніч результати моєї системи змінилися кардинально! Була прибуткова, а стала збиткова. Я нічого не міняв в коді, комп'ютер був вимкнений. Проблема була в спреді. У «властивостях символу» можна подивитися витрати, які беруться для тестування. Так ось, перед закриттям торгівлі спред на всіх інструментах збільшується в рази, тестер мт4 на вихідних використовує саме цю величину спреду. Тому не раджу тестувати стратегії на вихідних, витрати будуть в кілька разів вище, ніж в реальній торгівлі.

4. Візуалізація – корисна функція, можна відстежувати операції на графіку, бачити, як вони проходять. Але при тестуванні візуалізація займає дуже багато часу. Швидкість прогону сповільнюється. Як її прискорити? Поверніть термінал під час тестування, тест буде продовжуватися, але набагато швидше, так як за угодами ніхто не спостерігає. Класний звуковий сигнал сповістить про закінчення тесту, всі угоди залишаться на графіку, який ви зможете прокрутити самі і подивитися їх.

5. Помітив ось ще що: навіть якщо завантажити історію котирувань за тривалий проміжок часу (як це зробити розповідав тут), результати тестування за останні рік-два будуть найбільш точними. Можливо, частина даних втрачається з часом, не можу сказати, чому так відбувається (якщо хтось знає, розкажіть у коментарях, цікаво). Цей нюанс має місце навіть при використанні всіх тиків при тестуванні. Тому більш істотне значення варто надавати саме результатами за останні роки, як для трендових, так і противотрендовых систем.

6. При перевірці своїх стратегій подумав, що було б зручно обробляти результати тестів в Excel. Виявилося, що в тестері мт4 є така можливість! Після завершення прогону натисніть на вкладці «Результати», де відображені всі операції. Клікаєте правою кнопкою миші і вибираєте «Копіювати всі». Далі відкриваєте Excel і вставляєте скопійоване. Тепер операції, рівні стопів і профітів, зміна балансу як на долоні! Для мене це дуже зручно.

На цьому список закінчу. Чи можна довіряти тестеру в mt4? Можна, якщо враховувати його особливості і правильно тлумачити результати. Підсумки тестування трохи спотворюються в будь-якому разі, тим більше при тестах не враховується прослизання (якщо хтось вважає це дрібницею, тоді ознайомтеся з цими записами: «Що сталося з моїми торговими системами? Або де я пропадав?» і «Як форекс комісія вбиває ваш рахунок?!», не варто його недооцінювати).

На вулиці давно ніч (чомусь саме в цей час найкраще пишеться, може бути, нічого не відволікає?). Запрошую підписатися на оновлення поштою у формі нижче, будете дізнаватися про нові постах найпершими! Або добавляйтесь в соціальних мережах, де я анонсирую нові матеріали. Будьте уважні з тестером мт4! Поки!

P. S. Уривок з фільму, як раз на фінансову тему! :-)

Автор: Іван Мочалов.

Критика, подяку і питання в коментарях вітаються!:))

FX я торгую через цього брокера.

Читай також: