Як створити радник mql4?

Anonim

советник MQL4 Шановний трейдер, чи думали ви коли-небудь про те, як створити радник MQL4? Саме створити, а не замовити у професійного програміста. Насправді, завдання не таке вже й складна. А переваги очевидні: економія на послугах фрілансера і можливість подальшого створення власних торгових радників. Навик-то нікуди не дінеться! Це не кажучи вже про задоволення від того, що ви самі створили робочий радник MQL4, який потенційно може приносити прибуток з Форекс в автоматичному режимі.

Починаємо створювати радник MQL4

Для початку вам знадобляться базові знання мови програмування MQL4. Завантажити книгу з описом основ цієї мови можна тут

//docs.mql4.com/ru/index

Також новачкам допоможе довідка МТ4 (викликається клавішею F1 в самому терміналі) і довідка редактора MetaQuotes Language (натисніть F4 в терміналі MT4, потім F1).

Можна розбирати готову програму - які команди використовуються, як вони діють і т.д. А можна почати з написання простого торгового алгоритму, щоб в подальшому на готовий "кістяк" накладати нові команди або змінювати готові. Тобто від простого - до складнішого.

Також при створенні торгового робота безумовно знадобляться поради та рекомендації тих трейдерів (програмістів), які вже мають певний досвід у цій справі. Багато корисного можна знайти на форумах трейдерів, які використовують мову MQL4 (www.mql4.com/ru) або MQL5 (www.mql5.com/ru). Тут можна отримати відповідь майже на будь-яке питання, пов'язаний з написанням торгових радників і не тільки.

Радник MQL4 - поради досвідчених програмістів

? Як тільки з'явилася можливість зробити тестування готового шматка коду або функції - негайно зробіть це. Пізніше, коли програма розростеться до великих розмірів, буде складніше перевірити правильність її роботи.

? Шматочки коду, які часто повторяться, краще оформити окремими функціями.

? Не потрібно прагнути написати оптимальний код. Для початку створіть те, що буде працювати правильно - навіть якщо код негарний або громіздкий. Згодом це виправляється оптимізацією коду.

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

проблема налагодження

Написати індикатор або експерт, знаючи мову MQL4 і вбудовані в нього функції - досить просто. Інша справа, чи буде все правильно працювати? Налагодження готової програми займає купу часу, адже МТ4 не має ні дебаггера (debugger), ні відладчика програм.

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

Тому реально працюють торгові програми повинні бути прості - в першу чергу для розуміння. Тим вищі шанси, що радник буде коректно торгувати за заданим алгоритмом.

Крім того, створення експерта - творчий процес. Все починається в голові, і тільки потім рядки програмного коду потрапляють в файл на комп'ютері. Потім відбувається налагодження, перевірка працездатності та оптимізація програми.

Створення радника MQL4 - спрощуємо процес

Спростити собі завдання можна двома способами. Перший - використовувати готові блоки (бібліотеки функцій), створені вами або іншим трейдером (програмістом). Другий - використання спеціальних програм.

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

При другому способі використовуються альтернативні програми, що спрощують сам процес створення радника MQL4. Це щось на зразок Майстра настройки в додатках Віндовс - кожен крок описаний і доступний для розуміння навіть для тих, хто не є програмістом MQL4. Оцінити переваги даного способу можна за наведеними нижче адресами:

//strategytune.com/

//gordago.ru/opensource

//hiasm.com/index.html

Як бачимо, не так вже й складно. Головне - вивчити основи мови MQL4, а решта додасться. Трохи практики - і ви створите власного радника MQL4. Потім ще одного, і ще… І ось перед вами нові перспективи! Успіху і пам'ятайте, що прибутковість торгівлі дуже сильно залежить від обраного вами брокера!

Джерело:

(При передруку статті, активне посилання на джерело ОБОВ'ЯЗКОВА)