Изменение в советнике MARG

MQL4 지표 EA

작업 종료됨

실행 시간 5 일
고객의 피드백
Сделал работу, все возникшие проблемы решил. Человеком и работой доволен.
피고용인의 피드백
Большое спасибо, желаю удачи!

명시

В советнике есть 2 уровня (Level 1 и Level 2), которые выставляются на старшем timeframe. Реализована функция их пробития снизу вверх и сверху вниз для включения/выключения фильтра ордеров, а так же есть функция Opening when crossing 1 level – функция начала открытия ордеров только после пересечения линией ADX старшего timeframe 1 уровня. Функция Opening when crossing 1 level работает не совсем корректно. А именно ордера начинают открываться и при пересечении 2 уровня (Level 2), а работа советника после пересечения уровня и начала открытия ордеров не останавливается и поэтому повторное начало открытий ордеров только после пробития 1 уровня (Level 1) уже не работает. Советника нужно вручную остановить запретом работы и только после этого она снова может работать.

Нужно исправить:

1) При включённой функции Opening when crossing 1 level сделать открытие ордеров только от пересечения Lеvel 1 снизу вверх, убрать открытие ордеров от Level 2

2) Сделать остановку работы советника при пробитии линией ADX старшего timeframe Level 2 снизу вверх или при пробитии уровня Level 1 сверху вниз. При этом функция включения/отключения фильтра измениться не должна!

Включение/выключение фильтра: фильтр включается при пробитии какого-либо уровня снизу вверх и выключается при пробитии какого-либо уровня сверху вниз

3) Завязать остановку работы советника с реализованной функцией Closing on a start/pause – закрытие ордеров при остановке работы советника по завершении времени работы, времени паузы, остановке на новостях, теперь и функции Opening when crossing 1 level. Имеет 2 выбора: 1) all – при остановке закрывает все ордера в прибыли и в убытке, останавливает работу советника, 2) take profit – останавливает работу по открытию ордеров по сигналам индикаторов, сохраняет все функции для сопровождения открытых ордеров в работе для закрытия по take profit, stop loss, ADX trailing, trailing stop во время остановки.

Т. е. функция должна работать так: пробился Level 1 снизу вверх, ордера стали открываться, до пробития ордера по сигналам не открываются. Линия ADX росла и дошла до Level 2 и пробила его снизу вверх, в этот момент происходит остановка работы советника увязанная с функцией Closing on a start/pause. Или пробился Level 1 снизу вверх, ордера стали открываться, но ADX пошла вниз и пробила Level 1 сверху вниз, что привило к остановке работы советника в связке с функцией Closing on a start/pause.

4) В советнике есть иконка, но она закомментирована, разкомментировать её, чтобы работала

Советника предоставлю.

응답함

1
개발자 1
등급
(361)
프로젝트
644
26%
중재
92
72% / 14%
기한 초과
12
2%
작업중
게재됨: 1 코드
2
개발자 2
등급
(574)
프로젝트
945
47%
중재
309
58% / 27%
기한 초과
125
13%
무료
3
개발자 3
등급
(589)
프로젝트
1066
50%
중재
39
28% / 41%
기한 초과
49
5%
작업중
게재됨: 1 기고글, 8 코드
비슷한 주문
Ищу для покупки исходный код адекватного торгового робота на долгосрок. Интересуют только прозрачные алгоритмы с понятным обоснованием входов и выходов. Сразу мимо: мартингейл, сеточники, усреднения убытков и торговля без стопов. Каждая сделка должна быть защищена расчетным или фиксированным Stop Loss. В приоритете системы, работающие по тренду, на пробой импульса или возврат к среднему. Чтобы начать предметный
Итак. Есть первый советник, хочу сделать дополнение к нему, но таким образом чтобы это был отдельный советник(ов). Делаю в целях защиты интеллектуальной собственности)) Чтобы был как пазл, один без другого(их) не работал. Вопросы. 1. Это возможно? 2. Что нужно для этого? 3. Какие подводные камни такого подхода

프로젝트 정보

예산
30+ USD
기한
에서 1  5 일