Тестване на експертни съветници в MT5

експертни

Постепенно много брокери въвеждат в своята функционалност възможността да търгуват на актуализирания терминал MetaTrader 5 за клиенти. Скоро, с голяма вероятност, повечето търговци ще работят на тази платформа. Ето защо е важно да се проучат възможностите на новия търговски терминал и постепенно да се овладеят всички тънкости при работата с него.

На нашия сайт вече има статии-инструкции по тази тема, например „Как да инсталирам индикатор в MT5“ или „Как да добавя съветник към MT5“. Днес ще говорим за еднакво важна функционалност - тестване на стратегии за търговия в тестера MetaTrader 5.

Много е важно да тествате EA, преди да го стартирате на реална търговска сметка. В края на краищата, ако сте го закупили в интернет, има много голяма вероятност такъв съветник дори да не печели пари и може би дори да изтече. Ако сами сте написали експертен съветник за търговия на валутния пазар, той също ще трябва да бъде многократно тестван и оптимизиран.

Пускането на експертния съветник в тестера за стратегии ще осигури оптимална проверка и ще покаже най-обективните резултати, като се вземе предвид историята. Когато се изпълнява, стратегията се изпълнява последователно през всички исторически данни, всеки отметка на цената се взема предвид и се правят виртуални транзакции, които по подобен начин биха били изпълнени в реално време.

Основната характеристика на тестера в актуализирания търговски терминал е възможността да се изпълнява стратегията едновременно за няколко символа. Също така някои настройки и възможности в терминала MT5 се различават леко в сравнение с предишната версия на платформата. Ще разгледаме подробно всички тези нюанси в тази статия.

Експертите, написани за терминала MT4, не са подходящи за работа в MT5 и обратно - съветниците за MT5 няма да работят под MT4.

Отстраняване на грешки на тестера

За да отворите тестера за стратегии, отидете в менюто „Преглед“ и изберете раздела „Тестер за стратегии“ или можете да извикате прозореца на тестера, като натиснете клавишите „Ctrl + R“. Можете също така да пуснете тестера през блока "Навигатор". Изберете необходимата стратегия в раздела за навигатор и щракнете с десния бутон върху нея. В контекстното меню, което се показва, изберете „Тестване“.

тестване

Тестерът за стратегия е допълнителен блок в долния панел на терминала.

съветници

  1. В първия раздел на блока изберете елемента "Експерт" от падащия списък, тъй като в терминала, в допълнение към това, можете да тествате индикатори.
  2. В следващата колона трябва да изберете съветник. Експертите, изтеглени от пазара, се намират в раздела Пазари, потребителските съветници в Advisors, а стандартните съветници в комплекта с терминала се намират в раздела Примери.
  3. В третото меню изберете валутната двойка, върху която искате да тествате. Ако необходимият символ не е в представения списък, трябва да добавите всички валутни двойки или необходимия такъв към прозореца "Watch Watch". Щракнете с десния бутон върху празно място на блока „Наблюдение на пазара“ и изберете „Показване на всички“ или „Символи“ и изберете необходимите двойки.

Един от списъка с подобрения в тестера MT5 е автоматичното зареждане на хронологията. Преди да започне изпълнението, терминалът автоматично ще зареди исторически данни, като вземе предвид избраната валутна двойка, период на история и времеви интервал, така че трябва само да посочите тези параметри. Беше необходимо да заредите исторически данни в MT4 сами.

  1. В тази колона посочваме сроковете, които ще работят за тази стратегия. В списъка с тестери на MT5 има 21 времеви рамки от една минута до един месец.
  2. Следващата стъпка е да изберете исторически период за изпълнение на стратегията. Терминалът предлага няколко опции: миналия месец, миналата година, цялата налична история и собствен период.
  3. Ако в тези колони е избрана опцията собствен период, трябва да посочите началната и крайната дата.
  4. В тестера MetaTrader 5 можете допълнително да посочите период на предварително тестване, за да сведете до минимум „годни“.

Стандартният режим на изпълнение осигурява тестване през целия период и определя резултатите. За да подобрите обективността на теста, можете допълнително да зададете периода на вътрешния тест. Повторното тестване се извършва на частичен период от пълния. По този начин получавате по-справедлива статистика на тестовете. MT5 Strategy Tester ви позволява да провеждате преден тест за половина, трета или четвърт от пълната продължителност на теста. Можете също така да посочите началната дата на теста напред. Повторното тестване се извършва при подобни параметри. Ако според резултатите от форуърд теста статистиката на алгоритъма за търговия е значително по-лоша от резултатите от пълното тестване, тогава параметрите на такъв алгоритъм се считат за нестабилни и не се препоръчва EA да се стартира реално пазар.

  1. Налични са два режима на тестване в тестера за стратегии MT5 - нормален и с произволен режим на закъснение.

Обичайният режим на тестване отработва всички сигнали, както и виртуални сделки без реквоти и фишове, което е отдалечена опция от реални сделки.

Режимът на случайно закъснение симулира реални пазарни условия. За това повечето поръчки се изпълняват със закъснение от 8 секунди, а някои със закъснение от 18 секунди. Разбира се, всъщност на реалния пазар практически няма такива закъснения, но ако EA показа добри резултати в този режим, това е наистина полезен алгоритъм за работа.

  1. В тази колона избираме метода за обработка на данни, който ще се използва при генериране на сигнали и изпращане на поръчки: