Обсуждение статьи "Программируем режимы работы советника с помощью ООП"

 

Опубликована статья Программируем режимы работы советника с помощью ООП:

В статье рассматривается идея мультирежимного программирования торговых роботов на MQL5. Используется объектно-ориентированный подход для реализации каждого из режимов. Приводится пример иерархии режимных классов и пример классов для тестирования. Предполагается, что мультирежимное программирование торговых роботов полностью учитывает особенности каждого режима работы MQL5-советника. Для идентификации режимов создаются функции и перечисление.

В данной статье речь пойдет о программировании режимов, в которых может работать MQL5-советник. Цель статьи - описать идею "каждому режиму – своя реализация". Такой подход, по мнению автора, позволяет выполнять задачи на разных этапах разработки торгового робота более эффективно.

Сначала рассмотрим, из каких этапов состоит разработка советника. Затем изучим режимы, в которых может работать советник в MetaTrader 5 и его вспомогательных приложениях. И в завершении предлагаю разработать иерархию классов для воплощения вышеуказанной идеи.


1. Этапы разработки

Разработка торгового робота (советника) – это многоаспектный процесс. Ключевыми здесь выступают 2 блока: алгоритмизация идеи и тестирование. Причем тестируется как торговая логика робота, так и сам код алгоритма.

Схематично этапы данного процесса можно представить так (рис.1).

Рис.1 Этапы разработки и внедрения торгового робота

Рис.1. Этапы разработки и внедрения торгового робота

Пятый этап "Алготрейдинг" венчает все усилия разработчика, программиста, аналитика и других специалистов, участвующих в этом деле. Чаще всего все эти роли выполняет один человек. Пусть это будет трейдер-программист.

Данную схему можно изменять и дополнять. На мой взгляд, она иллюстрирует самые важные моменты разработки робота. Циклический характер схемы указывает на то, что совершенствовать и видоизменять код робота можно на протяжении всей его жизни.

Отмечу, что на каждом этапе от разработчика требуются свои инструменты, знания и умения.

Автор: Dennis Kirichenko

Причина обращения: