仕事が完了した
指定
Коротко: есть советник (и скрипт тоже есть, все в исходниках) для отработки паттерна 123, который при натягивании на график ставит две линии, назовем их старт и стоп. При пересечении ценой старта сов выставляет байстоп (или селлстоп, если вытягивать ниже уровня текущей цены)), при срабатывании на линии стоп выставляется стоплосс. Если же цена уходит ниже (выше) линии стоп (не активировав линию старт), то все линии стираются, а заявки не выставляются. И есть скрипт: при натягивании на график выставляет СЛ, ТП и линию, при пересечении которой закрывается заданный процент от лота, а остаток переводится в бу.
Я их применяю с Еремеевым 5.0. И вот хочу доработать - свести в один советник и добавить некоторые функции:
- робот при нажатии кнопки бай или селл строит две линии: зеленую (назовем ее линией старт) и красную (назовем ее стоп). После построения линии можно перемещать мышью в любое место. (При этом если зеленая линия выше красной, то в дальнейшем планируем выставить бай-стоп ордер, если зеленая ниже красной, то соответственно селл-стоп.)
- рассмотрим на примере заявки на покупку: линии выставлены и цена перебивает линию старт. Выставляется стоп-ордер на покупку на n-пунктов выше линии старт, а на уровне стоп-линии выставляется стоп-лосс на х пунктов ниже самой линии, n и х задаем в настройках). Если же цена не идет в нашу сторону и пересекает красную стоп-линию, то линии убираются и отправляется push-уведомление и алерт на экран
- Для входа в селл все аналогично, но линии соответственно располагается наоборот.
- После открытия сделки работает вторая часть робота: выставляются СЛ и ТП и строится еще одна линия (назовем ее БУ) при достижении которой ценой закрывается часть позиции и остаток переносится в БУ. Ее мы тоже можем перетаскивать на графике.
Настройки вот так я вижу:
1. количество открываемых ордеров (от 1 до 4)
2. размер лота каждого ордера
3. Расстояние от линии старт до отложенного ордера
4. Расстояние от линии стоп до стоп-лосса всех ордеров
5. Расстояние до ТП по каждому из ордеров
6. Расстояние до линии БУ
7. Ордера, которые закрываем при достижении линии БУ
8. Новый уровень СЛ при переводе оставшихся ордеров в безубыток (после достижения линии БУ и закрытии части позиции)