Як зробити радника
У грі на біржі дуже важливо вчасно відслідковувати всі торгові операції, і для полегшення роботи багато гравців Forex створюють торгового робота-радника. створити радника нескладно, і якщо все буде зроблено правильно, радник спростить для вас процес здійснення торгових операцій з відкриття та закриття позицій купівлі і продажу. Проте, ваш прибуток залежить тільки від вас, а не від радника, і в даному випадку він може надати тільки додаткову допомогу.
1
Для початку сформуйте стратегію створення радника - Наприклад, на основі лінії Moving Average. Встановлюйте позицію на покупку з деякими значеннями Take Profit і Stop Loss, якщо ціна інструменту піднімається вище лінії Moving Average.
2
Функцію StopLoss і TakeProfit встановіть в 250 пунктів. Робот не повинен відкривати нових позицій, поки є якась відкрита торговельна позиція. На основі даної стратегії починайте створення радника.
3
Відкрийте редактор MetaEditor і запустіть майстер створення радників. Виберіть в меню майстра опцію «Радник», натисніть «Далі» і пропишіть основні параметри, якими повинен бути наділений радник. Якщо ви займаєтеся створенням торгового робота вперше, залиште віконце з параметрами незаповненим і натисніть «Готово».
4
Тепер вам потрібно написати код на мові MQL, який і є основним елементом створення робота. У редакторі коду запрограмуйте заготовлену стратегію. Пропустіть блоки int init () і int deinit ().
5
Відразу переходьте до завдання алгоритму радника в блоці int star (). За допомогою торгової функції OrderSelect () радник повинен перевіряти, чи немає у вас вже наявних відкритих позицій в терміналі. Якщо радник виявить в терміналі відкриті позиції, він буде чекати, поки угоди не закриються.
6
Відповідно, вам потрібно ввести наступний код:
if (OrderSelect (0, SELECT_BY_POS, MODE_TRADES) == False)
{}
У фігурні дужки впишіть умови для купівлі та продажу.
if (OrderSelect (0, SELECT_BY_POS, MODE_TRADES) == False)
{}
У фігурні дужки впишіть умови для купівлі та продажу.
7
Так як в якості сигналу для здійснення торгової угоди ви призначили лінію Moving Average, введіть в код блок функції, впливає на відкриття угоди для спадного тренда. Ця функція повинна дзеркально відображати попередню функцію, яка впливає на відкриття тренда, якщо значення поточної ціни перевищують лінію Moving Average. Скомпілюйте торгового робота і протестуйте його на декількох видах валюти.
8
Тепер вам залишилося ввести параметри налаштувань робота. Після рядка #property link http: // ... введіть наступні параметри:
extern double LotTrend = 0,1 / * кількість лотів для відкриття позиції * /
extern int TP = 250 / * кількість пунктів по закриттю TakeProfit * /
extern int SL = 250 / * кількість пунктів по закриттю StopLoss * /
extern double LotTrend = 0,1 / * кількість лотів для відкриття позиції * /
extern int TP = 250 / * кількість пунктів по закриттю TakeProfit * /
extern int SL = 250 / * кількість пунктів по закриттю StopLoss * /
9
У коді з параметрами зробіть заміну, щоб радник міг працювати прямо з торгового терміналу. протестуйте радника за допомогою функції терміналу «Тестер стратегій».
Статті за темою "Як зробити радника"
Оцініть, будь ласка статтю