EA with three combined strategies based on RSI and MACD

Lavoro terminato

Tempo di esecuzione 10 giorni
Feedback del cliente
Excellent developer, with skills and knowledge. Fast and efficient delivery on project
Feedback del dipendente
He is great customer. Our communication was clear. Task was very interesting. I highly recommend to work with him and I will wait for another his order.

Specifiche

We would like to create an EA doing the following functions.

The EA needs to be based on MACD and RSI.

Major view should be in M3 view but should also be available in all other timeframes.

The EA shall execute 3 strategies however there are some concerns in terms of their implementation as the timeframes of the strategies are overlapping. Strategy A start from 2:00 am until 9:00, Strategy B from 6:00 am until 13:00 pm and Strategy C from 9:00 am to 15:00 pm.

The EA shall also include a parameter where we will be able to change the start and stop timeframe of each strategy.

 

For example:

Between 2:00 to 6:00 am if we get a signal for strategy A and trade will open.

Then at 6:00 am when strategy B overlaps with strategy A we get a signal with an opposite direction of the last signal then the existing trade shall close and a new trade shall open based on the new signals of strategy B.

 However, if strategy B generates signal with the same direction of the last signal we received from strategy A, then no new transactions shall be executed but continue with the existing one.

 In case we don’t get any signal from strategy A, but we get a signal from strategy B then the EA shall open a transaction based on strategy B.

This example applies to all three strategies, between strategy A to strategy B and strategy B to strategy C

Strategy A

Strategy implementation interval 2:00 to 9:00am platform time. It shall also include an adjustable parameter in the EA.

Combination of RSI & MACD

Strategy shall also include a disable/enable parameter.

BUY Condition

RSI:  = < 30*

MACD: Previous BAR > current BAR


SELL Condition

RSI:  > = 70 *

MACD: Previous BAR > current BAR


All the above positions should be closed when opposite signal appears and open a new position based on the new conditions of the signal.

 

***** The number of the RSI limits * (30 and 70) shall also include an adjustable parameter in the EA in case we wish to change the limits.

 

Strategy B

Strategy implementation interval 6:00am to 13:00pm platform time.

It shall also include an adjustable parameter in the EA.

Combination of RSI & MACD

Strategy shall also include a disable/enable parameter.

BUY Condition

RSI line cross upwards 30*

MACD: Previous BAR > current BAR

The above indication shall execute a trade only when it appears in two consecutive times. Therefore, when the above indication appears for the first time the EA shall ignore it and don’t execute any trade but count its occurrence. So, concluding, in case the above indication appears for the first time this will count its occurrence and not execute.

Execution will happen when we have the second signal as above.


SELL Condition

RSI line cross downwards 30*

MACD: Previous BAR > current BAR

The above indication shall execute a trade only when it appears in two consecutive times. Therefore, when the above indication appears for the first time the EA shall ignore it and don’t execute any trade but count its occurrence. So, concluding, in case the above indication appears for the first time this will count its occurrence and not execute.

Execution will happen when we have the second signal as above.


All the above positions should be closed when opposite signal appears and open a new position based on the new conditions of the signal.

 

***** The number of the RSI limits * (30 and 70) shall also include an adjustable parameter in the EA in case we wish to change the limits.

 

Strategy C

Strategy implementation interval 9:00am to 15:00pm platform time.

It shall also include an adjustable parameter in the EA.

Based in MACD and Price on Graph

Strategy shall also include a disable/enable parameter.

BUY Condition

MACD bars fell – 0 limit and we have a bar which shortens from previous one towards 0 then is considered as signal 1 but do not execute. In the second time we execute but the price should be (= < 400 pips). For example, as in the below screenshot, signal 2 must be closer to 0 limit of MACD in comparison to signal 1. Also, the price of the instrument shall not be higher than *400pips.


 

SELL Condition

MACD bars goes + 0 and we have a bar which shortens from previous one towards 0 then is consider as signal 1 but do not execute. In the second time we execute but the price should be (= < 400 pips).

MACD bars goes above +0 limit and we have a bar which goes long  from previous one above 0 then it shall be considered as signal 1 but it should not be executed. In the second  consecutive time the signal occurs then it shall  execute but the price should be (= < 400 pips). For example, as in the below screenshot, signal 2 must be closer to 0 limit of MACD in comparison to signal 1. Also, the price of the instrument shall not be higher than *400pips.

 

***The EA shall also contain a function where we can manually change the price set up of 400 pips.

 

Positions should be closed when the opposite signal appears and shall open on the opposite direction.

 

We do acknowledge that these strategies are three different ones and the one mixes with other, but we look into a combine strategy. These strategies do not overwrite the other but are combined at the moment which another strategy starts run.

 

 

IMPORTANT NOTICE

In general, the EA needs to have a parameter where we can add or reduce the number of transactions which can occur at the same time.

 

Other basic functions

Money management with fixed lots and % of balance and % of equity

Take profit – Stop loss

Trailing stop

All timeframe periods

Timeframe of activation of EA as an example to change anytime the timeframe periods

All symbols


Con risposta

1
Sviluppatore 1
Valutazioni
(174)
Progetti
200
12%
Arbitraggio
39
38% / 33%
In ritardo
5
3%
Gratuito
Pubblicati: 2 codici
2
Sviluppatore 2
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
3
Sviluppatore 3
Valutazioni
(116)
Progetti
137
36%
Arbitraggio
16
13% / 69%
In ritardo
9
7%
Gratuito
4
Sviluppatore 4
Valutazioni
(98)
Progetti
137
52%
Arbitraggio
5
40% / 60%
In ritardo
0
Gratuito
5
Sviluppatore 5
Valutazioni
(568)
Progetti
641
41%
Arbitraggio
25
48% / 36%
In ritardo
46
7%
In elaborazione
Ordini simili
1. PROJECT OVERVIEW Development of a custom automated and manual trading bot for NinjaTrader 8, primarily designed for Nasdaq Futures (NQ/MNQ). The bot will contain the original trading strategy, configurable risk management, automatic and manual operating modes, alerts, profit/loss management, partial profit taking, Break Even, backtesting functionality, and the additional configurable contract-averaging system
Look at this chart. The ellipses that I have identified show reversals and liquidity was I am trying to find a good way to identify these areas an indicator that automatically detects the sweep and reversal Look at this chart. The ellipses that I have identified show reversals and liquidity was
RECHERCHE DÉVELOPPEUR MQL5 — PARTENARIAT 50/50 Objectif : développer un EA de trading automatisé en 11 jours maximum pour participer à plusieurs concours de trading démo. Je recherche un développeur MQL5 expérimenté, capable de développer, tester et optimiser un EA proprement, avec une vraie maîtrise de la gestion du risque. CONCOURS VISÉS 🥇 XM — Weekly Demo Contest - Concours récurrent - Prize pool annoncé : 25 000
can you help me with I have an indicator that I built and I work with PickMyTrade. The entries come through the alerts I get from Trading View . Trading View needs to send an alert and PickMyTrade executes a trade at that exact same second. Now, I have a problem in Trading View with the synchronization between the alert and the signal. I have a box that I built for a trade. It needs to output the box and get an
I need an MT4 Expert Advisor (MQL4). 1. Open one Buy and one Sell trade simultaneously. 2. Adjustable lot size (default 0.01). 3. Stop Loss on both trades. 4. If one trade hits Stop Loss: - Do not open a replacement trade. - Leave the remaining trade open. 5. Optional trailing stop: - On/Off switch. - Adjustable distance. 6. When the remaining trade closes: - Open a new Buy and Sell pair. - Repeat continuously
Hi, I Wanne have a trading robot that give me signals for short buy and sell. And only for all currency in forex trading and also can use it on mt5
Project Title: Modular Session Breakout & Multi-MA EA with Anti-Whipsaw Filters Requirements: Please build an EA where every feature can be individually turned ON/OFF via an independent toggle switch and configured via adjustable parameters. The EA should function as an efficient "Entry Engine" that works in tandem with external risk managers (e.g., KT Equity Protector). 1. Global Settings Master Switch: Global
I need an MT5 Expert Advisor for a mean-reversion strategy on EURUSD: single entry at local price extremes, fixed stop loss and take profit, no grid and no averaging. Position size must be calculated automatically so that risk per trade is capped at a fixed USD amount, with a daily loss limit and a pause after consecutive losses. I will send the full specification — entry conditions, filters and all input parameters
I am looking for a professional and market-savvy MQL developer to build a disciplined, stable Scalping Expert Advisor (EA). The ideal developer must have a solid understanding of Trend Identification, Fibonacci Levels, and Technical Indicators , alongside strict risk management implementation. Key Focus Areas & Developer Requirements: Market & Analysis Expertise: ⚬ Deep understanding of Trend direction (Market
Requirements Specification GoldV16 V0 – MT5 XAUUSD Netting EA 1. Platform: - MetaTrader 5 - MQL5 - XAUUSD - NETTING account 2. Position rule: - Only ONE XAUUSD position may be open at any time. - Fixed lot only. - No Martingale. - No automatic lot increase. 3. Stop Loss: - Stop Loss must be sent immediately when a trade opens. - Default SL distance: 1.00 USD in gold price. - SL distance must be adjustable in Inputs

Informazioni sul progetto

Budget
50 - 70 USD
Scadenze
da 1 a 3 giorno(i)