Этот сов рассчитан на локирующие ордера, что противоречит применению SL.
В более поздней версии я попробую прикрутить интеллектуальный SL, который будет рассчитываться в зависимости от состояния счета, а сейчас я занимаюсь доводкой алгоритма разруливания локов, зачисткой и оптимизацией кода.
В этой версии я добавил в код обещанное разруливание локов по моей методике, пробуйте и отписывайтесь о результатах.
Так же в этой версии заменил алгоритм закрытия ордеров на трал, по тестеру это дает небольшую прибавку к заработку.
Теперь перехожу в фазу отлавливания ошибок, текущий алгоритм разруливания локов пока меня устраивает.
Жду сообщений об ошибках в советнике.
Выскажу своё мнение, не знаю насколько будет уместен мой комментарий.
Стоп-лосс, который использую я, зависит от той прибыли, которая была зафиксирована ранее. То есть: SL = profit(до фиксации) - profit(зафиксированный)*coef.
Диапазон значений coef: от 1.5 до 3 - этот параметр уже extern.
Алгоритм разруливания локов, на котором я сам остановился:
1) Фиксируем какое-то направление отдельно либо по ТП, либо по тралу;
2) Рассчитываем SL (в моем случае % от депозита) и тут два варианта развития событий;
2.1) Цена разворачивается и мы закрываем противоположное направление;
2.2) Эквити доходит до SL, снова локируем позиции, возвращаемся к первому шагу.
В дополнение к обобщенному алгоритму можно всякие приблуды добавить, например: фиксация некоторых убыточных позиций на первом шаге алгоритма.