Як написати програму-радник для форекс
Валютний ринок FOREX оперує трильйонами доларів, однак працювати на ньому може будь-яка людина, що має комп`ютер і доступ в інтернет. Для полегшення прийняття рішень в ході торгівлі багато трейдерів використовують радники - Спеціальні програми, що працюють за певним алгоритмом.
1
Найпоширенішою торговою платформою для форексу є термінал mt4. Відповідно, саме під нього пишеться більшість радників. Якщо у вас ще немає терміналу, скачайте його з сайту дилінгового центру, з яким ви працюєте.
2
Запустіть термінал. Відкрийте редактор MetaEditor, натиснувши F4. У вікні редактора у вкладці File виберіть пункт New, відкриється Expert Advisor Wizard ( «Майстер створення радника»). Виберіть тип створюваного радника - Expert Advisor. Натисніть «Далі». У наступному вікні введіть ім`я радника і дані автора (якщо хочете).
3
У тому ж вікні знаходиться таблиця Parameters - натисніть знаходиться праворуч кнопку Add. З`явиться новий параметр Extparam1. Використовуючи параметри, ви зможете «навчити» радник виконувати потрібні дії. Наприклад, змініть назву параметра Extparam1 на StopLoss, двічі клікнувши рядок мишкою і ввівши нове ім`я. Тип параметра встановіть як double. Значення параметра (Initial value) встановіть рівним величині допустимого для вас програшу - наприклад, 20 пунктів.
4
Точно також ви можете ввести значення для профіту і інших параметрів. Можна нічого на цьому етапі не вводити і ввести потрібні значення пізніше вручну, безпосередньо в код. Натисніть «Готово», перед вами з`явиться віконце з базовим кодом радника.
5
Зверніть увагу на функції init, deinit, start. Перша виконує операції, пов`язані з ініціалізацією радника після його запуску. Друга вимикає радник при його відключенні або закриття терміналу. Найважливішою є функція start, так як саме вона обробляє всі дані, що приходять з кожним новим тиком (зміною ціни).
6
Як працює радник? У його код необхідно вписати рядки, завдяки яким він буде відкривати або закривати ордер при відповідно ситуації, що складається закладеним в логіку радника умов. Наприклад, найпростіший радник може бути побудований на обліку показань індикатора Moving Average - ковзної середньої. Будуються дві середні з різним періодом - наприклад, 5 і 15. Якщо швидка лінія перетинає повільну знизу вгору, відкривається ордер на покупку. Закриття відбувається при досягненні потрібного профіту або при перетині швидкої лінією повільної зверху вниз.
7
Точно так само відбувається відкриття і закриття ордера на продаж. Для зниження кількості помилкових сигналів можна ввести правило, за яким ордер буде відкриватися тільки після того, як швидка лінія піде від повільної на якусь відстань - наприклад, 10 пунктів. Конкретні настройки ви зможете виставити, визначивши найбільш вдалі параметри.
8
Як написати конкретні рядки коду? Для цього вам необхідно опанувати ази мови mql4. Багато корисних матеріалів, включаючи підручники, ви зможете знайти тут: https://forum.mql4.com/ru/ Не беріться відразу за створення складного радника - наділіть його спочатку найпростішими функціями, після чого поступово ускладнюйте. При цьому обов`язково зберігайте базові версії - вони стануть в нагоді вам, якщо доведеться повернутися до минулих варіантів.
Статті за темою "Як написати програму-радник для форекс"
Оцініть, будь ласка статтю