Тестирование на нескольких активах одновременно

 

Вопрос простой - есть советник, оттестирован по каждому необходимому активу по отдельности. Вроде бы все хорошо и красиво, но: при тестах по одному активу расчет маржи особенно в расчет не берется. Кривая доходности зависит опять же только от одного актива. Каким образом можно реализовать запуск советника на 3-5 активах одновременно? Чтобы была полная аналогия с реалом - тут просадка, тут профит, кривая доходности и т.п....

 
firsalex:

*** Каким образом можно реализовать запуск советника на 3-5 активах одновременно? ***

Написать советник в виде класса - тогда из главного советника создаётся для каждого символа свой экземпляр со своими настройками.

Пример: Multicurrency iMA Trend 2

 

Это все можно реализовать в МТ5 тестере . Создаете отдельную версию сова и в код зашиваете торговлю по нескольким активам .

В МТ 4 можно сделать тест по каждому активу и потом собрать все отчеты в 1 через программку ReportManager . Правда разница все ровно будет довольно существенная , лучше МТ5 вариант .

 

Да, можно это реализовать путем костылей и граблей, не вопрос.

И про ReportManager тоже в курсе, но это тоже не вариант, достоверность низкая.

Зашивать в код несколько активов тоже не вариант - активов может быть и сотня, особенно при работе с CFD.


Хотелось бы нормального штатного функционала - указал сову, выбрал активы, жмакнул начать тестирование. Это даже технически не так уж и сложно, странно, почему этого нет "из коробки"...

 
firsalex:

Да, можно это реализовать путем костылей и граблей, не вопрос.

И про ReportManager тоже в курсе, но это тоже не вариант, достоверность низкая.

Зашивать в код несколько активов тоже не вариант - активов может быть и сотня, особенно при работе с CFD.


Хотелось бы нормального штатного функционала - указал сову, выбрал активы, жмакнул начать тестирование. Это даже технически не так уж и сложно, странно, почему этого нет "из коробки"...

Всегда умиляют рассуждения вроде "это не так и сложно" :) . Ну если не сложно - возьмите и сделайте. 

 

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

Ответ я понял, в текущих версиях МТ4-5 подобного функционала нет и не предвидится. Спасибо за ответы.

 
firsalex:

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

Ответ я понял, в текущих версиях МТ4-5 подобного функционала нет и не предвидится. Спасибо за ответы.

Вам же показали готовое решение:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Тестирование на нескольких активах одновременно

Vladimir Karputov, 2019.02.18 12:32

Написать советник в виде класса - тогда из главного советника создаётся для каждого символа свой экземпляр со своими настройками.

Пример: Multicurrency iMA Trend 2


MQL5 мощный язык - при помощи него можно творить практически всё. 

 
Vladimir Karputov:

Написать советник в виде класса - тогда из главного советника создаётся для каждого символа свой экземпляр со своими настройками.

Пример: Multicurrency iMA Trend 2

Пример посмотрел, но там ведь все настройки для каждого символа одинаковые при тесте будут?

 
nikoin:

Пример посмотрел, но там ведь все настройки для каждого символа одинаковые при тесте будут?

Если нужны индивидуальные входные параметры - значит нужно все Настройки сохранять в файл и прописывать чтение из файла. В общем всё можно сделать.
Причина обращения: