Нужен советник, работающий на основе одного индикатора

MQL4 专家

工作已完成

执行时间10 天
客户反馈
Идеальное исполнение ... профессиональный подход ... всегда на связи .... Короче говоря, не рекомендую никому, такой программист нужен самому! ))))

指定

Советник на 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

反馈

1
开发者 1
等级
(45)
项目
50
34%
仲裁
14
7% / 64%
逾期
15
30%
空闲
2
开发者 2
等级
(340)
项目
588
36%
仲裁
31
45% / 3%
逾期
16
3%
空闲
发布者: 13 代码
3
开发者 3
等级
(195)
项目
395
28%
仲裁
155
20% / 52%
逾期
112
28%
空闲
4
开发者 4
等级
(361)
项目
644
26%
仲裁
92
72% / 14%
逾期
12
2%
工作中
发布者: 1 代码
5
开发者 5
等级
(241)
项目
387
51%
仲裁
14
14% / 14%
逾期
43
11%
空闲
发布者: 1 文章, 1 代码
6
开发者 6
等级
(87)
项目
131
22%
仲裁
7
57% / 0%
逾期
33
25%
空闲
发布者: 1 代码
7
开发者 7
等级
(281)
项目
650
28%
仲裁
112
19% / 62%
逾期
319
49%
空闲

项目信息

预算
30 - 100 USD
截止日期
 3  5 天