Доброго времени Спасибо Большое, Я посмотрел. Интересный флаг 'Positions: Close opposite' - при выставлении его в 'true' перед открытием позиции гарантированно удаляет противоположные позиции. Но ПОЧЕМУТО не удаляет противоположную позицию и не закрывает уже открытую Противоположную сделку, параметр true ставил по разному. (тоесть по факту входит в сделку и больше её не закрывает). проверял в тестере стратегий. (скрин прилагаю) Но сейчас Лично для меня это не столько важно потому что:
Вы наверное Не обратили внимание на тот факт что Я просил сделать: Одинаковае Параметры как у RSI level 50 MA Color N Bars Next (https://www.mql5.com/ru/code/37074) только не надо индикатор RSI.
На данный момент Нет необходимых для Моей работы параметров:
- 1. Maximum spread ('0' -> OFF) - если на момент исполнения сигнала спред будет больше этого значения - сигнал сбрасывается
- 2. Minimum profit when a signal appears, in money ('0.0' -> OFF) - если на момент закрытия противоположных позиций их прибыль окажется меньше этого значения - позиции не будут закрываться и сигнал сбросится
- 3. Мартингейл с заданным количеством сделок
Это очень необходимые параметры Они очень сильно нужны.
Пожалуйста или добавьте эти параметры данному эксперту или сделайте на базе эксперта RSI level 50 MA Color N Bars Next (https://www.mql5.com/ru/code/37074) только не надо индикатор RSI
Если возможно, вместо индикатора MA Color N Bars Next поставьте 'Gann High Low Activator' а индикатор RSI. отключите Можно удалить совсем а можно в настройку RSI индикатора добавить параметр 0 (ноль) что будет приводить к его отключению (Это на ваше усмотрение).

- www.mql5.com
к комментарию "Но ПОЧЕМУ ТО не удаляет противоположную позицию и не закрывает уже открытую Противоположную сделку",
Я понял почему. Не ставит БАЙ позицию почему то.
2021.12.17 00:09:34.960 MetaTester 5 started on 127.0.0.1:3000 2021.12.17 00:09:34.967 initialization finished 2021.12.17 00:09:35.417 login (build 3050) 2021.12.17 00:09:35.449 4372 bytes of account info loaded 2021.12.17 00:09:35.449 1470 bytes of tester parameters loaded 2021.12.17 00:09:35.449 15548 bytes of input parameters loaded 2021.12.17 00:09:35.563 367133 bytes of symbols list loaded (52356 symbols) 2021.12.17 00:09:35.563 expert file added: Experts\Gann High Low Activator EA.ex5. 210136 bytes loaded 2021.12.17 00:09:35.581 1413 Mb available, 17 blocks set for ticks generating 2021.12.17 00:09:35.582 initial deposit 10000.00 USD, leverage 1:100 2021.12.17 00:09:35.584 successfully initialized 2021.12.17 00:09:35.584 517 Kb of total initialization data received 2021.12.17 00:09:35.584 Intel Pentium G620 @ 2.60GHz, 6108 MB 2021.12.17 00:09:35.605 debug version of 'Gann High Low Activator EA.ex5', please recompile it 2021.12.17 00:09:35.621 EURUSD: symbol to be synchronized 2021.12.17 00:09:35.622 EURUSD: symbol synchronized, 3720 bytes of symbol info received 2021.12.17 00:09:35.622 EURUSD: history synchronization started 2021.12.17 00:09:35.624 EURUSD: load 27 bytes of history data to synchronize in 0:00:00.001 2021.12.17 00:09:35.624 EURUSD: history synchronized from 2019.01.02 to 2021.12.15 2021.12.17 00:09:35.780 EURUSD,M1: history cache allocated for 732038 bars and contains 373024 bars from 2020.01.02 06:00 to 2020.12.31 23:00 2021.12.17 00:09:35.780 EURUSD,M1: history begins from 2020.01.02 06:00 2021.12.17 00:09:35.784 EURUSD,M1 (MetaQuotes-Demo): every tick generating 2021.12.17 00:09:35.784 EURUSD,M1: testing of Experts\Gann High Low Activator EA.ex5 from 2021.01.01 00:00 to 2021.12.16 00:00 started with inputs: 2021.12.17 00:09:35.784 = 2021.12.17 00:09:35.784 InpWorkingPeriod=0 2021.12.17 00:09:35.784 InpStopLoss=0 2021.12.17 00:09:35.784 InpTakeProfit=0 2021.12.17 00:09:35.784 InpTrailingBarCurrent=0 2021.12.17 00:09:35.784 InpSignalsBarCurrent=1 2021.12.17 00:09:35.784 InpTrailingStop=0 2021.12.17 00:09:35.784 InpTrailingStep=50 2021.12.17 00:09:35.784 = 2021.12.17 00:09:35.784 InpLotOrRisk=0 2021.12.17 00:09:35.784 InpVolumeLotOrRisk=0.01 2021.12.17 00:09:35.784 = 2021.12.17 00:09:35.784 InpTradeMode=0 2021.12.17 00:09:35.784 = 2021.12.17 00:09:35.784 AvgPeriod=10 2021.12.17 00:09:35.784 AvgType=0 2021.12.17 00:09:35.784 = 2021.12.17 00:09:35.784 InpTimeControl=false 2021.12.17 00:09:35.784 InpStartHour=10 2021.12.17 00:09:35.784 InpStartMinute=1 2021.12.17 00:09:35.784 InpEndHour=15 2021.12.17 00:09:35.784 InpEndMinute=2 2021.12.17 00:09:35.784 = 2021.12.17 00:09:35.784 InpOnlyOne=true 2021.12.17 00:09:35.784 InpReverse=false 2021.12.17 00:09:35.784 InpCloseOpposite=true 2021.12.17 00:09:35.784 InpPrintLog=true 2021.12.17 00:09:35.784 InpFreezeCoefficient=1 2021.12.17 00:09:35.784 InpDeviation=10 2021.12.17 00:09:35.784 InpMagic=56024452 2021.12.17 00:09:35.829 program file added: \Indicators\Gann High Low Activator.ex5. 15627 bytes loaded
.
к комментарию "Но ПОЧЕМУ ТО не удаляет противоположную позицию и не закрывает уже открытую Противоположную сделку",
Я понял почему. Не ставит БАЙ позицию почему то.
Вы ограничили выставление ТОЛЬКО позиций BUY. Поэтому сигналы SELL игнорируются, а значит и принудительное закрытие противоположной позиции не работает.
Возможно я подумаю над изменением концепции...
Вы ограничили выставление ТОЛЬКО позиций BUY. Поэтому сигналы SELL игнорируются, а значит и принудительное закрытие противоположной позиции не работает.
Возможно я подумаю над изменением концепции...
Обновил на "1.002" - в предыдущей версии были заблокированы позиции BUY, но в этом коде принцип останется прежним - если выбран ограниченный режим работы (только BUY или только SELL) то противоположным сигналов закрытия нет.
Вот код 'Gann High Low Activator EA Martin Min Profit.mq5' - аналог RSI level 50 MA Color N Bars Next, только на базе индикатора 'Gann High Low Activator' и без индикатора RSI.
Если нормально, я его опубликую.
Главное помните:
ВНИМАНИЕ: Имя пользовательского индикатора должно быть таким: 'Gann High Low Activator.mq5'. Обратите внимание: в имени НЕТ знаков подчёркивание и тире!
Обновил на "1.002" - в предыдущей версии были заблокированы позиции BUY, но в этом коде принцип останется прежним - если выбран ограниченный режим работы (только BUY или только SELL) то противоположным сигналов закрытия нет.
Добрый день!
Спать лёг только в 9 утра поэтому долго Вам не отвечал,)
Я всё внимательно проверил! Сейчас всё заработало хорошо. Вашу логику по данному эксперту я понял, я даже сделал все настройки как надо, чтоб не зарывался эксперт и реально все сделки эксперт вытянул даже на минутном таймфрейме, но как бы там не было- есть вероятность того что если будет резкий рывок в рынке всё что заработали потеряем. Как минимум один параметр тут точно желателен В данный эксперт желательно добавить контроль спреда это однозначно (сейчас эти брокеры часто меняют свои сессии устанешь следить-менять время).
У меня же идея-стратегия другая я уже говорил что о самой идее-стратегии я расскажу поже чтоб сейчас не отвлекаться и сконцентрироваться на основной работе. Я её обкатал и уже по ней работаю в ручную пока что всё получается. Тут дело завязано не только на данном эксперте, один такой эксперт не сможет реализовать всю стратегию целиком - это только часть стратегии. Чтоб реализовать всю стратегию целиком позже будем совместно делать другого эксперта.
Поэтому я и Прошу что на данный момент нужны Эти параметры:
- 1. Maximum spread ('0' -> OFF) - если на момент исполнения сигнала спред будет больше этого значения - сигнал сбрасывается
- 2. Minimum profit when a signal appears, in money ('0.0' -> OFF) - если на момент закрытия противоположных позиций их прибыль окажется меньше этого значения - позиции не будут закрываться и сигнал сбросится
- 3. Мартингейл с заданным количеством сделок (нужна настройка расстояния у сделок )
- 4. Закрытие по обратным сигналам - соответственно.
Другими словами теже параметры как у кода RSI level 50 MA Color N Bars Next (https://www.mql5.com/ru/code/37074) Без каких либо изменений - только не надо индикатор RSI
Я ещё предложил если вам будет интересно (мне конечно тоже интересно) то можно в качестве эксперимента попробовать (Gann_high-low_activator_2) сделать на двух таймфреймах то-есть одним на часе отслеживаем тренд, другим на минтке работаем по тренду.
Но в данный момент стоит острый вопрос, Скажите пожалуйста, как вам проще сделать, к данному коду добавить необходимые четыре параметра (пусть даже поэтапно) или легче другой код сделать ? Сделайте пожалуйста эксперта чтоб у него присутствовали все эти 4 настройки. Без этого я не могу продолжить работу.

- www.mql5.com
Добрый день!
Спать лёг только в 9 утра поэтому долго Вам не отвечал,)
Я всё внимательно проверил! Сейчас всё заработало хорошо. Вашу логику по данному эксперту я понял, я даже сделал все настройки как надо, чтоб не зарывался эксперт и реально все сделки эксперт вытянул даже на минутном таймфрейме, но как бы там не было- есть вероятность того что если будет резкий рывок в рынке всё что заработали потеряем. Как минимум один параметр тут точно желателен В данный эксперт желательно добавить контроль спреда это однозначно (сейчас эти брокеры часто меняют свои сессии устанешь следить-менять время).
У меня же идея-стратегия другая я уже говорил что о самой идее-стратегии я расскажу поже чтоб сейчас не отвлекаться и сконцентрироваться на основной работе. Я её обкатал и уже по ней работаю в ручную пока что всё получается. Тут дело завязано не только на данном эксперте, один такой эксперт не сможет реализовать всю стратегию целиком - это только часть стратегии. Чтоб реализовать всю стратегию целиком позже будем совместно делать другого эксперта.
Поэтому я и Прошу что на данный момент нужны Эти параметры:
- 1. Maximum spread ('0' -> OFF) - если на момент исполнения сигнала спред будет больше этого значения - сигнал сбрасывается
- 2. Minimum profit when a signal appears, in money ('0.0' -> OFF) - если на момент закрытия противоположных позиций их прибыль окажется меньше этого значения - позиции не будут закрываться и сигнал сбросится
- 3. Мартингейл с заданным количеством сделок (нужна настройка расстояния у сделок )
- 4. Закрытие по обратным сигналам - соответственно.
Другими словами теже параметры как у кода RSI level 50 MA Color N Bars Next (https://www.mql5.com/ru/code/37074) Без каких либо изменений - только не надо индикатор RSI
Я ещё предложил если вам будет интересно (мне конечно тоже интересно) то можно в качестве эксперимента попробовать (Gann_high-low_activator_2) сделать на двух таймфреймах то-есть одним на часе отслеживаем тренд, другим на минтке работаем по тренду.
Но в данный момент стоит острый вопрос, Скажите пожалуйста, как вам проще сделать, к данному коду добавить необходимые четыре параметра (пусть даже поэтапно) или легче другой код сделать ? Сделайте пожалуйста эксперта чтоб у него присутствовали все эти 4 настройки. Без этого я не могу продолжить работу.
Посмотрите пожалуйста пост #5

- 2021.12.16
- www.mql5.com
Владимир, Спасибо большое я не заметил, глаза зымылились)
Проверил всё работает.
Но обязательно нужно добавить:
1.
. 1. Этот параметр: При работе в режиме 'внутри бара' (параметр 'Search signals on ...' равен 'bar #0 (at every tick)') текущий бар - это бар #0, при работе в режиме 'только в момент рождения нового бара' (параметр 'Search signals on ...' равен 'bar #1 (on a new bar)) текущий бар - это бар #1
Я так понимаю что при заданном параметре 0 вход и выход будет осуществляться сразу при срабатывании индикатора а не на втором баре как сейчас, это нормально чтоб не было задержки на вход или выход. скрин прилагаю.
2.
Я просто пока что прошу обратить внимание на данный параметр его всё таки желательно как нибудь сделать (это можно позже как у вас будет время):
2. Мартингейл с заданным количеством сделок и у каждой своё заданное минимальное расстояние (конечно логика та же по обратным сигналам). (Желателен такой блок который будет для каждой сделки ставить расстояние отдельно хотябы до 5-10 сделок ) Допустим для первой сделки Мартингейл минимальное расстояние 20пт. для второй 50пт. для третий 150пт. для четвёртой 500пт. и далее пойдет по 500 пт. (Смотрите как вам будет удобнее сами понимаете нам важны первые три четыре сделки а там если рынок провалился то уже мельчить короткими сделками нет смысла.)
Владимир, Спасибо большое я не заметил, глаза зымылились)
Проверил всё работает.
Но обязательно нужно добавить:
1.
. 1. Этот параметр: При работе в режиме 'внутри бара' (параметр 'Search signals on ...' равен 'bar #0 (at every tick)') текущий бар - это бар #0, при работе в режиме 'только в момент рождения нового бара' (параметр 'Search signals on ...' равен 'bar #1 (on a new bar)) текущий бар - это бар #1
Я так понимаю что при заданном параметре 0 вход и выход будет осуществляться сразу при срабатывании индикатора а не на втором баре как сейчас, это нормально чтоб не было задержки на вход или выход. скрин прилагаю.
2.
Я просто пока что прошу обратить внимание на данный параметр его всё таки желательно как нибудь сделать (это можно позже как у вас будет время):
2. Мартингейл с заданным количеством сделок и у каждой своё заданное минимальное расстояние (конечно логика та же по обратным сигналам). (Желателен такой блок который будет для каждой сделки ставить расстояние отдельно хотябы до 5-10 сделок ) Допустим для первой сделки Мартингейл минимальное расстояние 20пт. для второй 50пт. для третий 150пт. для четвёртой 500пт. и далее пойдет по 500 пт. (Смотрите как вам будет удобнее сами понимаете нам важны первые три четыре сделки а там если рынок провалился то уже мельчить короткими сделками нет смысла.)

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Gann High Low Activator EA:
Стратегия по пользовательскому индикатору 'Gann High Low Activator'
Автор: Vladimir Karputov