Приклад створення радника у конструкторі
На сьогоднішній день автоматизація торгового процесу на форекс є не просто примхою, як це було раніше, а життєвою необхідністю.Створення радника – це найкраще рішення зі зіпсованою дисципліною людини, її розсіяністю та жадібністю.
Багато уникають автоматизації своїх систем, оскільки вважають, що потрібно знати мову програмування чи платити великі гроші програмісту у своїх ідей.
Насправді трейдери знають мову програмування вже давно підготували рішення для таких, як ми з вами, і створили спеціальні конструктори радників.
Завдяки ним можна реалізувати практично будь-яку вашу ідею.
Незважаючи на те, що в мережі достатньо конструкторів радників, проблематика у створенні залишається досить гострою. На жаль, люди, які запускають вперше, конструктори бачать безліч різних позначень і знаків, які їх відлякують і не дають рухатися далі.
Розуміючи це проблематику, ми вирішили написати статтю з прикладом створення радника у конструкторі Ensed Cor.
Стратегія
Для автоматизації ми вибрали досить просту стратегію на основі індикатора Bollinger Bands та Stochastic. Не секрет, що смуги Боллінджера утворюють своєрідний канал, від меж якого трейдери або купують, або продають.
Стохастичний осцилятор дозволяє визначити зони перекупленості та перепроданості, посиливши сигнал від смуг. Власне, ця стратегія далеко не нова і знайома всім трейджерам.
Отже, купуємо, якщо ціна торкнулася нижньої смуги боллінджера і стохастик перебуває у зоні перепроданості, а продаємо, якщо ціна торкнулася верхньої межі смуги боллінджера та стохастик перебуває у зоні перекупленности. Вигляд стратегії на графіку дивимося нижче:
Створення критеріїв стратегії в Ensed Cor
Після того, як ми визначилися зі стратегією, потрібно подивитися на правила тактики з боку програміста та конструктора. Так, у стратегії відбувається взаємодія ціни та смуги боллінджера, а в наборі інструктора є скромний набір порівнянь та змінних.
Так, якщо розглянути з боку алгоритму, то вхід в ринок на продаж відбувається не в момент торкання, а якщо ціна закриття буде вище (більше) верхньої смуги болліджера, а лінія стохастика вище рівня 80.
Таким чином, для входу на продаж нам необхідно дотримання двох одночасних умов, а саме ціна закриття повинна бути вищою за верхню смугу, а лінія стохастика повинна бути більшою за рівень 80.
Щоб реалізувати ідею у верхньому лівому кутку в рядку «Доступні індикатори та значення» перетягніть на область відкриття позиції на продаж значення «Close» та Bollinger Bands. При додаванні боллінджера в меню «Лінія, що використовується» виберіть «верхня лінія».
Далі виділіть ці дві змінні і вкажіть, що ціна закриття більша за верхню лінію індикатора Боллінджера. Для цього необхідно в пункті «Встановити ставлення вибрати більше знак.
Далі прописуємо друге умова, саме перетягуємо на робочу область індикатор Stochastic. Оскільки ми будемо працювати з рівнем перекупленості, нам буде потрібно додати числовий рівень 80. Як і в першій умові вибираємо, що значення лінії стохастика має бути більшим за рівень 80.
Оскільки ці умови повинні дотримуватися одночасно, необхідно об'єднати блоки шляхом виділення та натискання у пункті «Об'єднати умови» букву «І». Приклад:
Далі за подібним принципом приписуємо умови для покупки, тільки в цьому випадку береться до уваги нижня межа боллінджера та рівень перепроданості 20. Формула для входу в ринок та порівняння зворотна. Приклад:
Оскільки вихід з ринку відбуватиметься або за профітом, або за наказом, ми не прописуємо умови в пунктах «Закриття купівлі», «Закриття продажу».
Далі переходимо у фінальний пункт «налаштування робота» в якому вибираємо «Мартінгейл» та задаємо мінімальний та максимальний лот, розмір профіту та стоп наказу. Після того як значення будуть прописані, залишається натиснути «зберегти торгового робота» після чого експерт з'явиться в терміналі.
Тестування стратегії
Отже, після створення експерта залишається останній етап – тестування на історії у тестері стратегій. Оскільки радник створюється конструктором для будь-якої валютної пари та тайм фрейму на форекс, ми вирішили провести тестування експерта із закладеної стратегії на валютній парі Євро/Долар на годинному тайм фреймі за 2015 рік. Результат тесту дивимося нижче:
Як ви можете бачити вище, радник зміг заробити 40 відсотків річних при двадцятивідсотковому просіданні і це при тому, що стратегія була взята зі стелі і реалізована буквально за 15 хвилин.
Тому ми рекомендуємо наслідувати наш приклад і створити власного радника в конструкторі Ensed Cor. Радник ви можете завантажити наприкінці статті.
Завантажити радник, створений на Ensed Cor