Tarea técnica
Нужен советник(скрипт) который:
1. Будет удалять ордер, если цена подошла к стоп лосу на кол-во пунктов Х (Х указывается в настройках)
2. Если ордер срабатывает, переносить стоп лосс на кол-во пунктов Y от цены открытия (Y указывается в настойках) если цена прошла Z процентов размера стоп лосса (Z указывается в настройках)
Например есть ордер Buy Stop по цене 1.1100, SL-1.1000, TP-1.1300. Х равно 10 пунктов, Y равно 10 пунктов, Z равно 60 процентов.
1. Если цена равна 1.1010 - отложенный ордер удаляется.
2. Если ордер сработал и цена равна 1.1160, то SL переносится на уровень 1.1110.
Для отложенных ордеров Sell Stop все действия зеркальные. Ордера Buy Limit и Sell Limit не используются.
Советник должен "вешаться" на одну валютную пару, но должен подхватывать отложенные ордера Buy Stop и Sell Stop и ордера в которых стоп лосс ниже/выше цены открытия(для Buy/Sell) на всех валютных парах(если это технически возможно).
После выставления отложенного ордера(-ов), в окне соответствующей валютной пары, в левом верхнем углу должно появится уведомление(-я) "Ордер Buy/Sell Stop (номер) принят"
При удалении отложенного ордера(-ов), в окне соответствующей валютной пары, в левом верхнем углу должно появится уведомление(-я)(предыдущие уведомления должны удаляться) "Ордер Buy/Sell Stop (номер) удален (дата и время)" Уведомление должно удалятся при выставлении нового отложенного ордера или при открытии рыночного ордера на этой же валютно паре.
При переносе TP в окне соответствующей валютной пары, в левом верхнем углу должно появится уведомление(-е)(предыдущие уведомления должны удаляться) "Take Profit ордера №(номер) перенесен на уровень x.xxxx (дата время)". Уведомления должно удаляться при закрытии ордера.
Цвет уведомлений и размер шрифта должны меняться в настройках(по умолчанию размер шрифта - 15, цвет - чёрный)