Вместо 2х типов скриптов лучше сделать 3 типа скрипта*:
*Вынеся Функции и настройки (опц. — отключаемые в настройках, по умолч. — вкл.) — в отдельный 3.Скрипт слежения за стоп-ордерами.
1. Скрипты открытия по рынку ордеров BUY, SELL,
где вместо СЛ сразу выставляется обратный базовому ордеру Стоп-ордер Buy Stop, Sell Stop того же размера:
— для ордера BUY — Sell-Stop, для SELL — Buy-Stop.
Опц. — с коэффициентом умножения.
Выставленные Стоп-ордера можно перемещать.
Функцию выставления ТП и др. настройки из исходного скрипта оставить.
Функция СЛ при создании ордера остаётся с переключением в настройках: открывать ордер с СЛ или Стоп-ордером.
2. Скрипт замены ранее выставленных в зоне убытка стоп-лосс(СЛ) ордеров на Стоп-ордера Buy-Stop, Sell-Stop
— против открытого ордера (в другую сторону): для ордера BUY — Sell-Stop, для SELL — Buy-Stop.
Срабатывает либо разово, либо постоянно — автоматически заменяя все появившиеся в зоне убытка СЛ у новых и открытых ордеров.
Указывается/выбирается в настройках (чек).
3. Скрипт слежения за стоп-ордерами.
Функции и настройки (опц. — отключаемые в настройках, по умолч. — вкл.)*:
1. При срабатывании потом Стоп-ордера Buy-Stop, Sell-Stop у базового для них ордера удаляется ТП(тейк-профит).
2. При закрытии базового ордера в т.ч. по ТП — удаляется Стоп-ордер Buy-Stop, Sell-Stop к нему.
3. Стоп-лосс(СЛ) базового ордера в зоне БУ+(прибыли) не должны заменяться/затрагиваться, т.е. такие СЛ остаются и на Стоп-ордера не меняются.
4. При появлении нового СЛ(стоп-лосс) ордера в зоне прибыли базового ордера: в БУ+(безубыток+) выставленный к базовому ордеру Стоп-ордер Buy-Stop, Sell-Stop — удаляется, а новый СЛ в зоне БУ+ остаётся.
5. При переносе Стоп-ордера Buy-Stop, Sell-Stop, или появлении в другом месте в зоне убытка у базового ордера нового СЛ(стоп-лосса) — старый Стоп-ордера удаляется, а появившийся СЛ заменяется новым Стоп-ордером.
=====
*При условии создания такого скрипта(что лучше), либо же эти функции д.б. в скриптах 1. и 2.
**Также 3.Скрипт слежения за стоп-ордерами м.б. объединён с 2.Скриптом замены ранее выставленных в зоне убытка стоп-лосс(СЛ).
Варианты подключения скриптов:
а) на всех парах, б) на указанных по списку, в) на всех кроме указанных, г) только в том окне, где запущен скрипт.
Возможно(так лучше) — подключение скриптов как индикатор с настройками устанавливаемый на шаблон и подключающий через себя эти скрипты.
zakaz.opentraders.ru/30780.html
В Комментариях: корректировка ТЗ.
— Посмотрите, пожалуйста, по возможности.
preasto