Intraday RSI EA needed

Spezifikation

I want to create an intraday EA designed to trade RSI pullbacks in the direction of the dominant trend during sufficient volatility, scales out profits, and automatically stands aside when market conditions stop supporting its edge.

It should have the following features and are based on the following indicators:

Trade FX on M15

Enter based on RSI, EMA and ATR

Scale out profits using a multi-TP structure

Trade only during active trading periods

Automatically stop trading when market conditions deteriorate

Resume when conditions normalize


1. Market & Timeframe

  • Instrument: FX majors / liquid crosses

  • Timeframe: M15

  • Style: Intraday trend-following pullbacks

  • Holding time: Minutes to a few hours 


2. Indicators

Trend Filter – EMA

  • Fast EMA: 50 EMA

  • Slow EMA: 200 EMA

Trend rules

  • Bullish bias: 50 EMA > 200 EMA and price above 50 EMA

  • Bearish bias: 50 EMA < 200 EMA and price below 50 EMA

  • No trade if EMAs are flat or crossing frequently



Pullback Trigger – RSI

  • RSI period: 14 (configurable)

  • RSI pullback zones:

    • Uptrend: RSI pulls back into 40–50

    • Downtrend: RSI pulls back into 50–60

Entry trigger (configurable)

  • RSI returns back in trend direction:

    • Buy: RSI crosses upward through 50

    • Sell: RSI crosses downward through 50



Volatility Filter – ATR

  • ATR period: 14

  • ATR timeframe: M15

Trade only if:

  1. Minimum ATR threshold

    • Example: ATR ≥ X pips (pair-specific)

  2. Relative ATR

    • ATR > ATR(50) × 0.8 (market not dead)

No volatility → no edge → EA stands aside.



3. Entry Conditions (All Must Align)

BUY Setup

  1. Trading session is active ✅

  2. ATR filter passes ✅

  3. 50 EMA > 200 EMA ✅

  4. Price above 50 EMA ✅

  5. RSI pulled back to 40–50 zone

  6. RSI crosses back above 50

  7. No open trades in same direction (optional rule)

SELL Setup

Same logic, inverted.


4. Stop Loss Logic

Use ATR-based stops, not fixed pips.

Options:

  • SL = 1.2 × ATR

  • Or SL beyond recent swing high/low, capped by ATR


5. Multi-TP Scaling Structure

Position Allocation

  • TP1: 40% of position

  • TP2: 30%

  • TP3: 30%

Targets

  • TP1 = 0.8 × ATR

  • TP2 = 1.5 × ATR

  • TP3 = 2.5 × ATR or EMA trail

Trade Management

  • After TP1 hit → move SL to breakeven

  • After TP2 hit → trail stop using:

    • 20 EMA

    • or ATR trailing stop

6. Time-of-Day Filter

Trade only during high-liquidity windows.

E.g. FX sessions: (configurable)

  • London Open: 07:00–10:00 GMT

  • London–NY overlap: 12:00–16:00 GMT

Rules:

  • No new trades outside allowed windows

  • Existing trades can finish naturally



7. Market Deterioration Detection (Auto Stand-Aside)

Conditions to STOP Trading

Any 2 of the following occur:

  1. ATR drops below minimum threshold

  2. EMA distance shrinks below X pips (market compressing)

  3. RSI chops between 45–55 for N candles

  4. 3 consecutive losses (configurable)

  5. Spread widens beyond normal (due to news / rollover)

When triggered:

  • EA enters “Paused Mode”, close all existing trades if unprofitable (set to be configurable)

  • No new trades allowed


8. Resume Logic (Automatic Recovery)

EA resumes only when:

  • ATR rises above threshold again

  • EMA slope increases (trend re-establishes)

  • RSI starts clean swings again



9. Risk Management

  • Risk per trade: 0.5% (configurable)

  • Max trades per session: 2–3 (per FX pair)

  • Max daily loss: hard stop (−2%, configurable)


Configurable Parameters:

Core Parameters 
  • Timeframe: M15

  • EMA Fast / Slow: 50 / 200

  • RSI Period: 14

  • ATR Period: 14

  • Risk per trade: 0.5%–1%

  • Max trades per session: 2–3

  • Sessions: London + London–NY overlap


FX Pair-Specific Parameters to be configurable, but with the values below as default RSI Pullback Zones
  • Buy: 40

  • Sell: 60 

ATR (M15)

  • Minimum ATR: 0.00055 (5.5 pips)

  • Low-vol pause threshold: < 0.00045

Stops & Targets

  • SL: 1.2 × ATR

  • TP1: 0.8 × ATR

  • TP2: 1.6 × ATR

  • TP3: 2.6 × ATR

I have attached a pseudocode below for reference, which will need proper cleaning and fine tuning.



Dateien:

Bewerbungen

1
Entwickler 1
Bewertung
(253)
Projekte
316
29%
Schlichtung
34
26% / 65%
Frist nicht eingehalten
10
3%
Frei
2
Entwickler 2
Bewertung
(18)
Projekte
22
9%
Schlichtung
6
33% / 50%
Frist nicht eingehalten
1
5%
Beschäftigt
3
Entwickler 3
Bewertung
(16)
Projekte
35
23%
Schlichtung
4
0% / 50%
Frist nicht eingehalten
2
6%
Arbeitet
4
Entwickler 4
Bewertung
(15)
Projekte
19
16%
Schlichtung
5
40% / 40%
Frist nicht eingehalten
0
Frei
5
Entwickler 5
Bewertung
(39)
Projekte
52
19%
Schlichtung
15
27% / 67%
Frist nicht eingehalten
8
15%
Frei
Veröffentlicht: 1 Beispiel
6
Entwickler 6
Bewertung
(7)
Projekte
5
0%
Schlichtung
6
0% / 83%
Frist nicht eingehalten
1
20%
Arbeitet
7
Entwickler 7
Bewertung
(60)
Projekte
87
29%
Schlichtung
24
13% / 58%
Frist nicht eingehalten
7
8%
Arbeitet
8
Entwickler 8
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
9
Entwickler 9
Bewertung
(64)
Projekte
83
28%
Schlichtung
9
33% / 56%
Frist nicht eingehalten
9
11%
Frei
Veröffentlicht: 1 Beispiel
10
Entwickler 10
Bewertung
(16)
Projekte
20
10%
Schlichtung
8
38% / 38%
Frist nicht eingehalten
3
15%
Arbeitet
11
Entwickler 11
Bewertung
(635)
Projekte
856
48%
Schlichtung
29
38% / 17%
Frist nicht eingehalten
63
7%
Frei
12
Entwickler 12
Bewertung
(4)
Projekte
3
33%
Schlichtung
2
0% / 100%
Frist nicht eingehalten
0
Frei
13
Entwickler 13
Bewertung
(3)
Projekte
3
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
14
Entwickler 14
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
15
Entwickler 15
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
16
Entwickler 16
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
17
Entwickler 17
Bewertung
(6)
Projekte
7
14%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
1
14%
Frei
18
Entwickler 18
Bewertung
(509)
Projekte
977
74%
Schlichtung
27
19% / 67%
Frist nicht eingehalten
101
10%
Frei
Veröffentlicht: 1 Artikel, 6 Beispiele
19
Entwickler 19
Bewertung
(8)
Projekte
9
11%
Schlichtung
0
Frist nicht eingehalten
0
Frei
20
Entwickler 20
Bewertung
(32)
Projekte
33
61%
Schlichtung
1
100% / 0%
Frist nicht eingehalten
1
3%
Arbeitet
Veröffentlicht: 5 Beispiele
21
Entwickler 21
Bewertung
(187)
Projekte
243
20%
Schlichtung
22
50% / 18%
Frist nicht eingehalten
0
Arbeitet
22
Entwickler 22
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
23
Entwickler 23
Bewertung
(4)
Projekte
8
0%
Schlichtung
3
33% / 67%
Frist nicht eingehalten
4
50%
Frei
24
Entwickler 24
Bewertung
(6)
Projekte
5
0%
Schlichtung
2
50% / 50%
Frist nicht eingehalten
2
40%
Frei
25
Entwickler 25
Bewertung
(2)
Projekte
3
33%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
0
Frei
26
Entwickler 26
Bewertung
(3)
Projekte
5
20%
Schlichtung
1
100% / 0%
Frist nicht eingehalten
2
40%
Frei
27
Entwickler 27
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
28
Entwickler 28
Bewertung
(49)
Projekte
50
8%
Schlichtung
0
Frist nicht eingehalten
0
Frei
29
Entwickler 29
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
30
Entwickler 30
Bewertung
(1)
Projekte
0
0%
Schlichtung
5
0% / 80%
Frist nicht eingehalten
0
Frei
31
Entwickler 31
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
32
Entwickler 32
Bewertung
(2)
Projekte
2
0%
Schlichtung
3
0% / 100%
Frist nicht eingehalten
1
50%
Frei
33
Entwickler 33
Bewertung
(10)
Projekte
19
42%
Schlichtung
6
0% / 50%
Frist nicht eingehalten
3
16%
Arbeitet
34
Entwickler 34
Bewertung
(10)
Projekte
14
43%
Schlichtung
0
Frist nicht eingehalten
3
21%
Frei
35
Entwickler 35
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
36
Entwickler 36
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Veröffentlicht: 6 Beispiele
37
Entwickler 37
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
38
Entwickler 38
Bewertung
(3)
Projekte
4
0%
Schlichtung
0
Frist nicht eingehalten
1
25%
Frei
Ähnliche Aufträge
am looking for an experienced MQL5 developer to build a high-frequency trading Expert Advisor (EA) for XAUUSD (Gold) on M1 and M5 timeframes . The EA must include advanced execution logic, dynamic pending orders, risk management, and news/session filters. Clean, efficient, and well-documented code is required. Strategy type: Scalping (fast trades, quick profit). Very fast execution logic (optimized for speed). Goal
​1. Project Overview ​ Asset: XAUUSD (Gold) ​ Timeframe: M1 (1-Minute) for execution; M5/M15 for trend filtering. ​ Objective: Execute high-frequency scalps during peak liquidity (London/NY overlap) to capture 10–30 pip movements with high precision. ​ Core Logic: The "Poverty Bot" strategy relies on Mean Reversion combined with Momentum Burst (Price Action + RSI/EMA filters). ​2. Strategy Logic (The "Poverty"
Hi, I hope you doing Greate, Let me share details , so the original EA already working but you can check and verify everything fine.First you verify that all original EA features are working correctly then add a user dashboard showing the number of detected zones, buy sell both none status, and an on off button. also ensure mitigated zones disappear properly and that trades follow the zone rules, and integrate the
Criei um Robô para a venda alta precisão que automatiza a estratégia de correção média de Larry Williams. Possui filtros de tendência seletiva, controle de lote por risco percentual e execução rápida. Compatível com contas Hedge e Netting. Configuração simples e otimizada para mercados de alta volatilidade. *55(16) 993786056
Project Title: Custom XAUUSD Support & Resistance Indicator Platform Required: MT5 preferred. If possible, also provide TradingView Pine Script version later. Main Goal: I want a custom indicator made specifically for XAUUSD (Gold) only. The indicator should automatically detect and draw strong support and resistance zones where price has a high probability of reacting, rejecting, or reversing. It must update
1. IF price forms: - Higher highs + higher lows → TREND = BUY - Lower highs + lower lows → TREND = SELL ELSE → NO TRADE 2. IF: - Trend = BUY - Price retraces to support zone - Bullish engulfing candle forms - TDI green crosses above red (optional) THEN: - Execute BUY 3. IF: - Trend = SELL - Price retraces to resistance - Bearish engulfing forms - TDI confirms THEN: - Execute SELL 4. Risk per trade = 1% of account Lot
Hello, I am looking for a professional trading system including: 1- Trading Bot (Expert Advisor): - Good profit performance - High security and strong risk management - Works efficiently during high market volatility (news and strong movements) - Works on all pairs (Forex + Gold) 2- Signal Indicator: - Provides clear Buy and Sell signals - Includes Take Profit and Stop Loss - No repaint (signals must not change or
Apply with a screen of your work . Symbol Specific Logic . Live Chart Optimization Check the Core logic . [back tests as well] Change points to pips . Create buffer for the zone
The strategy records the highest and lowest prices within a specified duration (default 15 minutes) after the New York market opens, forming the opening range. Post-Formation Breakout: When the price breaks above or below the opening range after its formation, it may indicate the direction of the day’s price movement. Trend Confirmation: The strategy uses two EMAs (default 20-period and 50-period) as trend filters to
Tengo una estrategia basada en divergencia para el oro sobre todo en tf m1 Basado en divergencia con stoch .. confirmando la entrada con ciertos parameteos de entrada Es mejor conversarlo para dar mejor los detalles Cuando entrar, porque o todas las divergencias se debe tomar para entrar en compras o ventas He adjuntado un ejemplo La confrmacion más exacta es el cruce de esos parámetros de stoch edebajo de level de

Projektdetails

Budget
30+ USD