Tarea técnica

Below is a detailed breakdown of how the “volume-spike reversal” Expert Advisor (EA) operates based on the demonstration, along with an outline for how a developer might implement it. It is organized into sections covering the robot’s logic, inputs, confluences, trade management, and important considerations.


1. OVERVIEW OF THE ROBOT

  1. Core Principle

    • The EA detects massive one-off volume spikes in tick data that signal large institutional orders (often from governments, central banks, etc.).
    • These large orders come in suddenly and can quickly reverse an ongoing trend.
  2. High Accuracy Reversal Detection

    • The robot seeks to consistently catch turning points with a nearly 100% accuracy rate in backtests.
    • It pairs volume spikes with other confluence factors (e.g., support/resistance, trendlines, channel lines).
    • Because entries can be extremely precise, it often trades with very tight stop-losses (or exits upon the next reversal signal in some cases).
  3. Continuous (Always-in-the-Market) Trades

    • The EA immediately reverses position when a new spike-based reversal is detected.
    • One trade’s exit is effectively the next trade’s entry—so the robot flips between buy and sell signals continuously.
  4. Small Account, High Return Potential

    • The demonstration showed how even a 0.1-lot size on a $100 account could yield significant returns over a short period, given ideal conditions.
    • Real-world caution: This is highly broker- and feed-dependent, but it highlights the potential for a high R:R ratio when executed properly.
  5. Time-of-Day & Broker Data

    • The EA relies on a high-speed broker feed with reliable, consistent volume data.
    • Large orders (and thus volume spikes) often appear during high-liquidity sessions or news events.
    • Part of the approach involves filtering trades to only be taken when large institutional orders are more likely.

2. LOGIC FOR DETECTING REVERSALS

2.1 Volume Spike Detection

  • The EA monitors tick-by-tick volume changes (rather than standard candlestick volume alone).
  • When a sudden, large single-tick volume jump is detected (significantly larger than average), the EA flags a potential reversal signal.
  • Implementation Detail:
    • Maintain a rolling average or threshold of typical tick volume.
    • Compare each new tick’s volume to the threshold; if it exceeds by a multiple (e.g., 2×, 3×, 5×), trigger an alert.

2.2 Price Spike / Candlestick Pattern Confirmation

  • Large institutional orders often create a spike candle (or effectively two opposing candles back-to-back).
  • The EA checks for sudden intra-candle (tick-level) movements in the opposite direction of the current trend.
  • Implementation Detail:
    • Observe if, within the last few ticks, price travels a sizable distance in the opposite direction.
    • Merge or analyze short-term tick data to detect the formation of a large wick.

2.3 Confluence with Other Technical Factors

  • The EA looks for additional reversal cues that line up with the volume spike:
    1. Support/Resistance Zones (horizontal or diagonal).
    2. Trendline Bounces or Channel Boundaries.
    3. Pivot Points (optional).
  • Implementation Detail:
    • The EA can auto-calculate or store known S/R levels.
    • If the sudden spike occurs near a support or resistance level, it adds confidence to the signal.

2.4 Time-of-Day Filter (Optional)

  • Large-volume institutional moves often cluster around major session opens or scheduled news releases.
  • Implementation Detail:
    • Allow the EA to only trade within specified hours (e.g., London open, New York overlap).

3. TRADE ENTRY LOGIC

  1. Identify Current Trend

    • The EA needs to know whether the market is in an uptrend or downtrend, often via moving averages or by reference to the last open trade.
  2. Volume/Price Spike Trigger

    • Once the EA detects a volume spike “contradicting” the current trend, it checks for confluences.
    • If confluences are met, it prepares to reverse position.
  3. Enter Trade

    • Close any open position that’s in the opposite direction.
    • Open a new position in the direction indicated by the big order flow (the volume spike).
  4. Stop-Loss Placement

    • Some demonstrations show a tight, fixed or ATR-based stop-loss just beyond the spike candle’s wick.
    • Alternatively, the strategy can exit only on the next reversal signal, relying less on a traditional SL.
    • Implementation Detail:
      • Option A: Hard-coded small SL placed just beyond the spike’s high/low.
      • Option B: No SL, exit on next reversal signal.
      • Option C: ATR-based SL (e.g., 0.5× ATR(14)).
  5. Take-Profit or Exit Mechanism

    • The primary mechanism is the next volume-spike reversal signal.
    • Alternatively, a developer can add a trailing stop or partial profit logic for safety.

4. TRADE MANAGEMENT & POSITION SIZING

  1. Money Management

    • The demonstration suggests very high gains with small capital, but real-world usage requires responsible risk parameters (e.g., 1–2% risk per trade).
  2. Continuous / Always-in-the-Market

    • The EA flips from buy to sell with each new reversal signal, maintaining near-constant market exposure.
  3. Drawdown Management

    • Given the high success rate in backtests, drawdowns can be minimal.
    • In live conditions, consider adding a global max drawdown fail-safe (e.g., halting trading if account drops more than 10%).

5. ADDITIONAL IMPLEMENTATION CONSIDERATIONS

  1. Broker Selection

    • Reliable tick volume data is crucial. If the broker’s data feed is inconsistent, the EA may not perform as intended.
    • Execution speed and low latency are important to catch sudden moves.
  2. Latency & Execution

    • Since entries depend on single ticks, minimal slippage and fast execution are needed.
    • Hosting on a VPS close to the broker’s server is recommended.
  3. Spread Widening / News Events

    • Large spikes often coincide with news. Spread can widen, possibly causing slippage on entries.
    • The EA might filter out trades if the spread exceeds a specified threshold.
  4. Data Handling

    • Maintain a buffer of the last X tick volumes to compute an average or median volume in real time.
    • Account for edge cases (connection drops, zero-volume ticks, etc.).
  5. User Inputs & Parameters

    • Volume Spike Threshold (e.g., 2× or 3× average volume).
    • Confluence Methods (enabling/disabling S/R lines, pivot lines, trendlines, etc.).
    • Time-of-Day Filter (start hour, end hour).
    • Stop-Loss Method (none, fixed, ATR-based, or exit-on-next-reversal).
    • Position Sizing (lot size or % of account risk).
    • Broker-Data Filters (max allowed spread, min tick volume, etc.).
  6. Backtesting & Visualization

    • True tick-by-tick backtesting with high-quality data is time-consuming but necessary to replicate real volume behavior.
    • Summaries are often more practical than watching each tick in a full year’s simulation.

6. STEP-BY-STEP OUTLINE FOR A DEVELOPER

A. INPUT PARAMETERS

  1. Volume Spike Threshold
    • double volumeSpikeMultiplier (e.g., 2.0, 3.0, 5.0)
  2. Allowed Trading Hours
    • int startHour, int endHour
  3. Stop-Loss Method
    • enum StopLossType { NONE, FIXED, ATR, NEXT_REVERSAL }
    • double fixedStopPips (if using FIXED)
    • int atrPeriod, double atrMultiplier (if using ATR)
  4. Position Sizing
    • double lotSize (fixed) or double riskPerTrade (e.g., 1–2%)
  5. Broker Execution Filter
    • double maxAllowedSpread
  6. Confluence Options
    • Toggles for S/R detection, trendlines, pivot points, etc.

B. INITIALIZATION (On EA Start)

  1. Load/Calculate S/R and Trendlines (if auto-detection is used).
  2. Initialize Volume Arrays
    • Keep track of recent tick volumes to compute the rolling average.

C. ON TICK EVENT (CORE LOGIC)

  1. Check Time Filter

    • If outside the specified trading hours, do nothing.
  2. Collect Tick Data

    • Gather current price and current volume.
    • Update rolling average volume.
  3. Check Volume Spike

    • If currentVolume >= volumeSpikeMultiplier * averageVolume , flag a potential reversal.
  4. Check Price Action Reversal

    • Confirm whether there is a rapid move in the opposite direction compared to the recent short-term trend.
  5. Check Confluence

    • See if price is near any S/R or trendline area that aligns with the spike.
  6. Determine Final Signal

    • If conditions are valid, confirm the reversal signal in the opposite direction of the prior trend.
  7. Trade Execution

    • Close any open position that conflicts with the new direction.
    • Open a new position in the spike’s direction.
    • Set stop-loss if applicable (fixed, ATR-based, or none if using next reversal exit).

D. TRADE MANAGEMENT (ONGOING)

  1. Check Next Reversal for Exit

    • If StopLossType == NEXT_REVERSAL , exit occurs only upon the next signal.
  2. Trailing Stop / Partial Exit (Optional)

    • If desired, allow trailing stops or partial closes.
  3. Risk Management

    • Optionally, reduce or pause trading if floating losses exceed a certain threshold.

E. LOGGING & DEBUGGING

  1. Log Every Potential Spike

    • Record timestamp, tick volume, and price when a spike is detected.
  2. Log Rejection Reasons

    • If a spike fails confluence checks, log why it was skipped.
  3. Performance Metrics

    • Track consecutive winners/losers, net profit, etc.

7. RECAP OF KEY POINTS

  • Main Edge: Rapid detection of high-volume reversals using tick data.
  • Confluence: Key for filtering out false signals (S/R, trendlines).
  • Stop-Loss: Often very tight or replaced by a “flip on next reversal” approach.
  • Data Quality: Requires reliable tick data; standard M1 or M5 volume is insufficient.
  • Always in the Market: Flips between buy and sell upon each new reversal trigger.

8. NEXT STEPS

  1. Implement the Tick Logic

    • Focus on precise detection of volume spikes and quick triggers.
  2. Add Confluence Checks

    • Ensure robust S/R or trendline routines if automated.
  3. Test Thoroughly on Demo

    • Compare performance across multiple broker data feeds.
  4. Optimize

    • Adjust thresholds for volume, confluence, stop methods, etc., to match real-world data conditions.

Final Note

This EA concept illustrates what can be done by combining tick-level volume spike detection with tight confluence checks. Developers should maintain realistic expectations about real-world latency, broker differences, and potential slippage, but the framework above provides a road map for replicating the strategy’s core logic:

  • Detect sudden institutional-sized volume surges.
  • Confirm with support/resistance or trendlines.
  • Enter quickly with tight stops or a continuous reversal approach.
  • Keep position sizing and risk management at the forefront.

Archivos adjuntos:

Han respondido

1
Desarrollador 1
Evaluación
(572)
Proyectos
664
32%
Arbitraje
42
45% / 45%
Caducado
12
2%
Trabaja
2
Desarrollador 2
Evaluación
(312)
Proyectos
521
47%
Arbitraje
29
10% / 45%
Caducado
139
27%
Trabaja
3
Desarrollador 3
Evaluación
(12)
Proyectos
12
33%
Arbitraje
8
13% / 88%
Caducado
3
25%
Libre
4
Desarrollador 4
Evaluación
(1)
Proyectos
0
0%
Arbitraje
2
0% / 100%
Caducado
0
Libre
5
Desarrollador 5
Evaluación
(45)
Proyectos
91
13%
Arbitraje
34
26% / 59%
Caducado
37
41%
Libre
6
Desarrollador 6
Evaluación
(29)
Proyectos
49
22%
Arbitraje
14
29% / 21%
Caducado
13
27%
Libre
7
Desarrollador 7
Evaluación
Proyectos
1
0%
Arbitraje
2
0% / 100%
Caducado
0
Libre
8
Desarrollador 8
Evaluación
(69)
Proyectos
146
34%
Arbitraje
13
8% / 62%
Caducado
26
18%
Libre
Ha publicado: 6 ejemplos
9
Desarrollador 9
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
10
Desarrollador 10
Evaluación
(1)
Proyectos
2
0%
Arbitraje
2
50% / 50%
Caducado
0
Libre
Solicitudes similares
I am looking for an experienced MQL4 developer to recreate an Expert Advisor from an existing .EX4 file and provide a fully editable .MQ4 source code version. Requirements: Strong knowledge of MQL4 and Expert Advisor development Ability to analyze and reproduce EA functionality accurately Deliver clean, organized, and well-documented source code Please apply with your relevant experience, pricing, and estimated
SNIPER X AI 30 - 200 USD
I really need a developer Who can help me to create my SNIPER X AI - Elite AI Trading System Overview SNIPER X AI BOT is an AI-assisted trading system for Forex, Crypto, Stocks, Indices, and Gold. Currency: USD,RAND,KWD, POUND,EURO Core Features AI Scalping, Sniper Entries, Auto Buy/Sell, Smart Risk Management, Telegram Alerts, Mobile Monitoring, VPS Deployment. Supported Platforms MetaTrader 4, MetaTrader 5, Exness
Emmanuel bot 30 USD
No thank you just choose for me I need to be automatically buy and sell and take a profit only that is enough for me thank you so much my name is Emmanuel kabale
Limzy 30+ USD
//+------------------------------------------------------------------+ //| HighPerformanceEA.mq5 | //| Copyright 2026, AI Developer | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2026" #property link " https://www.mql5.com " #property version "1.00" #property strict //
I need an experienced MQL5 developer to build a professional XAUUSD scalping Expert Advisor. The trading logic is already fully defined and will be shared privately with selected developers. Requirements Fast execution suitable for scalping Dynamic lot sizing Strict risk management Clean and optimized MQL5 code Compatible with MetaTrader 5 Additional Rules No repainting logic No delayed execution Avoid duplicate
Prepare expert for xauusd live chart [ expert is not executing xauusd trades , just printing the logic on the chart ] . Deletion and cleaning code ( subject to if required ) . Integration of candles with present logic, Since expert is coming out from an arbitration subject : Before project start , review the code if it is clean and ready for the developer to continue with previous developer's technical debt -thereby
Hello, I am looking for an experienced developer who can build a professional EA suitable for long-term prop firm account passing and account management. I am NOT interested in risky strategies such as martingale, grid, or aggressive recovery systems. My main priorities are: very low and stable drawdown, strong and consistent risk management, strict news filter, long-term sustainability, realistic and stable monthly
Need a Profitable with a good trading system or strategy. would test the product first Looking for a professional MT5 Expert Advisor based on smart strategies. The EA should include session filters, risk management, trailing stop, multi-pair support, and low drawdown protection. I need a consistent, high-probability automated trading system optimized for long-term profitability and funded account compliance
Junior EA 30+ USD
1. EA for MT5, hedging allowed. 2. Entry: 50 EMA crosses 200 EMA on H1. Buy on bullish cross, sell on bearish. 3. SL: 100 pips, TP: 200 pips. No trailing stop. 4. Lot size: 0.01 fixed. Max 3 trades at once. 5. Trade only 08:00-18:00 GMT. No trades if spread > 20 points. 6. Inputs: EMA periods, SL, TP, lot size, start/end time
I need an experienced MQL5 developer to build a semi automated trading signal system for Gold (XAUUSD) on MT5. The system is NOT a martingale or grid EA. The goal is to build a clean rule based signal engine that detects high probability setups based on predefined strategy rules and sends trading alerts with optional pending order logic. Main Requirements: 1. Signal Generation - Buy and Sell signals - Buy Limit - Buy

Información sobre el proyecto

Presupuesto
500+ USD