Робота з тестером стратегій metatrader4 початок роботи

Робота з тестером стратегій metatrader4 початок роботи

Майстер клас «Робота з тестером стратегій MetaTrader4» - частина 1

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

біржова автоматизація

Точно також і в трейдингу - кожен учасник прагне максимально спростити свою роботу, підвищивши її ефективність. Здавалося б, компанія MetaQuotes вже створила зручний термінал для комфортної роботи. Чого ще бажати? Але ж межі досконалості не існує. Новий трейдер - це нове бачення ситуації, нові звички. Тому в терміналі MetaTrader 4.0 є можливість вносити свої корективи в індикатори і розробляти автоматичні (або механічні) торгові системи (відповідно АТС або МТС), які, за великим рахунком, не вимагають участі людини. Такі системи в середовищі MetaTrader 4.0 називають радниками або експертами.

Хтось каже, що машина не може сама заробляти на ринку Forex, а хтось тільки так і торгує. І немає тут помилкової думки - обидві сторони по-своєму мають рацію. Тому що у кожного своє бачення життя взагалі і ринку зокрема. Як би там не було, будь-який трейдер торкався теми автоматичної торгівлі, а уявити собі біржового спекулянта, який хоча б раз не кидав на графік звичайну середню, взагалі неможливо. До того ж, ніхто ж не змушує трейдера використовувати експерта для повністю автоматичної, бездумної торгівлі. Найпростіше застосування експертів - тестування на історії. Це дозволяє швидше оцінювати вибрану стратегію, відразу відкидаючи свідомо непридатну. За підходящої ж стратегії створюється сигнальний індикатор, який чітко відстежить необхідну ситуацію і повідомить трейдеру про можливу операцію. А вже трейдеру доведеться вирішувати, діяти чи ні в світлі фундаментальних факторів, які набагато важче (практично неможливо) описати в МТС.

Почнемо вивчення з тестера стратегій в MT4

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

Запустіть термінал МТ4 і в головному меню виберіть пункт Вид. а в розкрився підміню - пункт «Тестер стратегій» або просто натисніть клавіші Ctrl + R. У нижній частині терміналу відкриється вікно тестера стратегій (див. Рис.1).

Рис.1. Вікно тестера стратегій.

Якщо ви бачите у вікні не всі елементи, наведені на малюнку, щоб збільшити розмір вікна тестера.

Далі вибираємо валютну пару. на якій необхідно провести тестування. Це робиться в випадаючому списку навпроти напису «Символ». Тут будуть тільки ті валютні пари, які доступні у вікні «Огляд Ринку» (Ctrl + M).

У пункті Модель є три типи тестування: «За цінами відкриття», «Контрольні точки» і «Все тики». Про них трохи докладніше, так як це один з наріжних каменів тестування.

Моделі тестування торгових роботів в MT4

У моделі «За цінами відкриття» тестер не виробляє повного моделювання ситуації. У розрахунок береться тільки ціна відкриття кожного бару (або свічки). Тобто, якщо період тестування годинної (Н1), то буде змодельована тільки ціна відкриття часовий свічки. При використанні цієї ціни здійснюється розрахунок всіх індикаторів, перевіряються умови відкриття та закриття позицій, включаючи досягнення стопа і профіту. Потім тестер порівнює стоп і профіт відкритої позиції (або ціну відкриття відкладеного ордера) з максимальним і мінімальним значеннями на свічці (зауважте, що за цінами High і Low не проводиться розрахунків значень індикаторів). У разі потрапляння в діапазон від мінімуму до максимуму однієї свічки і стопа, і профіту, тестер вважатиме, що спочатку спрацював стоп, хоча насправді могло бути з точністю до навпаки. До того ж підтяжка змінного стопа (трейлинг-стоп) буде виконана тільки виходячи з ціни відкриття свічки. Усередині тіла свічки трейлинг-стоп рухатися не буде. Незважаючи на перераховані недоліки цієї моделі, у неї є незаперечна перевага - висока швидкість тестування. Якщо створювати експерта, який проводить розрахунок необхідних значень тільки за цінами відкриття свічки (а професійні експерти так і пишуться), то використання даної моделі тестування цілком виправдано.

Модель «Контрольні точки» подібна попередньої моделі з одним доповненням - поряд з цінами відкриття поточного періоду використовує ціни відкриття найближчого меншого періоду (для Н1 найближчий менший - М30, для М30 - М15, для Н4 - Н1 і т. П.). Таким чином, на один бар вже доводиться не один, а від двох до шести тиків в залежності від періоду. Ця модель використовується дуже рідко, так як в швидкості поступається моделі «За цінами відкриття», а додаткової інформації дає дуже мало.

Найточніша, але в той же час і сама повільна модель - «Все тики». Хоча на абсолютну точність вона також не претендує. Справа в тому, що сама детальна історія, яка є у розпорядженні термінал, - це хвилинні бари. Яким чином розвивалося рух ціни всередині хвилинного періоду - «фантазія» тестера, якщо можна назвати таким словом чіткий алгоритм моделювання тиків. До честі розробників необхідно визнати, що реальний рух ціни всередині хвилинного бару і змодельований тестером тиковий потік мають не дуже велика різниця, яке може суттєво вплинути лише на стратегії із занадто малими значеннями профіту або стопа (їх називають скальперами або піпсовщіков). Отже, в результаті моделювання кожного тика, а також «взяття до відома» всіх даних з відкриття та закриття свічки (а це вже точні і зовсім не вигадані історичні дані), тестер проводить розрахунок всіх необхідних значень на кожному тику, як це і буває в реальності.

При подальших тестах можна буде побачити різницю між усіма перерахованими моделями, порівнявши результати.

Інші статті майстер класу «Робота з тестером стратегій MetaTrader4»

Fortrader Suite 11, Second Floor, Sound Vision House, Francis Rachel Str. Victoria Victoria, Mahe, Seychelles +7 10 248 2640568

Пора прогнозувати нова криза: 6 ознак

Нова криза, як і попередній, стане кризою ліквідності. Тільки на…

Зростання рубля до 57 руб / долар вже сьогодні. Курс долара США до рубля на завтра: 57,5811

Корекція цін на нафту і слабкість долара на Форекс разом ...

9 перевірених рад трейдеру з торгівлі без емоцій. Частина 2

Як торгувати на форекс без емоцій, щоб зменшити відсоток втрат ...

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

Від шовку до кремнію. 10 лідерів, які об'єднали світ

Оригінальна назва: From Silk to Silicon: The Story of Globalization Through ...

Ціна на нафту: повна готовність до розвороту

Ціна на нафту сьогодні може розвернутися. Для цього є кілька ...

Скільки може заробити трейдер