EXPERT ADVISOR DEVELOPMENT FOR MOMENTUM REVERSAL STRATEGY

Tarea técnica

Seeking an experienced algorithmic trading developer to build an Expert Advisor (EA) based on a momentum reversal strategy using the Commodity Channel Index (CCI) and Relative Strength Index (RSI) indicators. The system must detect price exhaustion points, dynamically track key price levels, and execute trades accordingly.

KEY FUNCTIONALITIES

  1. MOMENTUM REVERSAL DETECTION

    • The EA must continuously monitor price movement to identify oversold and overbought conditions.
    • CCI (≤ -100) and RSI (≤ 30) should confirm an oversold market, while CCI (≥ 100) and RSI (≥ 70) should validate an overbought scenario.
    • A HORIZONTAL TREND LINE must be drawn at the lowest or highest price of the day, updating dynamically when new extremes form.
  2. TRADE EXECUTION CRITERIA

    • BUY SETUP: A pending buy order should be placed 40 pipettes above the lowest price once CCI exits the oversold zone (>-100) and RSI recovers (>30).
    • SELL SETUP: A pending sell order should be positioned 40 pipettes below the highest price once CCI exits the overbought zone (<100) and RSI drops below 70.
  3. ORDER MANAGEMENT & VALIDATION

    • Trades should only activate within the designated trade zone and must not trigger if indicators signal continued momentum exhaustion.
    • Pending orders should update dynamically as new highs or lows form within the trading day.
  4. RISK & PROFIT MANAGEMENT

    • A one-step trailing stop must be implemented to lock in profits as price moves favorably.
    • Inputs for lot size, stop loss, and take profit should be customizable.
  5. TIME-BASED TRADING CONTROL

    • A feature must allow traders to enable or disable trading at specific times.
    • The system should reset daily, ensuring it adapts to fresh market conditions.

The EA must be designed for MQL4, ensuring precision, efficiency, and adaptability to real-time market fluctuations.



BUY CONDITION
STEP 1
IF CCI <= -100 AND RSI <= 30 TO CONFIRM AN OVERSOLD CONDITION
TRACK THE LOWEST LOW PRICE OF THE DAY DYNAMICALLY USING CCI DURING VOLATILITY AND DRAW A HORIZONTAL TREND LINE WHICH MUST BE UPDATED EVERYTIME PRICE MAKES A NEW LOW.

STEP 2
IF CCI IS BETWEEN -100 AND 100 (IF (-100 <= CCI && CCI <= 100)) STOP TRACKING
IN OTHER WORDS, STOPS TRACKING ONCE CCI EXITS THE OVERBOUGHT ZONE AND DO THE FOLLOWING

  1. UPDATE LOW PRICE OF THE DAY
  2. PLACE A PENDING ORDER 40 PIPPETTE ABOVE THE LOW OF THE DAY TO BE ACTIVATED IF STEP 3 CONDITION IS MET

STEP 3
IF PRICE IS ANY VALUE BETWEEN THE LOW PRICE OF THE DAY AND 40 PIPPETTE ABOVE THE LOW OF THE DAY
AND CCI IS NOT IN OVERSOLD CONDITION, AND RSI IS NOT IN OVERSOLD CONDITION (CCI > -100 && RSI > 30)
ACTIVATE THE BUY ORDER

SELL CONDITION
STEP 1
IF CCI >= 100 AND RSI >= 70 TO CONFIRM AN OVERBOUGHT CONDITION
TRACK THE HIGHEST HIGH PRICE OF THE DAY DYNAMICALLY USING CCI DURING VOLATILITY AND DRAW A HORIZONTAL TREND LINE WHICH MUST BE UPDATED EVERYTIME PRICE MAKES A NEW HIGH.

STEP 2
IF CCI IS BETWEEN 100 AND -100 (IF (100 >= CCI && CCI >= -100)) STOP TRACKING
IN OTHER WORDS, STOP TRACKING ONCE CCI EXITS THE OVERSOLD ZONE AND DO THE FOLLOWING

  1. UPDATE HIGH PRICE OF THE DAY
  2. PLACE A PENDING ORDER 40 PIPPETTE BELOW THE HIGH OF THE DAY TO BE ACTIVATED IF STEP 3 CONDITION IS MET

STEP 3
IF PRICE IS ANY VALUE BETWEEN THE HIGH PRICE OF THE DAY AND 40 PIPPETTE BELOW THE HIGH OF THE DAY
AND CCI IS NOT IN OVERSOLD CONDITION, AND RSI IS NOT IN OVERSOLD CONDITION (CCI > -100 && RSI > 30)
ACTIVATE THE SELL ORDER

NOTE THE FOLLOWING

  1. TRADE MUST ONLY BE ACTIVATED WITHIN THE TRADE ZONE WHICH IS 40 PIPPETTE ABOVE THE LOW OF THE DAY
  2. NO TRADE MUST BE TAKEN IF RSI/CCI CONFIRMS OVERSOLD/OVERBOUGHT CONDITION
    CCI MAIN FUNCTION IS TO UPDATE THE TRADE ZONE AS IT REACTS FASTER THAN RSI
  3. THE TREND LINES MUST NOT BE INFINITE, MUST NOT EXCEED THE DAY PERIOD
  4. ADD INPUT OPTION TO ALLOW TRADER TUNE THE FOLLOWING
    • DISABLE TRADING AT A SPECIFIED TIME. START TIME AND STOP TIME
    • CHANGE TRADE ZONE VALUE (DEFAULT: 40 PIPPETTE)
    • SET STOP, TP AND LOT SIZE
  5. ENSURE THE PROCESS LOOPS TO RE-CHECK THE INDICATORS AND ADJUST LOW/HIGH OF THE DAY BASED ON MOST RECENT MARKET CONDITIONS.
  6. ENSURE THE SYSTEM RE-CHECKS THE TRADE ZONE IS CONSTANTLY UPDATED FOLLOWING LOW/HIGH OF THE DAY BASED ON MOST RECENT MARKET CONDITIONS.
  7. ADD ONE STEP TRAILING STOP
  8. ORDER UPDATE: WHEN A NEW DAILY HIGH OR LOW FORMS, CANCEL ANY EXISTING LIMIT ORDER AND PLACE A NEW ONE BASED ON THE UPDATED PRICE.
  9. RE-ENTRY: AFTER A TRADE CLOSES, THE EA MUST WAIT FOR THE FULL SETUP SEQUENCE TO REOCCUR BEFORE OPENING A NEW POSITION.
  10. MAX TRADES: ONLY ONE TRADE CAN BE OPEN AT A TIME.
  11. TRADE ZONE: TRADES ARE RESTRICTED TO THE AREA BETWEEN THE DAILY HIGH/LOW AND 40 PIPETTES BELOW THE DAILY HIGH/LOW. ORDERS ACTIVATE ONLY IF PRICE IS WITHIN THIS RANGE AND STEP 3 CONDITIONS ARE MET.


Han respondido

1
Desarrollador 1
Evaluación
(1)
Proyectos
1
0%
Arbitraje
1
0% / 100%
Caducado
0
Trabaja
2
Desarrollador 2
Evaluación
(91)
Proyectos
113
24%
Arbitraje
12
42% / 25%
Caducado
8
7%
Libre
3
Desarrollador 3
Evaluación
(2)
Proyectos
2
0%
Arbitraje
0
Caducado
0
Libre
4
Desarrollador 4
Evaluación
(81)
Proyectos
83
59%
Arbitraje
0
Caducado
0
Libre
5
Desarrollador 5
Evaluación
(427)
Proyectos
540
38%
Arbitraje
91
41% / 30%
Caducado
14
3%
Ocupado
6
Desarrollador 6
Evaluación
(2)
Proyectos
3
0%
Arbitraje
1
0% / 0%
Caducado
0
Trabajando
7
Desarrollador 7
Evaluación
(5)
Proyectos
6
67%
Arbitraje
0
Caducado
0
Trabaja
8
Desarrollador 8
Evaluación
(269)
Proyectos
545
50%
Arbitraje
55
40% / 36%
Caducado
226
41%
Trabaja
9
Desarrollador 9
Evaluación
(19)
Proyectos
23
48%
Arbitraje
5
0% / 100%
Caducado
2
9%
Trabaja
10
Desarrollador 10
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Trabaja
11
Desarrollador 11
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Trabaja
12
Desarrollador 12
Evaluación
(148)
Proyectos
264
35%
Arbitraje
12
25% / 58%
Caducado
42
16%
Trabaja
Solicitudes similares
Here's a strategy description: Strategy: SMA-MACD Scaling Strategy Objective: Develop a trend-following strategy that uses SMA crossovers and MACD histogram for entry signals, incorporates scaling entries, and manages positions with adaptive take profit and stop loss orders. Key Components: Indicators: 20-period Simple Moving Average (SMA20) 200-period Simple Moving Average (SMA200) MACD (12, 26, 9) Entry Conditions
Here's a strategy description: Strategy: SMA-MACD Scaling Strategy Objective: Develop a trend-following strategy that uses SMA crossovers and MACD histogram for entry signals, incorporates scaling entries, and manages positions with adaptive take profit and stop loss orders. Key Components: Indicators: 20-period Simple Moving Average (SMA20) 200-period Simple Moving Average (SMA200) MACD (12, 26, 9) Entry Conditions
The footprint chart is not about strategy it prints bid ask, delta, volume plots imbalances, delta divergence and more. The signals could be absorption or exhaustion. It comes with table that gives you each bar volume delta cumulative delta and etc if you are familiar with sierra chart or atas trading footprint charts you know what I’m talking about then you choose to read them and use them alongside your strategy
Hello, A month ago, an expert here wrote a custom EA for me based on a special indicator. However, as I used the EA, problems arose—both bugs and condition paradoxes. Unnecessary and untimely BUY-SELL conditions occurred. Correct and perfect orders closed unexpectedly... etc. Anyway, I have now modified this EA a bit. Some additions were made, and conditions were adjusted based on a new indicator. Adjustments were
Expert advisor 40+ USD
I require an expert advisor with specific requirements included for chosen developer. Expert advisor will include Take profit, Stoploss ,Trailing stop lot 0.01. Ea is based on trailing stop function and explained in file
I am seeking a developer to create a trading bot that encompasses both strategy development and coding. The bot should include features such as effective drawdown control and robust money management. Best regards
Hi, I want to develop a HFT bot just to pass Prop Firm Challenges at Prop Firms who allow HFT very quickly, anyone who can do this please do let me know 🙏
I will need an expert to help me convert my tradingview pine script to mt4 ea in 24 hours, i hope that will ve possible, and also i will need you to provide ex4 first before i make the payment, I will attache the file, thank you
Hi, programmer I need one profitable EA that you made.It should profitable over many years and months. I want to use that EA Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaehdhdbnfbdgg jsvsbs bsbsbs shhsbsbs hahhsh hsvsbsb hsbsbv shhhbs hahhsh aaaaaaaaaaaaaaaaaaaaa
Dear Devs I would like to create an EA based on the QQE indicator + a moving average. Maybe also a third indicator but for now we go ahead with two. It will be a trend following strategy so we will look after a buy signal of the QQE + price closed above the MA. Vice versa for the sell. I will send the indicator after everything is discussed and after I've selected someone. Please Note: All applications get rejected

Información sobre el proyecto

Presupuesto
30+ USD

Cliente

(1)
Encargos realizados8
Número de arbitrajes0