Modification to the Grid Trend Multiplier (GTM) EA to work with the RSI indicator

MQL5 Indicatori Esperti

Specifiche

I'm currently an owner of a GTM EA/TOOL (MT5) and I have been using it to trade Boom and Crash Indices. The EA has worked well for one directional trading but when an index spikes up (Boom index) or down (crash index), it results in losses because following stops are not being honoured when prices crash or boom.  I have identified an indicator (RSI) that will help minimize getting into such losses and take advantage of the spikes. 

 The following is how i have been trading boom and crash indices:

1.    Boom/Crash Index

·         I activate one directional trading in a sell, using the minimum lot size of 0.2 and a grid size of 100 points (this equates to a single 1 minute candle price movement). The GTM (MT5) cashes in at every candle closure and opens a new trade for each candle.

 

·         However, every time the index spikes up, the open trade results in a negative trade and if it continues to spike up, a new negative trade will be created at every spike. I tried limiting the number of open deals at a time but eventually those open negative deals will end up in huge losses if spikes continue. For a crash index, the exact opposite occurs.

 

·         The RSI indicator can help determine when a price will boom (spikes up) or crash (spikes down). Every time the RSI reaches an overbought region for a Crash index, the price spikes down and when it reaches an oversold region for a boom index, the price spikes up.

 

I therefore would like you to assist me by incorporating the RSI indicator into the GTM (MT5) as follows:

 

1.    Crash index

·         In the sell leg of the GTM, incorporate the RSI indicator such that i can input a level and period as a condition to open sell trades at every candle close/open when the RSI reaches an overbought region at a specified level and period.

·         The GTM should be allowed to open buy trades automatically without the influence of RSI conditions but should stop opening buy trades and close any open buy trade once the RSI reaches the overbought region, but should continue buying once all the sell trades have been closed or after every spike.

·         The buy leg of the GTM must have one RSI level that can be turned off by entering a zero value.

 

2.    Boom index

·         In the Buy leg of the GTM (MT5), incorporate the RSI indicator such that I can input a level and period as a condition to open buy trades at every candle close/open when the RSI reaches an oversold region at a specified level and period.

·         The GTM should be allowed to open sell trades automatically without the influence of RSI conditions but should stop opening sell trades and close any open buy trade once the RSI reaches the oversold region, but should continue selling once all the buy trades have been closed or after every spike.

 

·         The sell leg of the GTM must have one RSI level that can be turned off by entering a zero value. The RSI indicator must not use two levels (Overbought and oversold) at the same time only one level should be active at a time.

 

3.    Illustration of GTM EA trading the 1000 Crash Index

 

 

4.    Current GTM coding guide as per the E user guide (attached)

 

//+------------------------------------------------------------------+

//|                                                       GTM EA.mq5 |

//|                                                       LN Thomas

//|                                             https://www.mql5.com |

//+------------------------------------------------------------------+

#property copyright "LN Thomas"

#property link      "https://www.mql5.com"

#property version   "1.00"

 

//---Trading vs Planning Mode

input Startup & Operational_mode[dropdown]= "Grid trading & Planning mode/Planning mode only (No new trade entries)";

 

//---Combined_profit_and_risk_settings

//---Closure_at_profit_level

 

//--- input parameters

input int      Target_profit_amount[0:Off]=500;

input float    Target_profit_pips[0:Off]=0.0;

input int      Target_profit_percent_of_balance_at_start[0:Off]=0;

 

//---Closure_at_loss_level

input int      Max_loss_amount[0:Off]=0;

input float    Max_loss_percent_of_balance_at_start[0:Off]=0.0;

input int      Max_loss_pips=0;

 

//---Closure_at_price_level

input float    Close_grid_on_or_above_price=0.0;

input float    Close_grid_on_or_below_price=0.0;

 

//---Balance_of_Buy_and_Sell_grid_trades

input int      Max_Gap_of_buy_and_sell_open_trades=0;

input int      Max_Gap_resolution[dropdown]="Trade with trend Only/Prune highest loss trade";

 

//---Position_sizing

input float    Equity_amount_reserved_for_this_EA[>0]=0.0;

input float    Max_drawdown_allowed_percent[>0]=30.0;

input int      Position_sizing_method[dropdown]="Manual lot size/Pecent of EA Euity/Percent of EA Balance";

input float    Position_risk_percent[>0]=0.0;

 

//---Buy_grid_settings

input int      Buy_grid_trading_allowed[select]="Enabled/Disabbled";

input float    Buy_initial_entry_price[0:Off]=0.0;

input float    Buy_manual_lotsize=0.0;

input int      Buy_gap_size[>0]=0;

input int      Buy_stoploss_pips[0:Off]=0;

input int      Buy_takeprofit[0:Off]=0;

 

//---Buy_counter_trend_scaling

input int      Buy_counter_trend_scaling_after_grid[0:Off]=0;

input int      Buy_counter_trend_scaling_percent[0:Off]=0;

input int      Buy_counter_trend_lot_scaling_down[0:Off]=0;

 

//---Buy_trading_boundary

input float    No_new_buy_on_or_above_price[0:Off]=0.0;

input float    No_new_buy_on_or_below_price[0:Off]=0.0;

 

//---Sell_grid_settings

input int      Automatic_vs_Manual_sell_settings[select]="Automatic sell settings:copied from Buy(ignore sell fields)/Manual sell settings:Fill in sell fields below";

input int      Sell_grid_trading_allowed[select]="Enabled/Disabled";

input float    Sell_initial_entry_price[0:Off]=0.0;

input float    Sell_manual_lotsize=0.0;

input int      Sell_Gap_size[>0]=0;

input int      Sell_stoploss_pips[0:Off]=0;

input int      Sell_takeprofit[0:Off]=0;

 

//---Sell_counter_trend_scalling

input int      Sell_counter_trend_scaling_after_grid[0:Off]=0;

input int      Sell_counter_trend_Gap_scaling_percent[0:Off]=0;

input int      Sell_counter_trend_lot_scaling_down[0:Off]=0;

 

//--Sell_trading_boundary

input float    No_new_sell_on_or_above_price[0:Off]=0.0;

input float    No_new_sell_on_or_below_price[0:Off]=0.0;

 

//--Operation_Settings

input int      Reentry_after_grid_closure="Reentry allowed/Disallowed";

input int      Max_open_ticket_count[0:Off]=0;

input float    Max_spread_to_allow_trade_pips=5.0;

input float    Grid_level_sensitivity_to_trade_pips=5.0;

input int      Lot_adjustment_for_FIFO="Normal position sizing/Apply FIFO Adjustments";

 

//---Visual_grid_feedback_chart

input int      Grid_level_shown_above_or_below_activity=3;

input int      Buy_grid_onchart_colorscheme=7;

input int      Sell_grid_onchart_colorscheme=5;

input color    Grid_close_above_level_color=clrOrange;

input color    Grid_close_below_level_color=clrOrange;

input color    No_new_buy_above_level_color=clrDarkViolet;

input color    No_new_buy_below_level_color=clrDarkViolet;

input color    No_new_sell_above_level_color=clrDarkViolet;

input color    No_new_sell_below_level_color=clrDarkViolet;

input color    Grid_closeout_summary_text_color=clrGray;

 

//---Planning_mode_visual_feedback

input color    Future_target_price_color=clrDarkRed;

input color    Initial_entry_price_color=clrCornflowerBlue;

input color    Realized_existing_trade_color=clrMediumAquamarine;

input color    Open_existing_trade_color=clrDarkOrchid;

input color    Realized_future_trade_color=clrYellowGreen;

input color    open_future_trade_color=clrViolet;

input int      Tick_scaling_for_CFD_markets[select]="Auto scale for Index markets/Never Scale/Always Scale";

input int      Magic_number=20140328;


Con risposta

1
Sviluppatore 1
Valutazioni
(2)
Progetti
3
0%
Arbitraggio
1
0% / 100%
In ritardo
0
Gratuito
2
Sviluppatore 2
Valutazioni
(58)
Progetti
76
33%
Arbitraggio
9
78% / 11%
In ritardo
7
9%
Gratuito
3
Sviluppatore 3
Valutazioni
(356)
Progetti
632
26%
Arbitraggio
89
73% / 13%
In ritardo
12
2%
Gratuito
4
Sviluppatore 4
Valutazioni
(119)
Progetti
127
41%
Arbitraggio
3
33% / 67%
In ritardo
0
Gratuito
5
Sviluppatore 5
Valutazioni
(170)
Progetti
193
11%
Arbitraggio
37
38% / 35%
In ritardo
5
3%
Caricato
6
Sviluppatore 6
Valutazioni
(42)
Progetti
88
14%
Arbitraggio
30
30% / 53%
In ritardo
36
41%
In elaborazione
7
Sviluppatore 7
Valutazioni
(66)
Progetti
143
34%
Arbitraggio
10
10% / 60%
In ritardo
26
18%
Gratuito
Ordini simili
Hello, I want to make an EA based on SMC and a developer that is familiar with the concept and full understanding of this. Must have done similar jobs before and be able show it. I only want to work with developer that has good track record and is precise. Further information will be handed when contact is made. Developers that has zero rating will not be considered. Listed price is a base point. The project can also
EA DEJA FABRIQUE ? MODIFIER QUELQUE LIGNE POUR LE RENDRE RENTABLE /////////////////////++++++++++++++++++++++++++++++++++ EA AVEC UN SYTEME SIMPLE ; SEULEMENT A MODIFIER %%%%%%%%%%%%%%%%%% SI PERSONNE SACHANT CODER CORRECTEMENT , CE TRAVAIL EST POUR TOI
Trade methodology based on Red and Green lines entering Overbought / Oversold zone. Using confluence of Higher time frame, Moving Average a trade can enter when there is a strong slope angle. Market Base Line is used to determine overall market sentiment. This is designed to be an established trend scalping strategy on lower time frames. To be used initially on demo then real account when settings have been fine
There are six conditions in total . source code from an existing expert will be provided to aid the completion of this job . - Install the following by the Panel (copy paste form my existing Expert ) 1. Pips Lost : number of pips lost ( monthly reset ) 2. Pips Gained : number of pips gained ( monthly reset ) 3. Have a black background to avoid the
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: function (A) Add Transform combine the 4 Expert Advisors into just 1 Expert Advisor, maintaining the individuality of each one Leave in extern (false) or (true)
Description: I am seeking an experienced MQL5 developer to create a custom Expert Advisor (EA) for MetaTrader 5 based on a specific trend-following strategy. The strategy includes precise risk management, advanced trade management features, and additional risk management tools. The EA should be adaptable to any timeframe on which it is attached. Below are the detailed requirements and parameters for the EA: Strategy
I need an EA trading frequently (HFT or something like), and it sould have some features below: 1、Have a clear trading logic 2、Have a good backtest result 3、Have a demonstrated benefitable result in a live account trading 4、Can avoid the news time period or not sensitive to news
Tenho um EA mql4 que está com funcionalidades funcionando e outras com funcionalidades sem funcionar. Tenho um vídeo do EA funcionando como deve funcionar perfeitamente. O meu não consegue seguir o mesmo programa pois quando coloca os pontos de parada e retirada são bem diferentes. Não tenho pressa para tempo, só queria que conseguisse renovar o EA. O arquivo do grafico anexo é como ele se encontra agora. O certo é
New york session based strategy 9:30 open Price takes out buy side or sell side liquidity Usually using 15min high and lows 5m entry Price takes out that high/low and price must close strongly back into the zone Is price is above price we have a sell bias vis versa for buys Sl is at the high or low with option for “offset” for cushion Tp is usually the opposite High or low. Would like the option for set pips-points &
Hello, I am looking for a skilled developer to create an Expert Advisor (EA) for MT4. The EA should close an open trade automatically when a Golden or Death Cross occurs in the Alligator Indicator. Please let me know if you have experience with similar projects and how we can discuss the details further

Informazioni sul progetto

Budget
30 - 200 USD
Per lo sviluppatore
27 - 180 USD
Scadenze
a 10 giorno(i)