仕事が完了した
指定
Сохранить имеющийся функционал и внести дополнения в блок сетки ордеров.
Советник предоставлю.
Добавить второй шаг для открытия ордеров сетки через n-ое кол-во ордеров сетки. Добавить свой множитель для второго шага ордеров сетки, с вариантами умножения первого ордеа с шагом 2: 0 - умножать лот крайнего ордера сетки, 1 - умножать сумму лотов всех ордеров сетки.
Пример: первый шаг сетки 50 пунктов, второй шаг сетки 100 пунктов. Кол-во ордеров сетки для переключения на второй шаг 5 ордеров. Множитель шага 1 сетки = 2, множитель шага 2 сетки = 3. Был открыт ордер sell лотом 1 по сигналу индикатора, он ушёл в убыток. Через 50 пунктов открылся ордер сетки с шагом 50 (первый шаг) и лотом 2, через 50 пунктов 3 ордер сетки (второй по шагу 1 и 3 для всей сетки - ордер по сигналу и 2 ордера открытые по шагу 1 сетки) с лотом 4, далее 4 ордер с лотом 8. А после 4 ордера сетки с шагом 1 пятый уже откроется по шагу 2 равному 100 пунктов и множителем 3, т. е. получается через 100 пунктов от 4 ордера и с лотом 24, если вариант умножения 0. Если вариант умножения 1, то надо сложить лоты всех 4 ордеров и умножить на множетель шага 2, который равен 3: (1+2+4+8)х3=45. Далее ордера открываются с умножением лота крайнего ордера, без сложения, т.е. через вторые 100 пунктов откроется ордеров лотом 45х3=135.
Дальше ордера идут только с шагом 2 и его множителем до закрытия сетки. Для новой сетки всё начинается сначала с шага 1 и т.д.