Trabalho concluído
Termos de Referência
Советник на 1 индикаторе
Индикатор рисует 1 линию на которой выставляется отложенный ордер.
Отложенный ордер движется по индикатору до момента его срабатывания.
При срабатывании отложенного ордера сразу выставляется фиксированный ТейкПрофит и при появлении противоположного индикатора выставляется новый отложенный ордер.
При срабатывании ТП ждем срабатывания отложенного ордера.
Если цена пошла против нас происходит добор лотов на определенном растоянии.
Количество следующих ордеров и растояние между ордерами прописывается в советнике :
При открытии новой ступени ( добора позиций ) ТП выставляется из расчета ТП1 + ТП2
Новые отложенные ордера ( при наличии не закрытых ) - не выставляются. Если в нашем случае у нас открыты ордера СЕЛЛ то мы не откладываем ордера СеллСпоп - только если появится синий индикатор мы выставим БайСтоп
Часть 2
Так как мы не используем СтопЛосс то должна быть функция «Замок» (открытие позиций одинакового объема противоположного направления)
Функция «Замок» должна включаться на уровне добора позиций. Если у нас в настройка есть 7 ступеней (Volume #1 - #7) – и я выставляю только 2 ступени то при достижении цены уровня 3й ступени должен сработать «Замок»
Пример :
Сработал отложенный Селл Стоп - 1 ступень 0,01 лота … При движении цены против нас сработает добор позиции Селл 0,02 лота на расстоянии 20 пунктов, а на расстоянии 40 пунктов советник берет Бай 0,03 — тем самым блокирует наш баланс от дальнейшей просадки.
При открытии «Замка» все ТП и отложенные ордера — закрываются !!!
Дальнейшие действия советника :
свеча закрывается ниже или выше индикатора
Если прибыль всех Бай или всех Селл ордеров имеет положительную прибыль — вся ветка закрывается (ветка = все селл или все бай ордера)
Сразу выставляется отложенный ордер «Замок» по индикатору (количество лотов соответствует количеству открытых ) - на случай если цена продолжит идти против нас.
Если при пересечении индикатора мы не имеем прибыли на ветках Бай и Селл — происходит добор позиции +0,01 лота по направлению движения (При закрытии ниже красного индикатора мы докупаем 0,01 Селл и при пересечении синего индикатора докупаем 0,01 Бай)
Если мы докупаем 0,01 лота — то сразу ставим отложенный ордер по индикатору для уравновешивания «Замка» если цена опять развернется и пойдет против нас
При движении цены во флете и избежании повторения одинаковых или близких по расстоянию ордеров нужно учитывать расстояние до ближайшего ордера в том же направлении минимальное расстояние между ними должно быть такое же как прописано в настройках «расстояние между ордерами».
Пример :
Свеча закрылась ниже красного индикатора . В настройках советника «Расстояние между ордерами» = 20 пунктов. Все позиции Бай (ветка) и Селл (ветка) имеют отрицательный баланс — если расстояние до ближайшего селл ордера 24 пункта — мы открываем новый селл ордер 0,01 лота и выставляем (для замка) отложенный БайСтоп 0,01лота. Если расстояние до ближайшего селл ордера 12 пунктов — советник игнорирует этот сигнал потому что расстояние менее 20 пунктов
А : Вся прибить полученная в результате закрытия положительных «веток» должна фиксироваться. Списание прибыли для закрытия позиций должно учитываться.
Б : Цена стоимости 0,01 лота «ветки» должна быть усреднена и зафиксирована (общий убыток всех односторонних ордеров делится на количество лотов);
- Если полученная прибыль (пункт А) выше цены стоимости 0,01 лота (пункт Б) — мы закрываем 0,01 лот самой удаленно убыточной позиции;
- При закрытии позиции проверяется количество отложенных ордеров для «Замка». Количество отложенных ордеров должно соответствовать количеству оставшихся ордеров.
Если при получении очередной прибыли мы закрываем последний минусовой ордер — работа советника продолжается в обычном режиме.
Для удобства данные торговли должны быть выведены на экран с установленным советником
в информационном окне должны отображаться:
обьем лотов по направлениям
усредненная стоимость 0.01 лота например
обьем бай 0.14 лотов * -4,16
обьем селл 0.14 лотов * -1,01
Прибыль от сделок = 1.12$
баланс счета = 156.22$
баланс открытых позиций = -24.77$
П.С. Если есть предложения по поводу улучшения данного советника — пишите!
Данный советник должен будет пройти верификацию сайта MQL5