Да нет, это не к тестеру, а корзины нужно чётко разделить при торговле, и для каждой корзины в целом назначить пару и период с которой она будет брать тики. Советник с одной корзиной берёт тики с графика на котором установлен. А вот если корзин несколько, значит и графиков должно быть несколько. Вот их и нужно в коде прописать для каждой корзины в целом, а не для отдельного символа в корзине. Если можете такое написать — прошу.
Когда советника ставишь на график, например (EURUSD на 30 мин.) — результат 5000 профита. Когда советника с теми же настройками, на тот же период ставишь на график и тестируешь, например (USDCHF на 30 мин.) — результат сливается или не 100% профит как у (EURUSD на 30 мин.) Вот для этих целей нужно прописывать в советнике по какому символу (технически) будет стоять советник. Если (EURUSD на 30 мин.) хорошие результаты — вот её и прописываем, например для 1-ой корзины. И так далее на все корзины. Я так понял это привилегия именно мультивалютных советников. Они берут ТИКИ для торговли символами, которые заложены в эксперте, с того графика, на котором установленны.
Вот здесь расписал, как Вы и просили. И что в итоге — НЕ БЕРУСЬ! zakaz.opentraders.ru/79061.html
Если возможно добавить, то об этом можно проинформировать. А писать диссертации, это всегда пожалуйста.
Нет функции в советнике void ModifyOrders(), которая была в предыдущем. А там выставление стопа и профита.
Не открывает ордера независимо. А нужно, что бы каждая пара сама торговала по алгоритму. Без общего профита и не ждала, пока закроются ордера другой пары.
Сделайте, пожалуйста, мультивалютный под MT4. Поставлю на VPS на демо, и проверю. А далее посмотрим что к чему.
Индикатор можно оставить тот что уже есть в советнике
Советник торгует по сигналам индикатора. Входит в покупки по зелёной стрелке, а продажи по красной стрелке.
По указанному профиту закрывает покупки и продажи. На панели — это «Баланс по торгующим позициям»
Если нет профита, а появился сигнал, например, на покупку, советник покупает ордер, и включается стратегия СЕТКА (на скриншоте указанны покупки). При стратегии сетка, советник закрывает по указанному профиту дальний убыточный и все прибыльные ордера. На панели — это «Баланс по торгующим позициям». На скриншоте ниже всё нарисованно.
Это работа самого советника, который уже так работает.
В варианте мультисоветника, нужно добавить возможность подключить к торговле другие пары, которые указанны в советнике. Когда появляется сигнал от индикатора, советник покупает или продаёт по этой паре ордер. И торгует совместно с другими парами по покупкам и продажам. Если, например по покупкам, накопили «Баланс по торгующим позициям» установленную сумму в советнике, тогда ордер(а) закрываются по своему установленному алгоритму.
Описать работу советника?
В каком виде ТЗ писать целиком?
Советник уже торгует. Добавить опцию мультивалют. Менять работу советника нет нужно.
Что описывать?
На скрине описана ситуация, когда ПОСЛЕДНИЙ и ПЕРВЫЙ ордер не дошли ещё профита. Есть ли возможность подключить к проверке все ордера, которые имеют плюсовый профит? Эти ордера помечены на скрине в красных кружочках.
В итоге советник подсчитывает не ДВА ОРДЕРА в сетке (первый и последний), а все в сетке, которые имеют плюсовый профит. И если профит набирает значение указанное в советнике, все ордера с плюсовым профитом закрываются вместе с первым. Задача советника состоит в том, чтобы закрыть первый ордер в сетке.
Если после закрытия первого ордера в сетке вместе с профитными ордерами (ордером), в торговле остались ещё несколько ордеров (больше одного), значит советник торгует по той самой схеме, когда пытаеться закрыть первый ордер.
Если после закрытия первого ордера в сетке вместе с профитными ордерами (ордером), в торговле остался один ордер, он закрывается про обычному профиту, который указан в советнике. Или, же по сигналу опять входит в сетку для торговли.
vadimltd