Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть XVI): События коллекции символов"

 

Опубликована статья Библиотека для простого и быстрого создания программ для MetaTrader (Часть XVI): События коллекции символов:

В статье создадим новый базовый класс для всех объектов библиотеки, который добавит событийный функционал всем своим наследникам, и создадим класс отслеживания событий коллекции символов на основе нового базового класса. А также изменим классы аккаунта и событий аккаунта для работы под новым функционалом базового объекта.

Давайте теперь запустим советника в тестере с двумя символами и посмотрим какие записи он нам покажет.

В настройках тестера для входного параметра советника Mode of used symbols list выберем из разворачивающегося списка "Работа с заданным списком символов", а в параметре List of used symbols (comma - separator) введём через запятую два символа: EURUSD,GBPUSD и запустим визуальный тест советника:


В журнал выводятся записи о событиях обоих символов, в частности — об изменении значений спредов используемых символов. При изменении свойств аккаунта (здесь — увеличении текущей прибыли), в журнал так же выводятся об этом записи и прибыльные позиции при этом закрываются.

Автор: Artyom Trishkin

 
Может кто-то и научится чему то из этих кодов. А вот применение этой библы какое ?
Может лучше прилагать какой то тестовый робот что б наглядно было понятно зачем все это нагромождение ? 
 
Dmitiry Ananiev:
Может кто-то и научится чему то из этих кодов. А вот применение этой библы какое ?
Может лучше прилагать какой то тестовый робот что б наглядно было понятно зачем все это нагромождение ? 

А о применении будет позже. Сейчас реализуется сбор необходимых данных. А тестовые советники прикладываются к каждой статье. Далее будет организован простой доступ к любым имеющимся данным, и эти данные могут ещё и сами сообщать об изменении своего состояния. Задача пользователя - отреагировать на сообщение об изменении состояния. Либо запросить нужную информацию и тут же её получить и обработать.

Понимаете, для того чтобы "приложить тестовый робот", нужно точно знать что показать в нём из множества возможностей. Вы не спросили "как получить", вы спросили "зачем"...

 
Попробовал на реальном счёте. При работе с текущим символом (BR-8.22) работает нормально. Но что странно, при работе с заданным списком, брал названия символов из окна "Обзор рынка" и фьючерс BR-8.22 не распознаёт (Количество используемых символов 0), а вот @BR распознаёт.