Предлагаю вашему вниманию описание новой переменной, которая, на мой взгляд, предотвратит открытие дополнительных колен на старших уровнях пирамиды.
Надеюсь, что многоуважаемые авторы и без того успешных советников смогут реализовать это предложение в ближайших выпусках своих новых версий.
Основное назначение этой переменной – осуществить задержку в открытии новых колен старшего уровня при резком движении цены против выстроенной пирамиды за короткий период времени.
Переменная, названная условно TimeToOpenNextLevel, выражается в минутах и отсчитывает период, по истечении которого советнику будет разрешено открыть следующее колено.
Описание работы.
Предположим, что котировки очень быстро двигаются против выстроенной пирамиды и достигают цены price13 за n минут, на которой при обычном алгоритме открывается колено 13, а еще через n минут цена достигает price14, на которой должен открыться колено 14, а еще через n минут цена достигает price15, открывается 15е колено и общее количество открытых лотов достигает 19 x_x.
На иллюстрации видно, что между 10 и 11, а также между 12,13,14 и 15 коленами прошел очень короткий период времени, по истечении которого цена в различной степени скорректировалась.
Предлагаю на старших уровнях перед размещением ордера на открытие следующего колена осуществлять проверку на соответствие переменной TimeToOpenNextLevel значению, которое вводится пользователем при загрузке сета (и подлежит оптимизации). Если период времени с открытия предыдущего уровня меньше, чем задан пользователем переменной TimeToOpenNextLevel, то следующее колено не открывается. По истечению заданного пользователем периода времени происходит проверка на необходимость открытия следующего колена и если цена находится выше рассчитанного уровня, то оно открывается запланированным лотом, ну а если цена откатилась - то, очевидно, и нет смысла ничего нового открывать.
Приведенная выше иллюстрация показывает, что при наличии такой переменной число открытых колен не превысило бы 12, что соответствует совокупным 4 лотам (а не 19, как при 15 открытых коленах).
Изменено 18 мая, 2020 пользователем Pavel888
