Если Вы хотите заказать советник или индикатор, то публикуйте в эту группу тех. задание. Если Ваш заказ не очень сложный, то велика вероятность, что Вам его смогут сделать даже бесплатно
Программистам MQL: подпишитесь на группу, чтобы получать уведомления о заказах.
Прошу Вас помочь! Сам не могу справиться. Советник при срабатывании условия открывает ордер и к этому ордеру еще 6 отложенных. Прошу добавить уменьшение take profita при каждом срабатывании отложенного ордера. С уважением, Виктор. DIABLO.mq4 (14 Kb)
Поправил предупреждения 44 штуки
Тейк уменьшается на величину ProfitDelta пунктов начиная со второго отложенного ордера: www.opentraders.ru/downloads/741/
Спасибо!!! Но я хотел немного другую вещь. Уменьшение take profita для всех ордеров, которые уже в работе при каждом срабатывании отложенного ордера. Для примера: Открылся ордер BUY (наовем его ордер1) и вместе с ним открылись 6 отложенных ордеров BUY. Значение take profitа для ордера1 к примеру 100. Цена пошла не в ту сторону и сработал первый отложенный ордер (назовем его ордер2). После этого значение take profitа для ордера1 должно уменьшиться и должно быть одинаковым с ордером2. И так далее, пока не сработают все отложенные.
С уважением, Виктор.
Да! Но только с каждым случаем, когда отложенный ордер превращается в обычный открытый ордер, take profit должен для открытых позиций уменьшаться. По примеру Трейлинг-стопа.(Только в Трейлинг-стопе StopLoss следует за ценой, а у нас take profit.
Устроит функция которая уменьшает общий тейк на определенное значение с каждым открытым ордером?
Т.е. у нас есть 3 позиции с шагом 50п. Был общий тейк 550 уменьшаем на 2 значения шага 100п и стал 450п.
Редактирован: 21 мая 2015, 14:48
Андрей!!! Спасибо тебе огромное!!!
Но есть еще 1 маленькая проблемка.
Во первых: величина на которую должен уменьшаться тейк должна быть внешней переменной(т.е. настраиваемой)
Во вторых: При срабатывании только при срабатывании 6-го отложенного ордера тейки выравниваются. А они должны быть равны и после срабатывания 1 отложенного ордера, и после 2-го и т.д.
Да. Я понял. Но это понимание не приблизило нас к тому результату, который хотелось бы получить. В советнике IlanDynamic эта функция отлично реализована. Я попытался разобраться, но запутался. Это под силу тлько программисту, обладающему совсем другим складом ума.
С уважением, Виктор.
С одной проблемой я справился. Ввел внешнюю переменную для задания шага изменения шага тейка и вместо одной переменной all ввел 2 переменных all_buy и all_sell и изменил формулу расчета all_buy и all_sell. Результаты впечатляют. Советник даже без настройки в тесте тянет отличную прямую. Закончу тестирование вышлю скриншот. Спасибо!!! С уважением, Виктор.
Комментарии (19)
Тейк уменьшается на величину ProfitDelta пунктов начиная со второго отложенного ордера: www.opentraders.ru/downloads/741/
35 AM2 Сообщений: 16420 - Андрей
С уважением, Виктор.
19 vic123 Автор Сообщений: 98
35 AM2 Сообщений: 16420 - Андрей
19 vic123 Автор Сообщений: 98
Т.е. у нас есть 3 позиции с шагом 50п. Был общий тейк 550 уменьшаем на 2 значения шага 100п и стал 450п. Редактирован: 21 мая 2015, 14:48
35 AM2 Сообщений: 16420 - Андрей
С уважением, Виктор.
19 vic123 Автор Сообщений: 98
35 AM2 Сообщений: 16420 - Андрей
Но есть еще 1 маленькая проблемка.
Во первых: величина на которую должен уменьшаться тейк должна быть внешней переменной(т.е. настраиваемой)
Во вторых: При срабатывании только при срабатывании 6-го отложенного ордера тейки выравниваются. А они должны быть равны и после срабатывания 1 отложенного ордера, и после 2-го и т.д.
19 vic123 Автор Сообщений: 98
35 AM2 Сообщений: 16420 - Андрей
С уважением, Виктор.
19 vic123 Автор Сообщений: 98
19 vic123 Автор Сообщений: 98
ОГРОМНОЕ СПАСИБО ТЕБЕ АНДРЕЙ!!!
РЕШИЛ ВСЕ!!!!
19 vic123 Автор Сообщений: 98
4 seronn Сообщений: 26
19 vic123 Автор Сообщений: 98
13 Jora1973 Сообщений: 114
13 Jora1973 Сообщений: 114
19 vic123 Автор Сообщений: 98
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий