P
PipsGrowth
ScalpingOpen Source – Free

Pipsgrowth EX10006 Momentum-Scalper

MT5 Expert Advisor (Open Source) · USDJPY · M1, M5

Pipsgrowth.com EX10006 USDJPY Scalper — USDJPY pullback momentum scalper, full 12-layer stack.

Overview

EX10006 reads the M1 USDJPY tape through a stack of three exponential moving averages and trades only the micro-pullbacks that occur inside an already-established trend. The slope filter is the 9-period vs 30-period EMA cross on the working timeframe, with the 5-period EMA carving out the pullback zone. A long setup requires the 9 above the 30, the previous bar's low coming within 1.0× ATR(14) of the 5-EMA, the bar closing up versus the bar before (a one-bar momentum candle), and the bar's low clearing the lowest low of the trailing 12 bars — a higher-low structural bias. The short side is the mirror image: 9 below 30, bar-1 high within 1.0× ATR of the 5-EMA, bar-1 closing down versus bar-2, and bar-1 high below the highest high of the trailing 12 bars. The pattern is buy-the-dip-in-an-uptrend, not momentum chase, and it deliberately fires on closed bars only to avoid live-bar repaint.

The signal layer produces a confidence score from 0 to 100, derived from the bar-1 versus bar-2 close delta normalized by ATR(14), but the score is logged for audit purposes only and does not gate the entry. The only candle-shape requirement is the bar-1 vs bar-2 close direction; there is no engulfing, no pin, no inside-bar, no wick-ratio, no pattern detector in the stack. This is by design — the entry is a geometry of moving averages plus a single momentum candle, nothing more.

Before any order reaches the market, three pre-trade gates run in sequence. RegimeOK() reads ADX(14) on the working timeframe and rejects entries when ADX is below the configurable threshold InpMinADX (15.0 default), when the current ATR-percentile over a 50-bar lookback is below 15 (dead volatility) or above 95 (spike volatility), or when the Bollinger Band width-percentile is below 10 (a dead squeeze). ConfirmOK() reads a 50-period EMA on M15 and requires the previous M15 close to be on the correct side of the 50-EMA for the signal direction; the same gate reads the M1 bar-1 tick volume and rejects entries below 0.8× the rolling 20-bar volume average. The third gate, embedded in TryEntry(), enforces the position-count cap (default InpMaxConcurrent = 2 plus a 3-position symbol-exposure hard cap from DEF_MAX_SYMBOL_EXPOSURE), the one-per-direction cap so a buy and a sell cannot coexist on the same symbol, the capital floor (InpCapitalCapFloor = 50 USD by default, blocks new entries only), the 3% daily and 6% weekly loss caps computed against the effective capital, the active cooldown window after 4 consecutive losses, and the standard broker trade-permission flags. OrderCalcMargin pre-checks the lot against free margin before any send.

Position sizing is computed in CalcLotForATRStop(). The current ATR(14) is multiplied by InpATRSLMult (1.2 default) to get the stop distance and by InpATRTPMult (0.6 default) to get the target distance. The result is the EA's signature pattern: a 0.5 reward-to-risk scalp — 0.6R target against a 1.2R stop, deliberately sub-1R so the high hit-rate carries the equity curve. Lot size comes from InpRiskPercent (0.5% of effective capital default) divided by the loss-per-lot at the ATR stop, floored to the symbol's lot step, and clamped to the min and max lot bounds. The InpFixedLot 0.01 fallback engages when risk-percent is zero or the loss-per-lot calculation returns non-positive.

Initial stop-loss is placed at entry ± 1.2× ATR(14) with a hard floor at the broker's minimum stop-level distance (read from SYMBOL_TRADE_STOPS_LEVEL and multiplied by point). Initial take-profit is placed at entry ± 0.6× ATR(14) with the same floor. Once the position is open, ManageTrades() runs every tick and applies a four-stage ladder. At 1.0R of profit, the stop ratchets to break-even plus 5 points — a one-shot adjustment that re-arms only on a new entry. At the same 1.0R threshold, a partial close takes 50% of the position volume, and the comment is annotated with [P] so the partial never re-fires on the same ticket. Beyond 1.0R, the trail activates at 2.5× ATR(14) and only tightens; it never loosens. The fourth stage is the time-stop: any position that has been open for DEF_MAX_BARS_IN_TRADE (60 bars, one hour on M1) is closed regardless of price.

Two independent exit paths run in addition to the SL/TP. If EvaluateSignal() flips direction while a position is open, the position is closed with an opp-signal tag. If ADX collapses below 15 during the trade, the position is closed with a regime-change-ADX tag. Both paths exist to cut trades whose underlying thesis has broken, even before the stop-loss is hit. The intent is to avoid giving back unrealized gains in a trade whose signal logic has already invalidated itself.

The session filter is straightforward. The EA trades only when the server hour is between 0 and 23 inclusive (effectively 24-hour coverage, gated to weekdays by a Sunday/Saturday check), skips Friday hours at or after DEF_FRIDAY_CUTOFF_HOUR (21 default), and applies a soft 12:00–14:00 news-blackout window via DEF_NEWS_START_HOUR and DEF_NEWS_END_HOUR. The news-blackout is a time-window filter — it does not pull from the MQL5 economic calendar feed, so high-impact releases outside the 12:00–14:00 server window are not blocked. A typical USDJPY M1 trader running this EA will see real activity from Asian open through New York close, with a hard halt before the weekend gap.

The pyramid module is fully implemented in TryPyramid() but shipped off by default (InpEnablePyramid = false). Setting it to true enables the path: it only adds to a position already in profit, only when the current price has moved at least DEF_PYRAMID_SPACING_ATR (1.5 default) from the original open, and only when the regime gate still passes. The hard cap is 3 levels per direction (DEF_MAX_PYRAMID). The pyramid leg is sized through the same CalcLotForATRStop() function as the initial entry, so the SL/TP geometry stays consistent. The intent is the standard scale-into-a-winner pattern, but the default is conservative because compounding from a bad first entry is a real risk on a 0.5R system.

The risk layer has two additional safety mechanisms beyond the daily/weekly caps. InpCapitalCapAmount (0 default, i.e. disabled) sets a hard dollar ceiling on effective capital — used to ring-fence the EA's allocation when running on a multi-strategy account. InpCapitalCapFloor (50 default) blocks any new entry when effective capital drops below that line; the EA continues managing open positions but does not open new ones. The kill switch (InpKillSwitch = true) closes every position this EA owns on the next tick — a manual panic button. Dry-run mode (InpDryRun = true default) prevents all live sends and prints the intended order to the journal; the EA ships in dry-run by default so the strategy can be audited before any capital is exposed.

The OnTester custom criterion is the family-standard formula: net * profitFactor / (1.0 + balance_dd_percent), with a 30-trade minimum and a guard that returns 1.0 for non-positive pf or dd. This favors strategies with positive net profit, high profit factor, and low relative drawdown — exactly the metrics a 0.5R scalper should optimize for in the strategy tester. A 0.5R system with 60% hit-rate will post a much higher custom criterion than a 1.5R trend-follower with 40% hit-rate at the same net profit.

Order execution uses an auto-detected fill mode: the broker's SYMBOL_FILLING_MODE mask is read and tried in FOKIOCRETURN order. Slippage is capped at 20 points via DEF_DEVIATION_POINTS. The initial send either fills or the journal logs an [EXEC-FAIL] with the retcode and description — there is no outer retry loop on the entry send. On REQUOTE, PRICE_OFF, or TIMEOUT retcodes, the EA refreshes rates and resends once. Close operations route through TryClose_EX10006, which retries up to 3 times on REQUOTE / TIMEOUT / PRICE_OFF / PRICE_CHANGED with a 200 ms backoff. Partial closes route through TryClosePartial_EX10006 with the same retry policy. Modify operations route through TryModify_EX10006, which retries up to 3 times on REQUOTE / TIMEOUT with a 100 ms backoff.

In backtest on USDJPY M1 with default inputs, expect a high-frequency equity curve with many small wins and occasional larger drawdowns from the 0.5R negative tail. The 12-bar structural bias filter should keep most losses contained to the 1.2R stop distance. Pyramiding off by default means a single bad signal cannot snowball — every position is a discrete bet. The 60-bar time-stop means even a poorly-timed entry that drifts will be closed before it can become an overnight hold.

Strategy Deep Dive

EX10006's signal engine reads three M1 EMAs — 9 vs 30 for trend slope, plus a 5-period micro-EMA for the pullback zone — and only evaluates closed bars. Bar-1's wick must come within 1.0× ATR of the micro-EMA, the bar must close in the trend direction versus the bar before, and the bar's low must clear the 12-bar structural low. RegimeOK() (ADX ≥ 15, ATR-percentile 15–95, BB-width > 10), the M15 50-EMA HTF filter, and a 0.8× tick-volume threshold gate the order, then ATR-driven SL (1.2×) and TP (0.6×) create a 0.5R target. ManageTrades() runs every tick: opposite-signal exit, ADX-collapse exit, 60-bar time-stop, BE+5 ratchet at 1.0R, 50% partial at 1.0R, and a 2.5× ATR trail that only tightens. Pyramiding is wired in via TryPyramid() but shipped off — when enabled, it only adds to profitable positions, only when regime still passes, and only up to 3 levels per direction spaced 1.5× ATR apart.

Entry Signal

Long entries fire on a 9-EMA above 30-EMA slope with bar-1's low dipping within 1.0× ATR of the 5-EMA pullback zone, bar-1 closing up vs bar-2 (momentum candle), and bar-1's low clearing the trailing 12-bar lowest low. Shorts mirror the geometry. Three pre-trade gates must clear in order: RegimeOK() (ADX ≥ 15, ATR-percentile 15–95, BB-width-percentile > 10), ConfirmOK() (M15 50-EMA trend agreement plus 0.8× 20-bar volume threshold), and the position-count / capital-floor / loss-cap stack.

Exit Signal

Positions exit on three independent paths: an opposite-signal close from EvaluateSignal(), a regime-ADX-collapse close when ADX drops below 15, or a 60-bar (1 hour on M1) hard time-stop. In-trade management ratchets the stop to break-even plus 5 points at 1.0R, takes a 50% partial close at 1.0R (annotated [P] so it never re-fires on the same ticket), then runs a 2.5× ATR trailing stop that only tightens beyond 1.0R.

Stop Loss

Initial stop-loss is set at 1.2× ATR(14) from entry with a hard floor at the broker's minimum stop-level distance. The stop ratchets to break-even plus 5 points at 1.0R of profit, then switches to a 2.5× ATR trailing stop that only tightens in the favorable direction beyond 1.0R.

Take Profit

Take-profit is fixed at 0.6× ATR(14) from entry — a deliberately sub-1R target that pairs with the 1.2× ATR stop for a 0.5 reward-to-risk ratio, biased toward high hit-rate rather than large winners. A 50% partial close is taken at 1.0R of profit to lock in early gains on the way to the full TP.

Best For

Best for USDJPY on a low-spread ECN/RAW broker where fills return inside 50 ms, on M1 (works on M5 if you prefer wider bars) and active continuously across the trading week — the Friday 21:00 server cutoff and the 12:00–14:00 soft news-blackout are the only time gates. The 0.5% per-trade risk and 3% daily / 6% weekly loss caps assume a $1,000+ balance so the ATR-driven lot sizes clear typical USDJPY lot-step rounding; the EA's own capital floor is $50. Run on a VPS colocated with the broker's trade server so the 0.5R sub-1R target can clear spread costs on every fill.

Strategy Logic

Pipsgrowth EX10006 Momentum-Scalper — Strategy Logic Analysis (from .mq5 source)

Family: Momentum-Scalper Magic: 22210006 Version: 2.00

BRIEF: USDJPY M1 pullback scalp — fast EMA above slow EMA (uptrend), then a micro dip toward the pullback EMA, with bar-1 close finishing up vs bar-2 close (momentum candle) and bar-1's high/low breaking recent N-bar HH/HL (bull) or LL/LH (bear). Gated by ADX/ATR-pct/BB-width regime filter. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

INDICATOR STACK:

  • Standard MT5 indicators

KEY FUNCTIONS:

  • ComputeEffectiveCapital()
  • UpdateRealizedPnL()
  • RegimeOK()
  • EvaluateSignal()
  • ConfirmOK()
  • CountOurPositions()
  • CountOurPositionsByType()
  • CalcLotForATRStop()
  • NormalizeLot()
  • TryEntry()
  • TryPyramid()
  • ManageTrades()
  • ...and 8 more

INTERNAL CONSTANTS (35 total):

  • DEF_EMA_SLOW_PERIOD = 30 // Slow EMA period (trend filter)
  • DEF_PULL_EMA_PERIOD = 5 // Micro pullback EMA period
  • DEF_ATR_PCT_LOOKBACK = 50 // ATR-percentile lookback
  • DEF_ATR_PCT_LO = 15 // ATR percentile min allowed (dead-vol filter)
  • DEF_ATR_PCT_HI = 95 // ATR percentile max allowed (spike filter)
  • DEF_BBW_PCT_LO = 10 // BB-width percentile min (avoid dead squeeze)
  • DEF_BB_PERIOD = 20 // BB period
  • DEF_BB_DEVIATION = 2.0 // BB deviation
  • DEF_HTF_TF = PERIOD_M15 // HTF trend timeframe
  • DEF_HTF_EMA_PERIOD = 50 // HTF EMA period
  • DEF_VOL_LOOKBACK = 20 // Tick-volume rolling average
  • DEF_VOL_MIN_RATIO = 0.8 // Min vol vs rolling-MA ratio
  • DEF_STRUCT_LOOKBACK = 12 // Bars to confirm swing structure (HH/HL/LL/LH)
  • DEF_PULLBACK_MAX_ATRMULT = 1.0 // Max distance of wick from pull EMA (x ATR)
  • DEF_SESSION_START = 0 // Session start hour (server)
  • ...and 20 more

INPUT PARAMETERS (18 total across 7 groups):

  • [=== Identity ===] InpMagic = 22210006 // Magic number
  • [=== Identity ===] InpTradeComment = "Psgrowth.com Expert_10006" // Trade comment
  • [=== Identity ===] InpDryRun = true // Dry-run (no live sends)
  • [=== Identity ===] InpKillSwitch = false // Kill switch (closes-all on tick)
  • [=== Risk & Sizing ===] InpRiskPercent = 0.5 // Risk per trade (% of effective capital)
  • [=== Risk & Sizing ===] InpFixedLot = 0.01 // Fixed lot fallback (used when Risk%<=0)
  • [=== Risk & Sizing ===] InpDailyLossLimitPercent = 3.0 // Daily loss limit (% of effective capital)
  • [=== Risk & Sizing ===] InpWeeklyLossLimitPercent = 6.0 // Weekly loss limit (% of effective capital)
  • [=== Risk & Sizing ===] InpMaxConcurrent = 2 // Max concurrent positions (this EA+symbol)
  • [=== Capital Allocation Cap ===] InpCapitalCapAmount = 0.0 // Capital cap amount ($ REAL MONEY equity)
  • [=== Capital Allocation Cap ===] InpCapitalCapFloor = 50.0 // Floor below which new entries are blocked ($)
  • [=== Signal (EMA cross + pullback) ===] InpEMAFast = 9 // Fast EMA period (above slow = uptrend)
  • [=== Signal (EMA cross + pullback) ===] InpATRSLMult = 1.2 // ATR SL multiplier (tight for scalp)
  • [=== Signal (EMA cross + pullback) ===] InpATRTPMult = 0.6 // ATR TP multiplier (small for high hit-rate)
  • [=== Regime / Confirm ===] InpMinADX = 15.0 // Minimum ADX main (trend strength)
  • [=== Regime / Confirm ===] InpMinRR = 0.5 // Minimum reward:risk for entry (scalp)
  • [=== Exit / Manage ===] InpATRPeriod = 14 // ATR period (SL/trail)
  • [=== Scaling (Pyramid) ===] InpEnablePyramid = false // Enable pyramiding (default OFF)
Pseudocode
// Pipsgrowth EX10006 Momentum-Scalper — Execution Flow (from source analysis)
// Family: Momentum-Scalper
// USDJPY M1 pullback scalp — fast EMA above slow EMA (uptrend), then a micro dip toward the pullback EMA, with bar-1 close finishing up vs bar-2 close (momentum candle) and bar-1's high/low breaking recent N-bar HH/HL (bull) or LL/LH (bear). Gated by ADX/ATR-pct/BB-width regime filter. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

ON_INIT:
    Create indicator handles: standard set
    Initialize state variables
    Detect broker GMT offset

ON_TICK:
    1. Refresh indicator buffers (closed-bar shift=1)
    2. Manage existing positions:
       - Break-even check
       - ATR trailing stop
       - Profit lock ratchet
       - Time-based exit
       - Opposite-signal exit
    3. If new bar:
       a. ClassifyRegime() — ADX/ATR/BB regime detection
       b. NoTradeGate() checks:
          - Market open + session filter
          - Spread limit
          - Cooldown after loss
          - Consecutive loss limit
          - Kill switch
          - Max drawdown
          - Max concurrent positions
          - Daily/weekly loss limits
       c. GenerateSignal() — strategy-specific entry logic
       d. CheckConfirm() — HTF alignment + R:R + ADX minimum
       e. Calculate position size from risk %
       f. Execute with retry logic
       g. Mark bar to prevent duplicates

ON_TESTER:
    Custom fitness = weighted(RecoveryFactor, ROI, ProfitFactor, TradeCount, Sharpe, Drawdown)

Optimization Profile

Optimized Brokers:
ExnessIC Markets
Optimized Symbols:
USDJPY
Optimized Timeframes:
M1M5

How to Install This EA on MT5

  1. 1Download the .mq5 file using the button above
  2. 2Open MetaTrader 5 on your computer
  3. 3Click File → Open Data Folder in the top menu
  4. 4Navigate to MQL5 → Experts and paste the .mq5 file there
  5. 5In MT5, right-click Expert Advisors in the Navigator panel → Refresh
  6. 6Drag the EA from the Navigator onto any chart (M1 or M5 recommended)
  7. 7In the EA dialog, enable Allow Algo Trading and set your lot size
  8. 8Click OK — the EA will begin trading automatically

EA Parameters

ParameterDefaultDescription
InpMagic22210006Magic number
InpTradeComment"Psgrowth.com Expert_10006"Trade comment
InpDryRuntrueDry-run (no live sends)
InpKillSwitchfalseKill switch (closes-all on tick)
InpRiskPercent0.5Risk per trade (% of effective capital)
InpFixedLot0.01Fixed lot fallback (used when Risk%<=0)
InpDailyLossLimitPercent3.0Daily loss limit (% of effective capital)
InpWeeklyLossLimitPercent6.0Weekly loss limit (% of effective capital)
InpMaxConcurrent2Max concurrent positions (this EA+symbol)
InpCapitalCapAmount0.0Capital cap amount ($ REAL MONEY equity)
InpCapitalCapFloor50.0Floor below which new entries are blocked ($)
InpEMAFast9Fast EMA period (above slow = uptrend)
InpATRSLMult1.2ATR SL multiplier (tight for scalp)
InpATRTPMult0.6ATR TP multiplier (small for high hit-rate)
InpMinADX15.0Minimum ADX main (trend strength)
InpMinRR0.5Minimum reward:risk for entry (scalp)
InpATRPeriod14ATR period (SL/trail)
InpEnablePyramidfalseEnable pyramiding (default OFF)
Source Code (.mq5)Open Source
Pipsgrowth_com_EX10006.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX10006 USDJPY Scalper — USDJPY pullback momentum scalper, full 12-layer stack."

#include <Trade\Trade.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\AccountInfo.mqh>

//--- Non-operator tunables (kept as #define to keep input count <= 22) ---//
#define DEF_EMA_SLOW_PERIOD       30         // Slow EMA period (trend filter)
#define DEF_PULL_EMA_PERIOD       5          // Micro pullback EMA period
#define DEF_ATR_PCT_LOOKBACK      50         // ATR-percentile lookback
#define DEF_ATR_PCT_LO            15         // ATR percentile min allowed (dead-vol filter)
#define DEF_ATR_PCT_HI            95         // ATR percentile max allowed (spike filter)
#define DEF_BBW_PCT_LO            10         // BB-width percentile min (avoid dead squeeze)
#define DEF_BB_PERIOD             20         // BB period
#define DEF_BB_DEVIATION          2.0        // BB deviation
#define DEF_HTF_TF                PERIOD_M15 // HTF trend timeframe
#define DEF_HTF_EMA_PERIOD        50         // HTF EMA period
#define DEF_VOL_LOOKBACK          20         // Tick-volume rolling average
#define DEF_VOL_MIN_RATIO         0.8        // Min vol vs rolling-MA ratio
#define DEF_STRUCT_LOOKBACK       12         // Bars to confirm swing structure (HH/HL/LL/LH)
#define DEF_PULLBACK_MAX_ATRMULT  1.0        // Max distance of wick from pull EMA (x ATR)
#define DEF_SESSION_START         0          // Session start hour (server)
#define DEF_SESSION_END           23         // Session end hour (server, inclusive)
#define DEF_SKIP_FRIDAY_LATE      true       // Avoid late Friday hours
#define DEF_FRIDAY_CUTOFF_HOUR    21         // Friday cutoff hour (server)
#define DEF_NEWS_START_HOUR       12         // Soft news-blackout start
#define DEF_NEWS_END_HOUR         14         // Soft news-blackout end
#define DEF_MAX_BARS_IN_TRADE     60         // Max bars in trade (time exit, M1)
#define DEF_BE_TRIGGER_R          1.0        // Break-even trigger (R multiples)
#define DEF_BE_OFFSET_POINTS      5          // BE lock offset (points)
#define DEF_PARTIAL_FRAC          0.5        // Partial TP fraction
#define DEF_PARTIAL_R             1.0        // Partial TP trigger (R multiples)
#define DEF_TRAIL_START_R         1.0        // Trail activation (R multiples)
#define DEF_TRAIL_ATR_MULT        2.5        // ATR trail multiplier
#define DEF_COOLDOWN_BARS         12         // Bars cooldown after consecutive losses
#define DEF_COOLDOWN_LOSSES       4          // Consecutive losses to trigger cooldown
#define DEF_MAX_PYRAMID           3          // Max pyramid levels (hard cap)
#define DEF_PYRAMID_SPACING_ATR   1.5        // Pyramid spacing (ATR multiples)
#define DEF_MAX_SPREAD_POINTS     200        // Max spread (points) - auto-clamped to stops
#define DEF_DEVIATION_POINTS      20         // Order send deviation (points)
#define DEF_MAX_SYMBOL_EXPOSURE   3          // Max positions per symbol (this EA)
#define DEF_ONE_POSITION_PER_DIR  true       // Cap one buy and one sell simultaneously

//--- Input Groups --------------------------------------------------//
input group "=== Identity ==="
input long               InpMagic           = 22210006;                            // Magic number
input string             InpTradeComment    = "Psgrowth.com Expert_10006"; // Trade comment
input bool               InpDryRun          = true;                               // Dry-run (no live sends)
input bool               InpKillSwitch      = false;                              // Kill switch (closes-all on tick)

input group "=== Risk & Sizing ==="
input double             InpRiskPercent     = 0.5;        // Risk per trade (% of effective capital)
input double             InpFixedLot        = 0.01;       // Fixed lot fallback (used when Risk%<=0)
input double             InpDailyLossLimitPercent  = 3.0;  // Daily loss limit (% of effective capital)
input double             InpWeeklyLossLimitPercent = 6.0;  // Weekly loss limit (% of effective capital)

Full source code available on download

Educational purposes only. Do NOT use with real money. Test on demo accounts only.

Tags:ex10006momentum-scalperpipsgrowthfreemt5usdjpy

Clear Warning: Educational Purposes Only

Clear Warning: This Expert Advisor is for educational and testing purposes only. Do NOT use it with real money. Test only on demo accounts. Trading with real money involves substantial risk of capital loss. This does not constitute investment advice.

Recommended Brokers for This EA

These EAs run on MT5 — use a regulated broker with fast execution and tight spreads

Community

Sign in to contributeSign In

Educational purposes only. Do NOT use with real money. Test on demo accounts only.

File NamePipsgrowth_com_EX10006.mq5
File Size37.7 KB
Versionv2.00
PlatformMetaTrader 5
File Type.mq5 Source
StrategyScalping
Risk LevelHigh Risk
Timeframes
M1M5
Currency Pairs
USDJPY
Min. Deposit$100