EA with three combined strategies based on RSI and MACD

Tâche terminée

Temps d'exécution 10 jours
Commentaires de l'employé
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.
Commentaires du client
Excellent developer, with skills and knowledge. Fast and efficient delivery on project

Spécifications

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


Répondu

1
Développeur 1
Évaluation
(174)
Projets
200
12%
Arbitrage
39
38% / 33%
En retard
5
3%
Gratuit
Publié : 2 codes
2
Développeur 2
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
3
Développeur 3
Évaluation
(116)
Projets
137
36%
Arbitrage
16
13% / 69%
En retard
9
7%
Gratuit
4
Développeur 4
Évaluation
(101)
Projets
141
52%
Arbitrage
5
40% / 60%
En retard
0
Travail
5
Développeur 5
Évaluation
(568)
Projets
641
41%
Arbitrage
25
48% / 36%
En retard
46
7%
Travail
Commandes similaires
SMC Bot Creation 350 - 550 USD
Hello, I am interested in developing a professional MT5 Expert Advisor similar in functionality and technical sophistication to your reference product, Institutional SMC Robot: https://www.mql5.com/en/market/product/187011 I want to develop my own independent EA based on advanced Smart Money Concepts (SMC), with a strong focus on institutional price action, liquidity and market structure. The key functionalities I
PROJECT: BYBIT PUMP & DUMP EARLY DETECTION ENGINE Fixed Budget: USD $1,000 – Complete Project I am looking for an experienced quantitative trading developer to design, develop, validate and deliver a professional standalone Python 3.12 module for detecting early pump and dump movements on Bybit USDT perpetual futures. IMPORTANT: This is NOT an MT4/MT5 indicator, Expert Advisor or a request to build a complete trading
Phixfx 30 - 150 USD
Project Brief: Multi-Asset EA/Indicator Optimization, Debugging, and Futures Strategy Refinement ​1. Project Overview & Objective ​I am looking for an experienced algorithmic developer to inspect, debug, optimize, and enhance an existing automated trading system. The system combines custom indicators and execution logic across Forex and Futures markets. ​The primary goals of this project are: ​Debug existing logic
I want NinjaTrader to behave like Tradovate. When I hover over a candlestick, the cursor should automatically snap to the center of that candle across all open charts. For example, when I hover over a 30-minute candle, the cursor should align with the center of the corresponding candles on the 15-minute and other chart timeframes. I also want vertical lines drawn on one chart to automatically align with the center of
I need an experienced MQL5 developer to create a semi-automated trade execution assistant for MetaTrader 5. Please read before applying: I only want developers who have already built a similar project at least once (a trading panel with trade management). If you have done it before, attach screenshots or links of the MT5 panels or dashboards you made. If you have never built something like this, or you cannot show
Exir AI 30 - 200 USD
I need an experienced MQL5 developer to build a custom AI-assisted Expert Advisor (EA) for MetaTrader 5. The EA will run on a live MT5 account with Tickmill and must support Forex and Crypto CFDs. Required instruments: - EURUSD - GBPUSD - USDJPY - XAUUSD - BTCUSD - ETHUSD Required timeframes: - M5, M15, and M30 Trading logic: - M30 determines the overall trend. - M15 identifies entry zones, support/resistance, and
Best trader robot 499 - 550 USD
Objective: Develop a robust and highly profitable Expert Advisor (EA) for MetaTrader based on a precise custom trading strategy to achieve a high win rate. ​ Instrument & Timeframe: XAUUSD (Gold), optimized for M5 / M15 timeframes. ​ Entry Strategy: Open Buy/Sell orders based on strict confirmation signals (e.g., Moving Average crossover combined with Price Action or RSI threshold). ​ Lot Size & Risk Management
MT5 Expert Advisor Development Brief — Forex Project objective I am looking for an experienced MQL5 developer to build a bespoke, fully automated Expert Advisor for MetaTrader 5. The EA will be used on both proprietary trading firm (prop-firm) accounts and my own live trading account. My priorities, in order, are: 1. Low drawdown and robust risk management. 2. Consistent, repeatable profitability. 3. Reliable
Platform: MT5 only (no MT4 needed). Deliverable: an MT5 Expert Advisor with full source code (.mq5) that replicates the attached TradingView strategy (Pine Script v6, based on LuxAlgo's "ICT Killzones Toolkit" order blocks) as exactly as possible. Pasting the code into TradingView shows how it operates. I normally trade GBPUSD on the 5-minute chart Expected behavior: - Order block detection must match the Pine code
Requirements Specification: Debug & Error Fixing: Review the entire source code of the MQL expert advisor. Identify and fix all logical errors, bugs, and performance issues that cause trades to close prematurely or yield extremely low profits. Strategy Restructuring & Optimization: Fully analyze and optimize the current entry and exit strategy for USDJPY and GBPUSD. Modify, upgrade, or completely rewrite the entry

Informations sur le projet

Budget
50 - 70 USD
Délais
de 1 à 3 jour(s)