Specification
Помещение на график (п.1):
При помещении на график советник видит все открытые и открываемые в ручную или другим советником ордера с заданными магическими номерами Y (Y задается пользователем)
Открытие ордеров (п.2):
При наступлении условия что открытых сонаправленных ордеров с заданными магическими номерами Y становится более чем один - начиная с N ордера, (N – задается пользователем, если N=2 значит со второго ордера) советник выставляет противоположный ордер с магическим номером Х (Х задается пользователем) лотностью равной лотности ордера Y, и так далее на каждый следующий после N ордера ордер с магическим номером Y выставляет противоположный ордер с магическим номером X аналогичной лотности.
Закрытие ордеров (п.3):
Закрывается ордер с магическим номером Y или корзина ордеров с магическими номерами Y при достижениии тейка/общего тейка указанного пользователем в величине валюты графика или пунктах (вариант закрытия и величина тейка или суммы в валюте графика выбирается пользователем), при этом ордера X не закрываются а остаются на графике. После закрытия всех ордеров с магическими номерами Y на графике остаются открытые ордера с магическими номерами X. Ордера с магическими номерами X так же закрываются тем же общим тейком таким же как и для Y но только после наступления условия что закрыты (отсутствуют на графике) все ордера с номерами Y.
Цикл:
В случае если наступило условие закрытия ордеров с номерами Y но не наступило условие закрытия ордеров с номерами X и на графике только ордера с номерами X – то советник возвращается в п1 при этом самостоятельно внеся коррективы в части:
- принять за ордера с магическим номером Y – открытые ордера с магическим номером X,
- принять за N количество выставленных на графике ордеров с магическим номером Х которые теперь считаются как Y
- внести соответствующие коррективы в настройки советника и в пользовательское диалоговое окно в части указанных цифровых значений магических номеров ордеров (приняв за Y - X, а за X приняв Y, и присвоив N новый количественный показатель)
- далее исполнять алгоритмы п.2 и п.3
Дополнительно:
При закрытии части ордеров вручную или другим советником, советник пересчитывает корзины ордеров и общий тейк.
На графике над ордерами указываются магические номера всех ордеров выставленных на графике.
ТЕСТ:
Для теста запустить автоматическое выставление ордеров по наступлению события пересечения линий K и D стохастического осцилятора в зонах перекуплености/перепроданности на стандартных настройках на выбранном пользователем таймфрейме, каждый ордер при наступлении очередного события.