RSI Mean Reversion EA (Simple) with ATR based Risk Management (Trickier)

Lavoro terminato

Tempo di esecuzione 15 giorni
Feedback del cliente
Joel was very responsive to issues in the first draft of the EA. I am BA myself so appreciate that there will be a certain amount of discussion during the build. I will be using his services again.
Feedback del dipendente
His a good boss and always straight to the point. I will like to work with him again

Specifiche

==Strategy Outline==

This strategy is a mean reversion strategy which uses 3 Indicators.

·         RSI with Overbought and Oversold Levels (Length 4, OB=10, OS=90)

o   The RSI gives us short term momentum signals against the trend

·         3 Exponential Moving Averages (Length 50, 90, 230)

o   The 3x EMA provide a clear view of the prevailing longer-term trend

·         Damiani Volatmeter (Standard settings)

o   The Damiani Volatmeter is used to detect when there is high volatility in the market and equally also show when the market is in a range in the short-term

·         ATR

o   (SL=4ATR/TP=1.33ATR) This strategy has a negative risk/reward ratio of 3:1 but has a win-rate of appx 80% - giving an approximate profit factor of 1.4 BEFORE SPREADS AND SLIPPAGE

==Long Entry Criteria==

RSI(4) crossed up above OB level (10) AND (50 EMA > 90 EMA > 230 EMA) AND DV white above green (flat market)


==Short Entry Criteria==

RSI(4) crossed up above OB level (90) AND (50 EMA < 90 EMA < 230 EMA) AND DV white above green (flat market)


==Specific Requirements for the EA==

Indicators

RSI used should be the standard RSI in MT5 – as such all its parameters should be accessible as strategy variables.

The EMA’s used should be the standard EMA available in MT5 – as such all its parameters should be accessible as strategy variables.

The Damiani Volameter is available here (https://www.mql5.com/en/code/21700) and I would like all its parameters available.

As per screenshots above we can have the EMAs on the main chart and RSI and DV underneath.


Risk Management

While this is a somewhat functional strategy, I will require some other features related to risk management to mitigate the difficulty of it being on low timeframe.

Position Sizing

o   Fixed Lot Size (float)

o   Percent of Equity (float)

Order Type

·         Market

·         Limit

o   I would like to configure limit orders with a number of pips behind price so that I can get a fractionally better entry

3 Styles of ATR  Stop Loss

·         Static TP/SL – these are each multiplier of ATR but would like this to 2 dp please with a max of 10 each (something large)

·         Static TP/Trailing SL – same as above but the SL immediately trails rather than remains static.

·         Partial TP with Breakeven/Trailing SL – The trade’s stop loss trails immediately but once TP is hit a fixed percentage of the trade is closed and the rest of the trade is left to run.

o   Breakeven + X pips – I’d like to add a pip to break even to bring the order into slight profit this can be configured as a pips integer

Addition of spread to ATR profit target

This would be a Boolean which allows the spread at entry to be tacked on to the profit target so that (SL=4ATR/TP=1.33ATR) becomes (SL=4ATR/TP=1.33ATR+<SpreadAtEntry) when invoked.

Adverse Spread Filter

If the spread is too high the strategy should NOT trade - this should be configurable in points as seen in the Market Watch pane.


Martingale Option

Due to high win-rates of this strategy I would like to incorporate martingale as an option when ‘Static TP/SL’ or ‘Static TP/Trailing SL’ is selected to analyze it’s effects.

I would like the multiplication factor to be a float rather than the standard 2 here if possible i.e. I can increase position size by 1.4 or 2.5 if necessary.

 

Code Availability

I would like the EA source code to be made available as I am trying to use this project as a learning resource as I am only proficient in pinescript but will use this a reference.



Con risposta

1
Sviluppatore 1
Valutazioni
(32)
Progetti
40
38%
Arbitraggio
0
In ritardo
0
In elaborazione
2
Sviluppatore 2
Valutazioni
(72)
Progetti
120
53%
Arbitraggio
4
25% / 75%
In ritardo
19
16%
Gratuito
3
Sviluppatore 3
Valutazioni
(2)
Progetti
3
33%
Arbitraggio
0
In ritardo
0
Gratuito
4
Sviluppatore 4
Valutazioni
(2)
Progetti
3
0%
Arbitraggio
0
In ritardo
0
Gratuito
5
Sviluppatore 5
Valutazioni
(22)
Progetti
28
11%
Arbitraggio
6
33% / 50%
In ritardo
4
14%
In elaborazione
6
Sviluppatore 6
Valutazioni
(196)
Progetti
200
28%
Arbitraggio
0
In ritardo
3
2%
Gratuito
7
Sviluppatore 7
Valutazioni
(236)
Progetti
418
34%
Arbitraggio
52
37% / 40%
In ritardo
153
37%
Occupato
8
Sviluppatore 8
Valutazioni
(451)
Progetti
510
33%
Arbitraggio
25
40% / 48%
In ritardo
7
1%
Caricato
9
Sviluppatore 9
Valutazioni
(1)
Progetti
0
0%
Arbitraggio
1
0% / 100%
In ritardo
0
Gratuito
10
Sviluppatore 10
Valutazioni
(14)
Progetti
22
23%
Arbitraggio
7
43% / 29%
In ritardo
3
14%
Caricato
11
Sviluppatore 11
Valutazioni
(2)
Progetti
1
0%
Arbitraggio
2
0% / 50%
In ritardo
0
In elaborazione
12
Sviluppatore 12
Valutazioni
(47)
Progetti
68
13%
Arbitraggio
2
50% / 0%
In ritardo
7
10%
In elaborazione
13
Sviluppatore 13
Valutazioni
(9)
Progetti
12
25%
Arbitraggio
0
In ritardo
1
8%
Gratuito
14
Sviluppatore 14
Valutazioni
(289)
Progetti
430
63%
Arbitraggio
5
40% / 0%
In ritardo
4
1%
Occupato
15
Sviluppatore 15
Valutazioni
(2421)
Progetti
3041
66%
Arbitraggio
77
48% / 14%
In ritardo
340
11%
In elaborazione
16
Sviluppatore 16
Valutazioni
(36)
Progetti
44
32%
Arbitraggio
6
17% / 33%
In ritardo
8
18%
In elaborazione
17
Sviluppatore 17
Valutazioni
(13)
Progetti
18
6%
Arbitraggio
1
0% / 0%
In ritardo
1
6%
In elaborazione
18
Sviluppatore 18
Valutazioni
(356)
Progetti
632
26%
Arbitraggio
89
73% / 13%
In ritardo
12
2%
Gratuito
19
Sviluppatore 19
Valutazioni
(68)
Progetti
77
8%
Arbitraggio
33
9% / 55%
In ritardo
6
8%
In elaborazione
20
Sviluppatore 20
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
21
Sviluppatore 21
Valutazioni
(6)
Progetti
6
33%
Arbitraggio
2
0% / 100%
In ritardo
0
In elaborazione
Ordini simili
Greetings, As the title suggests, I am trying to convert an indicator that calls itself via an iCustom call like this. iMAArray_Buffer[loop_1] = iCustom ( NULL , Selected_TF, MQLInfoString ( MQL_PROGRAM_NAME ), "calculate" , RPeriod, MType, MPeriod, 1 , shift); Full code will not be provided, only the position that needs fixing. I cannot get this working in MQL5 but the original code runs smoothly in MQL4. Please
Hi, I have an indicator from my friend, I want to copy it to my own Traidingview or MT5 can you do that for me. Here is the link
Hi, I have an indicator from my friend, I want to copy it to my own Traidingview or MT5 can you do that for me. Here is the link
Greetings great developer, I am in search of a highly skilled developer to assist with an exciting project. I need to convert two open-source TradingView indicators to NinjaTrader 8 and implement a usage restriction based on computer IDs. If you have experience with NinjaTrader 8 coding please let me know. I’d be happy to discuss the details further
Greetings great developer, I am in search of a highly skilled MQL5 developer to assist with an exciting project. I need to convert two open-source TradingView indicators to NinjaTrader 8 and implement a usage restriction based on computer IDs. If you have experience with NinjaTrader 8 coding please let me know. I’d be happy to discuss the details further
Hi, I need a robot, which wil get instructions to trade in 3 symbols at the same time based on few parameters and calculations. Example: There is 1 symbol called Gold-Near and the rate for it is 1000-1002 If i specify that when the rate reaches 1050, it should sell 1 lot Upon execution it will have to sell 1 lot of cme gold, buy 3 lots of mcx gold and buy currently (lots will be based on calculation). All the
Trading bot 300+ USD
We need bot that trades when medium and low impact news hits It will release pending order both directions few min prior to news impact And will have certain risk management strategy attached Example If Monday and Tuesday news successful clears profits It will reduce risk for next news events until new week starts each week message on tg: Dstatewealthtrading NOTE: 4 YAERS OF EXPERIENCE UPWORD, YOU MUST BE A
I need someone the create a supertrend indicator based on Heikin Ashi candles instead of normal candles. Needs to be exactly the same as the supertrend (original one) + ha from tradingview. In m1,m5,m15 the indicator must have the same values ​​found with the tradingview. Work that meets this requirement will be accepted ( depending on the broker and spread, however, a few pips of difference will be accepted)
are you aware of the Monday Range Strategy? https://www.youtube.com/watch?v=7B_yBBFx6z8 5pm EST time sunday - monday 5pm est and it has to be on the H1 chart , minimum 1:2 Risk to reward and break even function after 1:1
Hello, I need someone who have a great experience in ATAS platforms, I use ATAS software for orderflow and i would like tradingview to draw some light information from ATAS to tradingview. If you are capable of this please send me a message and let's proceed

Informazioni sul progetto

Budget
50 - 120 USD
Per lo sviluppatore
45 - 108 USD