Андрей, просьба сделать вспомогательный советник ставящий к открытым ордерам отложки — стоп-ордера с переоткрытием в таком порядке:
При открытии первичного рыночного ордера любого направления Buy или Sell, любым способом
(руками, отложкой, др. советником)
вспомогательный советник ставит к нему на р-нии Delta-1 стоп-ордер той же лотности с коэфф.умнож.=1 (по умолч).
При срабатывании этого стоп-ордера в рыночный, уже к нему открывается другой стоп-ордер, уже на р-нии Delta-2 той же лотности с коэфф.=1.
И т.д. до указанного количества повторов этого цикла = 5 по умолч.
(Здесь выставление последующих стоп-ордеров в серии к этому первичному рыночному прекращается. На новом первичном рыночном ордере начинается своя серия ордеров.).
Т.е. к рыночным ордерам в направлении первого открытого рыночного ордера стоп-ордера ставятся на р-нии Delta-1,
а к противоположным рыночным ордерам на р-нии Delta-2.
При этом каждый выставленный стоп-ордер сразу тралится вслед за ценой.
Настройки и вкл/откл. трала для каждого типа стоп-ордеров с Delta-1 и Delta-2 отдельные. Если трал для какого-то направления не задан ( =0 ) — выставленные по нему стоп-ордера остаются на месте
(не тралятся).
В случае, если цена прошла Х1 п. в прибыль от цены открытого ордера где есть несработавший к нему стоп-ордер,
этот стоп ордер переносится с отступом У1 от этого рыночного ордера
(между ним и ценой).
При проходе цены далее на р-ние Х2 от этого рыночного ордера включается трал стоп-ордера
(или по параметру: вкл. трал от линии БУ).
В советник добавить включаемое/откл. авто-открытие ордеров по МА с фильтром по стохастику.
(Тогда советник сопровождает и эти ордера, при откл. — только открытые извне).
Примеры решений по части кода и функций (справочно).
Скрипт открытия рыночных ордеров со стоп-ордером:
zakaz.opentraders.ru/36541.html
(с начатым там же советником автоматически выставляющим отложки)
Пример скрипта трала стоп-ордеров:
_ Trail Lock (Stop Order).mq4 (5 Kb)
— скрипт будет тралить этот ордер за ценой вплоть до срабатывания> после чего закончит свою работу.
Если не указан лот в параметре Lot, то скрипт сам вычисляет лот как разницу суммы лотов направлений (лок)
(наверное, для упрощения задачи, код, функции такого скрипта можно встроить в советник и продублировать с настройками для условий и параметров Delta-1 и Delta-2, т.к. сам скрипт имеет нужные параметры и проверен в работе).
Комментарии (4)
Вот мой набросок нерабочий:
35 AM2 Сообщений: 16419 - Андрей
35 AM2 Сообщений: 16419 - Андрей
11 preasto Автор Сообщений: 445
В Журнале и Экспертах — только про открытые руками ордера.
11 preasto Автор Сообщений: 445
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий