Tâche terminée
Spécifications
Эксперт открывает два разнонаправленных ордера, лок-ордера (buy и sell) с настройками начального лота. Тейк-профита нет, только локовый трейлинг-стоп с настройками: включение трейлинг-стопа в пунктах от цены ордера (Lock Trailing stop start), расстояние трейлинг-стопа от цены в пунктах (Lock Trailing stop distance). При закрытии одного из ордеров с профитом открывается ордер в сторону убыточного с множителем лота (Lock lot multiplier), пример, buy убыточная, sell закрывается по трейлинг-стопу с профитом и открывается buy с умноженным лотом. Советник высчитывает безубыток и либо закрывает сетку по нему, либо выставляет тейк-профит от безубытка (Grid take profit) и закрывает сетку, либо начинает работать сеточный трейлинг-стоп от безубытка (grid Trailing stop) со своими отдельными настройками: включение трейлинг-стопа в пунктах от цены безубытка (grid Trailing stop start), расстояние трейлинг-стопа от цены в пунктах (grid Trailing stop distance). В настройках должна быть возможность отключать либо тейк-профит (значение Grid take profit "0"), либо трейлинг-стоп (значение grid Trailing stop start "0"), если оба эти значения "0" то сетка закрывается по безубытку. Когда сетка из оставшихся 2-ух однонаправленных ордеров закрывается эксперт начинает всё заново. Если же цена не дошла до безубытка и пошла опять в противоположном направлении, то ордера продолжат открываться в направлении убыточной сетки с шагом Grid step, он указывается в настройках. Для Grid свои настройки, (grid step) шаг в пунктах, свой множитель (Grid lot multiplier1) и возможность выбора умножать общий лот первых двух убыточных ордеров или лот крайнего ордера (Grid lot multiplier2 значение "0" умножение лота крайнего ордера, значение "1" умножение суммы лотов первых 2-ух убыточных ордеров). ВАЖНО, если для Grid выбран случай умножения суммы лотов двух первых убыточных ордеров (убыточный лок-ордер и ордер открытый при закрытии с профитом одного из локовых ордеров) множитель Grid умножался на сумму лотов только этих ордеров, только для 3 ордера, следующие ордера должны умножать множитель на лот крайнего ордера. Пример: открылись два лок-ордера buy и sell лотом 0.01 каждый. Множитель лока 2, множитель Grid 3. Sell закрылся по трейлинг-стопу и открылся buy с умноженным лотом на 2, итого лот этого ордера 0.02. Цена продолжила падать и открылся с заданным шагом новый buy с лотом равным 0.01+0.02Х3=0.09. Далее цена опять продолжила падать и опять с тем же шагом открылся buy, но его лот уже считается как лот крайнего ордера помноженного на множитель Grid, т.е. 0.09Х3=0.27. Сетка закрылась и всё по новой. Тайм-фрейм значения не имеет. Эксперт автоматически должен работать как на 5-ти так и на 4-ех знаках. Stop loss нет. В случае сбоя терминала или другой незапланированной остановки эксперт должен подхватывать свои ордера после запуска и продолжать их сопровождать.
В итоге эксперт должен иметь настройки:
Для лок ордеров:
Lock orders lot - начальный лот
Lock Trailing stop start - включение трейлинг-стопа в пунктах от цены ордера
Lock Trailing stop distance - расстояние трейлинг-стопа от цены в пунктах
Lock lot multiplier - множитель для ордера открытого после закрытия одного из локовых ордеров по трейлинг стопу
Для сетки:
Grid take profit - тейк профит для закрытия сетки
Grid lot multiplier1 - значение множителя
Grid lot multiplier2 - возможность выбора умножать сумму лотов первых двух убыточных ордеров или лот крайнего ордера (занчения "0" умножение лота крайнего ордера, значение "1" умножение суммы лотов первых 2-ух убыточных ордеров)
grid Trailing stop start - включение трейлинг-стопа в пунктах от цены безубытка
grid Trailing stop distance - расстояние трейлинг-стопа от цены в пунктах
Grid step - шаг с которым будут открываться убыточные ордера сетки