paladin800:
но хотелось бы посмотреть как будет идти линия баланса/средств для этой кучи вместе взятых, не наложатся ли просадки 2, 3 или 4 стратегий в один момент времени, что приведёт к маржинколу
paladin800:
Не нахожу возможности тестирования одновременно несколькими стратегиями по одной валюте. Т.е., имеются например 10 советников для EURUSD.
:)
тестер по работе с ордерами и позициями не отличается от реала.
вопрос - а вы разве своим экспертом можете одновременно 10 советников на одном счете на одну EURUSD вести?
---
похоже что по факту ограниченность не тестера, а вашей модели эксперта.
:)
тестер по работе с ордерами и позициями не отличается от реала.
вопрос - а вы разве своим экспертом можете одновременно 10 советников на одном счете на одну EURUSD вести?
---
похоже что по факту ограниченность не тестера, а вашей модели эксперта.
Единственный выход, это тестировать на валютных парах с префиксами(EURUSD.m1, EURUSD.m2).
Иначе надо переписывать советники.
Если в МТ4 сделки для закрытия можно фильтровать по магик-номеру, то в МТ5 только открывая по другой "разновидности" валюты.
В МТ5 задача решается аналогичным образом - магиками. Только в ход идут отложенные ордера, каждый из которых идентифицирует свою стратегию. Схема немного сложнее, чем в МТ4, но вполне реализуема. Можно даже написать универсальный класс, которому на вход подается нужное действие (открыть, закрыть, модифицировать) со своими значениями SL и TP. Задача класса - установить новые отложенные ордера.
Например, есть позиция по стратегии А: sell 1.0 лот op 1.3000 sl 1.4000 tp 1.2000, текущая цена 1.2500
Стратегии В нужно открыть позицию buy 0.5 лот 1.2502 sl 1.2400 tp 1.2600.
Класс решает задачу следующим образом:
1. Открывает 0.5 лот buy с нулевыми стоп-приказами. Это приводит к очистке стопов и профитов имеющейся позиции и закрытию 0.5 лот позиции sell.
2. Устанавливает sell stop 0.5 лот 1.2400 sl 1.4000 tp 1.2000 с магиком стратегии А
3. Устанавливает sell limit 0.5 лот 1.2600 sl 1.4000 tp 1.2000 с магиком стратегии А.
Ордера 2 и 3 при этом зависимые - при срабатывании одного второй удаляется.
Да, решение не очень простое, в МТ4 это делается намного проще. По этой причине и стоит разрабатывать одну полноценную стратегию, включающую все 10 стратегий, а не 10 различных стратегий, которые объединять потом подобным макаром.
Как написал выше, протестировал по отдельности каждый советник по EURUSD, но есть желание на одном графике посмотреть линии баланса/средств и все остальные параметры тестирования. Может как-то иначе можно 10 результатов теста наложить друг на друга?
То что Вам требуется давно описано в этой статье. При описанном там подходе никакие дополнительные инструменты с префиксами не требуются. Единственное, Вам придется переписать эксперта под описанную там модель. Если у Вас возникнуть вопросы - с удовольствием подскажу.
... хотелось бы чтоб были валюты с несколькими префиксами, а так сейчас придётся осваивать новый материал ...
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Под мультивалютным тестированием в МТ5, как я понял, подразумевается 2 вещи:
1. Один советник с одинаковыми параметрами можно протестировать одновременно на нескольких валютах доступных в "Обзоре рынка".
2. Один советник с разными параметрами для отдельной валюты, например как в этой статье.
Не нахожу возможности тестирования одновременно несколькими стратегиями по одной валюте. Т.е., имеются например 10 советников для EURUSD. Тестирование каждого по отдельности показывает нормальные результаты, но хотелось бы посмотреть как будет идти линия баланса/средств для этой кучи вместе взятых, не наложатся ли просадки 2, 3 или 4 стратегий в один момент времени, что приведёт к маржинколу. Есть желание в один мультивалютник упаковать 10 стратегий и прогнать только по EURUSD , но т.к. в МТ5 позиция является суммой всех ранее разнонаправленно открытых позиций, нельзя такой мультивалютник тестировать на одном символе.
Некоторые брокеры на МТ5 предоставляют несколько разновидностей для одной валюты (EURUSD.m1, EURUSD.m2). Как вариант в мультисоветнике для одной стратегии можно указать EURUSD.m1 для второй EURUSD.m2 и т.д. Не знаю есть ли брокер, у которого есть много разновидностей по одной валюте (кто-нибудь знает, сколько максимально брокеры дают таких разновидностей?), но по-моему 10 нету. Тестирую на сервере MetaQuotes-Demo, но там есть только один EURUSD.
Зачем мне это нужно. Думаю есть много трейдеров, которые по-прежнему торгуют на МТ4 и перевели советники на МТ5, чтоб лучше прооптимизировать (MQL5 быстрее, облако). Можно, конечно, для МТ4 сделать такой мультивалютник и позиции с разных стратегий маркировать магик-номерами, но (1) тестирование будет дольше (2) вместо 10 можно 100 и более стратегий запихать в один советник (3) можно торговать по нескольким валютам, что ещё больше увеличить время тестирования на МТ4.
Если кто-то сталкивался с такой проблемой и нашё для неё решение, поделитесь опытом.