Закрытие профитного и открытие стопового должно пройти по одной цене
Как то мне кажется, что вы здесь перемудрили. Стоповые зачем вообще ставить? Не проще ли сделать — произошло закрытие по профиту и тут же следующее открытие?
Так и запрограммирую.
Пи срабатывании второго лимитного ордера выставляется профит для него и передвигается для первого
Отрицательных TP не бывает — это про «передвигается для первого». Сделаю закрытие по проценту от эквити.
Вы запустили на одной паре два раза советник под разными магиками.
Давайте для начала протестируем один советник на одной паре с разными входными переменными.
Т.е. запустили советник, поработал, не выдал ошибки, выключаете, удаляете все позиции. Запускаете снова советник.
Если появилась ошибка скрините и помещаете сюда.
Решим все ошибки, будем смотреть, как советники с разными магиками взаимодействуют.
Договорились?
Судя по заданию — это не изменить советник, а написать новый
______________________________________________
Топик, где я вам помогла этот? zakaz.opentraders.ru/22912.html
(чтобы вспомнить советник, и что я там меняла)
______________________________________________
Индикатор по ссылке самый верхний?
Или какой-то из этих?
______________________________________________
Торгую на м5 поэтому в блоке Expert tick function изменил период на m5.
Вы к чему это сообщение оставили? Что вы умеете пользоваться интернетом и разбираетесь в кодах? Ну здорово.
Потому что даже если вы по описанию и нашли, как вы думаете, то, что вам нужно, посмотрев код обнаруживаете, что «а вот это я бы исправил», а «вот здесь сделал по-другому», а «вот здесь нет проверки на такую-то ошибку»…
В стол заказов люди приходят с конкретными небольшими задачами, но в коде они не разбираются.
А мне несложно узнать нюансы и запрограммировать конкретно под них.
Вы же мне только что ошибку скидывали. Только собралась с ней разбираться. Я ничего не меняла в советнике, не исправляла в нем. Я только добавила, чтобы он выводил текстовые данные, с помощью которых я смогу проанализировать ошибку.
P.S. картинка (что вы удалили) была из предыдущей версии советника.
Я перезалила файл: opentraders.ru/downloads/587/
Ошибка там не решена! Как только появится ошибка, сделайте, пожалуйста, такой же прин-скрин со вкладки «эксперты». Там должно будет появится много информации для меня, с помощью которой я постараюсь разобраться, что это за ошибка.
Вы когда запускали эксперт вы прям так ему и указали параметр ClosePosition=10? Потому что там по умолчанию стоит 200.
Тоже параллельно на демо запущу, буду тестировать.
Праздники прошли, стала делать скрипт и запуталась.
Тот скрипт, на который у вас ссылка в топике — переносит SL и TP у всех открытых позиций sell и buy на конкретной паре в ноль по прибыли.
Мы же хотим плюс в пунктах. Вот я на рисунке набросала позиции: Есть несколько путей решений: 1) Можно задать процент от эквити и когда цена достигнет его, произойдет закрытие — т.е. подтянуть туда SL и TP (но это не плюс в пунктах) 2) Отдельно для buy и отдельно для sell выставить Take Profit-ты. Т.е. указываете, к примеру, для buy + 20п, а для sell +30п. И тут есть два варианта развития. Простой: когда для каждого ордера выставляется свой отдельный TP (buy + 20п, а для sell +30п). И сложный: берется самый нижний (у нас 3-й sell) и у него выставляется TP в +30п, т.е. 1,1307, и у всех остальных sell-ов TP-ты ставятся на уровень 1,1307 — т.е. у них TP-ты будут больше, чем +30п.
Далее берется самый верхний buy (у нас 1-й buy) и у него выставляется TP в +20п, т.е. 1,1375, и у всех остальных buy-ев TP-ты ставятся на уровень 1,1375 — т.е. у них TP-ты будут больше, чем +20п.
Как то мне кажется, что вы здесь перемудрили. Стоповые зачем вообще ставить? Не проще ли сделать — произошло закрытие по профиту и тут же следующее открытие?
Так и запрограммирую.
Отрицательных TP не бывает — это про «передвигается для первого». Сделаю закрытие по проценту от эквити.
Oxy