Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
На сайте mql5.com опубликована статья Программируем режимы работы советника с помощью ООП:
В данной статье речь пойдет о программировании режимов, в которых может работать MQL5-советник. Цель статьи - описать идею "каждому режиму – своя реализация". Такой подход, по мнению автора, позволяет выполнять задачи на разных этапах разработки торгового робота более эффективно.
Сначала рассмотрим, из каких этапов состоит разработка советника. Затем изучим режимы, в которых может работать советник в MetaTrader 5 и его вспомогательных приложениях. И в завершении предлагаю разработать иерархию классов для воплощения вышеуказанной идеи.
1. Этапы разработки
Разработка торгового робота (советника) – это многоаспектный процесс. Ключевыми здесь выступают 2 блока: алгоритмизация идеи и тестирование. Причем тестируется как торговая логика робота, так и сам код алгоритма.
Схематично этапы данного процесса можно представить так (рис.1).
Рис.1. Этапы разработки и внедрения торгового робота
Пятый этап "Алготрейдинг" венчает все усилия разработчика, программиста, аналитика и других специалистов, участвующих в этом деле. Чаще всего все эти роли выполняет один человек. Пусть это будет трейдер-программист.
Данную схему можно изменять и дополнять. На мой взгляд, она иллюстрирует самые важные моменты разработки робота. Циклический характер схемы указывает на то, что совершенствовать и видоизменять код робота можно на протяжении всей его жизни.
Отмечу, что на каждом этапе от разработчика требуются свои инструменты, знания и умения.
Автор: Dennis Kirichenko