Советники: Gann High Low Activator EA

 

Gann High Low Activator EA:

Стратегия по пользовательскому индикатору 'Gann High Low Activator'

Gann High Low Activator EA

Автор: Vladimir Karputov

 
Automated-Trading:

Gann High Low Activator EA:

Автор: Vladimir Karputov

Доброго времени Спасибо Большое, Я посмотрел.   Интересный флаг '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 (ноль) что будет приводить к его отключению (Это на ваше усмотрение).  

RSI level 50 MA Color N Bars Next
RSI level 50 MA Color N Bars Next
  • www.mql5.com
Развитие 'RSI level 50 MA Color N Bars' - добавлены опции минимальная прибыль для закрытия позиций и мартингейл
Файлы:
1.jpg  413 kb
 

  к комментарию  "Но  ПОЧЕМУ ТО не удаляет противоположную позицию и не закрывает уже открытую  Противоположную сделку",

Я понял почему.   Не  ставит БАЙ  позицию почему то.

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


.

Файлы:
2.jpg  454 kb
 
ai1111 #:

  к комментарию  "Но  ПОЧЕМУ ТО не удаляет противоположную позицию и не закрывает уже открытую  Противоположную сделку",

Я понял почему.   Не  ставит БАЙ  позицию почему то.

Вы ограничили выставление ТОЛЬКО позиций BUY. Поэтому сигналы SELL игнорируются, а значит и принудительное закрытие противоположной позиции не работает. 

Возможно я подумаю над изменением концепции...

 
Vladimir Karputov #:

Вы ограничили выставление ТОЛЬКО позиций BUY. Поэтому сигналы SELL игнорируются, а значит и принудительное закрытие противоположной позиции не работает. 

Возможно я подумаю над изменением концепции...

Обновил на  "1.002" - в предыдущей версии были заблокированы позиции BUY, но в этом коде принцип останется прежним - если выбран ограниченный режим работы (только BUY или только SELL) то противоположным сигналов закрытия нет. 

 
ai1111 #:


Вот код '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'. Обратите внимание: в имени НЕТ знаков подчёркивание и тире!

 
Vladimir Karputov #:

Обновил на  "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 настройки. Без этого я не могу продолжить работу. 

RSI level 50 MA Color N Bars Next
RSI level 50 MA Color N Bars Next
  • www.mql5.com
Развитие 'RSI level 50 MA Color N Bars' - добавлены опции минимальная прибыль для закрытия позиций и мартингейл
 
ai1111 #:

Добрый день!  

Спать лёг только в 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 настройки. Без этого я не могу продолжить работу. 

Посмотрите пожалуйста пост  

Советники: Gann High Low Activator EA
Советники: Gann High Low Activator EA
  • 2021.12.16
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Советники: Gann High Low Activator EA
 
Vladimir Karputov #:

Посмотрите пожалуйста пост  

Владимир, Спасибо большое я не заметил, глаза зымылились)

 Проверил всё работает.

Но обязательно нужно добавить:

                                    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.jpg  212 kb
 
ai1111 #:

Владимир, Спасибо большое я не заметил, глаза зымылились)

 Проверил всё работает.

Но обязательно нужно добавить:

                                    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 пт.  (Смотрите как вам будет  удобнее сами понимаете нам важны первые три  четыре сделки а там если рынок провалился то уже мельчить короткими сделками нет смысла.)

 'Search signals on ...' добавлю и размещу код. Про Мартин нужно больше думать - потом буду просто обновлять код.
 

Vladimir Karputov #:


 'Search signals on ...' добавлю и размещу код. Про Мартин нужно больше думать - потом буду просто обновлять код.

Спасибо Буду ждать.!)))