Советники: RSI level 50 MA Color N Bars Next

 

RSI level 50 MA Color N Bars Next:

Развитие 'RSI level 50 MA Color N Bars' - добавлены опции минимальная прибыль для закрытия позиций и мартингейл

RSI level 50 MA Color N Bars Next

Автор: Vladimir Karputov

 
Привет Vladimir,
Подсчитывает ли функция «минимальная прибыль» значение общей прибыли открытых активных позиций? (что для меня является подходом, который должен быть этим вариантом)

Или работает отдельно для каждого заказа?
 
Edviao #:
Привет Vladimir,
Подсчитывает ли функция «минимальная прибыль» значение общей прибыли открытых активных позиций? (что для меня является подходом, который должен быть этим вариантом)

Или работает отдельно для каждого заказа?

Считается прибыль по всем позициям, которые открыл этот эксперт.

Вот её код:

//+------------------------------------------------------------------+
//| Profit all positions                                             |
//+------------------------------------------------------------------+
double ProfitAllPositions(void)
  {
   double profit=0.0;
   for(int i=PositionsTotal()-1; i>=0; i--)
      if(m_position.SelectByIndex(i)) // selects the position by index for further access to its properties
         if(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==InpMagic)
            profit+=m_position.Commission()+m_position.Swap()+m_position.Profit();
//---
   return(profit);
  }
 
Vladimir Karputov #:

Считается прибыль по всем позициям, которые открыл этот эксперт.

Вот её код:

Спасибо за поддержку, Vladimir!

 
Vladimir,
«RSI level 50 MA Color N Bars Next» Функции «Minimum profit» в советнике «Nadaraya-Watson estimator EA Simple 2» выглядят точно так же.
Это правильно?
 
RSI level 50 MA Color N Bars Next;

- Minimum profit when a signal appears, in money ('0.0' -> OFF) - если на момент закрытия противоположных позиций их прибыль окажется меньше этого значения - позиции не будут закрываться и сигнал сбросится.


Nadaraya-Watson estimator EA Simple 2;

- Minimum Profit (in Money) - закрытие позиций осуществляется по обратным сигналам и только в том случае, если суммарная прибыль закрываемых позиций (с учетом комиссий и свопа) больше 'Minumum profit'
 

Доброго времени!

Владимир Уважаемый!!!

Разделение на бай и сел забыли добавить (наверное забыли)   Это прям очень желательное дополнение без него прям теряется смысл. Добавьте пожалуйста Разделение на Бай и Сел.

 

Владимир Обратите внимание!!!

В тесте было замечено что если сделка стоит на Бай то мартенгеил Начинает выставлятся когда сделка в плюсе Тоесть мартин ставится в плюсовую сторону!!!

Обратите внимание на эту настройку !!!

Это очень хорошо для будующих Советников и для этого тоже но:

Нужно  МОЖНО сделать разделение:  Тоесть Разрешить выставлять мартингеил когда сделка в профите  и разрешить выставлять мартингеил когда сделка в убытке такая функция реализуется в некоторых советниках.

Например: советник CAP Channel Trading EA MT5 

Прикладываю и Скриншот его настроек.

Файлы:
7.jpg  150 kb
 
ai1111 #:

***

В тесте было замечено что если сделка стоит на Бай то мартенгеил Начинает выставлятся когда сделка в плюсе Тоесть мартин ставится в плюсовую сторону!!!

***

Исправлено в версии 1.001

 
Vladimir Karputov #:

Исправлено в версии 1.001

В тестере Проблема осталась. Прикладываю Ниже фаил журнала

И скриншоты со сделками  и настройками.

Добавьте пожалуйста Разделение На бай и сел сделки может проблема уйдёт сама собой.

2021.11.10 14:41:02.432 MetaTester 5 started on 127.0.0.1:3000
2021.11.10 14:41:02.442 initialization finished
2021.11.10 14:41:02.711 login (build 3050)
2021.11.10 14:41:03.172 4372 bytes of account info loaded
2021.11.10 14:41:03.172 1470 bytes of tester parameters loaded
2021.11.10 14:41:03.172 11964 bytes of input parameters loaded
2021.11.10 14:41:03.176 12272 bytes of symbols list loaded (1403 symbols)
2021.11.10 14:41:03.177 expert file added: Experts\RSI level 50 MA Color N Bars Next.ex5. 142925 bytes loaded
2021.11.10 14:41:03.191 1468 Mb available, 17 blocks set for ticks generating
2021.11.10 14:41:03.191 initial deposit 10000.00 RUB, leverage 1:100
2021.11.10 14:41:03.194 successfully initialized
2021.11.10 14:41:03.194 155 Kb of total initialization data received
2021.11.10 14:41:03.194 Intel Pentium  G620 @ 2.60GHz, 6108 MB
2021.11.10 14:41:03.218 debug version of 'RSI level 50 MA Color N Bars Next.ex5', please recompile it
2021.11.10 14:41:03.236 EURUSD: symbol to be synchronized
2021.11.10 14:41:03.237 EURUSD: symbol synchronized, 3880 bytes of symbol info received
2021.11.10 14:41:03.237 EURUSD: history synchronization started
2021.11.10 14:41:03.239 EURUSD: load 27 bytes of history data to synchronize in 0:00:00.001
2021.11.10 14:41:03.239 EURUSD: history synchronized from 2020.01.02 to 2021.11.09
2021.11.10 14:41:03.387 EURUSD,M12: history cache allocated for 57864 bars and contains 31103 bars from 2020.01.02 09:00 to 2020.12.31 18:48
2021.11.10 14:41:03.387 EURUSD,M12: history begins from 2020.01.02 09:00
2021.11.10 14:41:03.389 EURUSD,M12 (XMGlobal-MT5 2): every tick generating
2021.11.10 14:41:03.389 EURUSD,M12: testing of Experts\RSI level 50 MA Color N Bars Next.ex5 from 2021.01.01 00:00 to 2021.11.09 00:00 started with inputs:
2021.11.10 14:41:03.389   =
2021.11.10 14:41:03.389   InpWorkingPeriod=0
2021.11.10 14:41:03.389   InpMaxSpread=20
2021.11.10 14:41:03.389   InpMinProfit=10
2021.11.10 14:41:03.389   =
2021.11.10 14:41:03.389   InpLots=0.01
2021.11.10 14:41:03.389   InpMartin=true
2021.11.10 14:41:03.389   InpMartinCoeff=3
2021.11.10 14:41:03.389   InpMinStep=50
2021.11.10 14:41:03.389   InpMartinMaxMultiplications=3
2021.11.10 14:41:03.389   =
2021.11.10 14:41:03.389   Inp_RSI_ma_period=9
2021.11.10 14:41:03.389   Inp_RSI_applied_price=1
2021.11.10 14:41:03.389   =
2021.11.10 14:41:03.389   Inp_MA_ma_period=3
2021.11.10 14:41:03.389   Inp_MA_ma_shift=0
2021.11.10 14:41:03.389   Inp_MA_ma_method=0
2021.11.10 14:41:03.389   Inp_MA_applied_price=1
2021.11.10 14:41:03.389   Inp_MA_trend_n_bars=3
2021.11.10 14:41:03.389   =
2021.11.10 14:41:03.389   InpPrintLog=true
2021.11.10 14:41:03.389   InpDeviation=10
2021.11.10 14:41:03.389   InpMagic=310799823
2021.11.10 14:41:03.429 USDRUB: symbol to be synchronized
2021.11.10 14:41:03.433 USDRUB: symbol synchronized, 3880 bytes of symbol info received
2021.11.10 14:41:03.433 USDRUB: history synchronization started
2021.11.10 14:41:03.435 USDRUB: load 27 bytes of history data to synchronize in 0:00:00.001
2021.11.10 14:41:03.435 USDRUB: history synchronized from 2020.01.02 to 2021.11.09
2021.11.10 14:41:03.437 program file added: \Indicators\MA Color N Bars.ex5. 21737 bytes loaded
2021.11.10 14:41:06.398 2021.01.04 01:36:00   RSI level 50 MA Color N Bars Next.mq5 SearchTradingSignals, OK: Signal BUY
2021.11.10 14:41:06.399 EURRUBmicro: symbol to be synchronized
2021.11.10 14:41:06.399 EURRUBmicro: symbol synchronized, 3880 bytes of symbol info received
2021.11.10 14:41:06.399 EURRUBmicro: history synchronization started
2021.11.10 14:41:06.401 EURRUBmicro: load 37 bytes of history data to synchronize in 0:00:00.001
2021.11.10 14:41:06.401 EURRUBmicro: history synchronized from 2020.01.02 to 2021.11.09
2021.11.10 14:41:06.402 2021.01.04 01:36:03   market buy 0.01 EURUSD (1.22431 / 1.22447 / 1.22431)
2021.11.10 14:41:06.402 2021.01.04 01:36:03   deal #2 buy 0.01 EURUSD at 1.22447 done (based on order #2)
2021.11.10 14:41:06.419 2021.01.04 01:36:03   deal performed [#2 buy 0.01 EURUSD at 1.22447]
2021.11.10 14:41:06.419 2021.01.04 01:36:03   order performed buy 0.01 at 1.22447 [#2 buy 0.01 EURUSD at 1.22447]
2021.11.10 14:41:06.423 2021.01.04 01:36:03   CTrade::OrderSend: market buy 0.01 EURUSD [done at 1.22447]
2021.11.10 14:41:06.423 2021.01.04 01:36:03   RSI level 50 MA Color N Bars Next.mq5 PrintResultTrade, Symbol: EURUSD, Code of request result: 10009, Code of request result as a string: done at 1.22447Trade execution mode: Execution of orders on the market
2021.11.10 14:41:06.423 2021.01.04 01:36:03   Deal ticket: 2, Order ticket: 2, Order retcode external: 0, Volume of deal or order: 0.01
2021.11.10 14:41:06.423 2021.01.04 01:36:03   Price, confirmed by broker: 1.22447, Current bid price: 1.22431 (the requote): 1.22431, Current ask price: 1.22447 (the requote): 1.22447
2021.11.10 14:41:06.423 2021.01.04 01:36:03   Broker comment: Request executed
2021.11.10 14:41:06.992 2021.01.04 01:36:03   OnTradeTransaction Transaction confirmed
2021.11.10 14:41:11.103 2021.01.04 03:48:00   RSI level 50 MA Color N Bars Next.mq5 SearchTradingSignals, OK: Signal BUY
2021.11.10 14:41:11.104 2021.01.04 03:48:01   market buy 0.01 EURUSD (1.22492 / 1.22508 / 1.22492)
2021.11.10 14:41:11.104 2021.01.04 03:48:01   deal #3 buy 0.01 EURUSD at 1.22508 done (based on order #3)
2021.11.10 14:41:11.104 2021.01.04 03:48:01   deal performed [#3 buy 0.01 EURUSD at 1.22508]
2021.11.10 14:41:11.104 2021.01.04 03:48:01   order performed buy 0.01 at 1.22508 [#3 buy 0.01 EURUSD at 1.22508]
2021.11.10 14:41:11.105 2021.01.04 03:48:01   CTrade::OrderSend: market buy 0.01 EURUSD [done at 1.22508]
2021.11.10 14:41:11.105 2021.01.04 03:48:01   RSI level 50 MA Color N Bars Next.mq5 PrintResultTrade, Symbol: EURUSD, Code of request result: 10009, Code of request result as a string: done at 1.22508Trade execution mode: Execution of orders on the market
2021.11.10 14:41:11.105 2021.01.04 03:48:01   Deal ticket: 3, Order ticket: 3, Order retcode external: 0, Volume of deal or order: 0.01
2021.11.10 14:41:11.105 2021.01.04 03:48:01   Price, confirmed by broker: 1.22508, Current bid price: 1.22492 (the requote): 1.22492, Current ask price: 1.22508 (the requote): 1.22508
2021.11.10 14:41:11.105 2021.01.04 03:48:01   Broker comment: Request executed
2021.11.10 14:41:11.105 2021.01.04 03:48:01   OnTradeTransaction Transaction confirmed
 
Скриншоты
Файлы:
10.jpg  346 kb
11.jpg  296 kb