КОРРЕКЦИЯ СОВЕТНИКА
1. Возвращен параметр выбор учета спреда. В прошлых версиях проверка была только при открытии ордеров.
Процитирую тебя еще раз по логике закрытия:
Порядок закрытия сетки ордеров (упрощенно) ТОЛЬКО ДЛЯ ВЕРСИЙ начиная с 13-7-298:
1. Проверка условий закрытия (индикаторы, TP, TS, Close only in profit ...)
2. Ожидание освобождения торгового потока.
Если поток занят и это 1-й ордер сетки - на п.1.
Если поток занят и это не 1-й ордер сетки - ждем, пока поток не освободится.
3. Команда на закрытие ордеров.
Если ордер не закрылся(в том числе и по проскальзыванию - только для Instant Execution) и это 1-й ордер сетки - на п.1
Если ордер не закрылся и это не 1-й ордер сетки - на п.2
Вопрос: спред проверяется перед действием 3 ?
Спред проверяется в п.1.
При Market Execution все ордера закрываются по рынку (в том числе и 1-й). Ни проскальзывание, ни актуальность цены здесь значения не имеют.
Сделай, плиз, маленькое пояснение. Предположим в п.1. выполнились все условия за исключением "спреда при закрытии". Спред вернулся в нормальный диапазон через 30 секунд. Закрытие произойдет в случае если цена не ушла в другую сторону? Или Сов будет дожидаться нового Сигнала на закрытие и только тогда снова проверять условие на спред?
Закрытие произойдет, если другие условия позволяют. Значения индикаторов не изменяются на текущей свече (не сбрасываются после первой проверки).

