TFXS TITAN SNIPER V2.0
Complete Parameter Guide
One-shot precision EA, single entry, fixed SL/TP, no grid, no martingale. Three strategies, multi-level partial close, Smart Money confluence, and a one-dropdown preset system. Setup in 30 seconds, full control under the hood.
SNIPER V2 ships with three risk profiles that pre-tune the most important safety parameters in one click. Pick a profile, the EA wires itself up. Toggle Use_Preset = false to override anything manually.
| Parameter | Default | Description |
| Use_Preset | true | When ON, Risk_Profile drives the preset-overridable parameters listed throughout this manual. When OFF, the EA reads the manual values from each input. KEY SETTING |
| Risk_Profile | Risk_Balanced | Pick one of three profiles below.
Risk_Conservative, Strict score gate, low risk per trade, fast pause on losing streak. For prop firm challenges and capital preservation.
Risk_Balanced, The default, calibrated for steady compounding on a personal account.
Risk_Aggressive, Loose score gate, higher risk per trade, longer leash on losing streaks. For accounts that can absorb deeper drawdown for higher upside.
|
What the preset actually overrides:
| Parameter | Conservative | Balanced | Aggressive |
| RiskPercent | 0.5% | 1.0% | 2.0% |
| TP1_RR / TP2_RR / TP3_RR | 0.8 / 1.5 / 2.0 | 1.0 / 2.0 / 3.0 | 1.0 / 2.5 / 4.0 |
| Min_Score_To_Trade | 4 (strict) | 3 | 2 (loose) |
| Max_Trades_Per_Day | 2 | 3 | 5 |
| ECM_Consec_Losses_Reduce | 2 | 3 | 4 |
| ECM_Reduce_Percent | 50% | 50% | 30% |
| ECM_Consec_Losses_Pause | 3 | 5 | 7 |
| ECM_Pause_Hours | 8 | 6 | 4 |
| ECM_Daily_Loss_Limit | 2.0% | 3.0% | 5.0% |
| Daily_Target_Percent | 2.0% | 3.0% | 5.0% |
| Max_Daily_DD_Percent | 5.0% | 10.0% | 15.0% |
| ATR_Trail_Mult | 1.0 | 0.8 | 0.6 |
| Trail_Dist (fixed) | 40 pts | 30 pts | 20 pts |
The fast path: set License_Key, pick a Strategy, pick a Risk_Profile, attach to chart. That's it, every other safety parameter is wired up by the preset.
Your unique license key provided by TFXS. The EA will not trade without a valid, activated license. Generate your key at license.theforexskyline.com
| Parameter | Default | Description |
| License_Key | "" | Your license key in format TFXS-XXXX-XXXX-XXXX-XXXX. Must match the account number and server this EA is attached to. The EA validates online every 24 hours. |
Authorize https://tfxs-license.onrender.com in MT5 → Tools → Options → Expert Advisors → "Allow WebRequest for listed URLs".
SNIPER is a one-shot EA, it takes a single precision entry with a fixed SL/TP. No grid, no martingale. Three unique strategies, each designed for specific market conditions.
| Parameter | Default | Description |
| Strategy | Strat_Asian_Breakout | The main strategy used for entries.
Strat_Asian_Breakout, Identifies the Asian session range and trades the breakout when London opens. High win rate during London killzone on XAUUSD.
Strat_Trend_Pullback, Waits for a trend (EMA) with momentum (RSI) and enters on a pullback confirmed by an engulfing or pin bar candle pattern. Often the highest win-rate strategy on Gold.
Strat_Session_Momentum, Trades the initial momentum at session opens by detecting a Break of Structure (BOS) pattern.
|
| Magic | 5556 | Unique identifier. V2: was 5555 Change if running multiple SNIPER instances. |
Upgrading from older V2 (Magic 5555)? The V2 refactor uses Magic 5556 so the new and old versions don't manage each other's positions. Close any open V2 trades before updating, or run both EAs in parallel temporarily until the old positions close out.
Pro Tip: Asian Breakout works best on XAUUSD M15 during London open. Trend Pullback shines on H1 during active sessions. Session Momentum is designed for M5-M15 at session opens.
Since SNIPER takes only one trade at a time with a fixed SL, risk management is straightforward: you define how much you're willing to lose per trade.
| Parameter | Default | Description |
| RiskType | Risk_Percent_Balance | How lot size is calculated.
Risk_Fixed_Lot, Always uses FixedLot value.
Risk_Percent_Balance, Lot is calculated so that if SL is hit, you lose exactly RiskPercent% of your balance.
|
| FixedLot | 0.01 | Fixed lot size (used in Fixed mode). |
| RiskPercent | 1.0 | Risk % of balance per trade. PRESET-OVERRIDABLE, when Use_Preset = true, the active Risk_Profile sets this (0.5 / 1.0 / 2.0). |
| Max_Lot | 10.0 | Maximum lot size safety cap. SAFETY |
| SL_TP_Mode | SLTP_ATR_Dynamic | How SL distance is calculated. TP is always derived from SL via Risk:Reward ratios.
SLTP_Fixed_Pips, Uses fixed pip values (SL_Pips).
SLTP_ATR_Dynamic, SL adapts to current volatility using ATR.
|
| SL_Pips | 15.0 | Fixed Stop Loss in pips (used in Fixed mode). |
| TP1_RR | 1.0 | TP1 at X:1 Risk:Reward. PRESET-OVERRIDABLE |
| TP2_RR | 2.0 | TP2 at X:1 Risk:Reward. The main target. PRESET-OVERRIDABLE |
| TP3_RR | 3.0 | TP3 at X:1 Risk:Reward, the runner. Set to 0 to disable. PRESET-OVERRIDABLE |
Recommended: Use Risk_Percent_Balance with the Balanced preset (1%) and ATR Dynamic SL/TP, that combo adapts perfectly to any instrument and any volatility condition.
When SL/TP mode is set to ATR Dynamic, the EA calculates Stop Loss based on current market volatility. This ensures your SL is never too tight (stopped out by noise) or too wide (excessive risk).
| Parameter | Default | Description |
| ATR_SL_Multiplier | 1.5 | SL = ATR × this value. Higher = wider SL = smaller lot size. |
| ATR_SL_Min_Pips | 5.0 | Minimum SL floor (pips). Prevents dangerously tight stops in low volatility. |
| ATR_SL_Max_Pips | 50.0 | Maximum SL cap (pips). Prevents excessively wide stops in extreme volatility. |
Internal (V2 hardcoded): ATR_SL_Period = 14 and ATR_SL_Timeframe = current chart. Standard tuning, no need to expose.
Secure profits progressively: close part of the position at TP1, another part at TP2, and let the runner ride to TP3. Multi-level partial close is the core of SNIPER's risk management.
| Parameter | Default | Description |
| Use_Partial_Close | true | Enable multi-level partial close at TP levels. |
| Partial_TP1_Percent | 40.0 | % of position to close at TP1. Locks in early profit. |
| Partial_TP2_Percent | 30.0 | % of original position to close at TP2. Set to 0 to disable. The remaining % becomes the TP3 runner. |
| Use_Break_Even | true | Move SL to entry price (break-even) after TP1 is hit. HIGHLY RECOMMENDED |
| BE_Offset_Pips | 1.0 | Lock X pips above entry at BE (covers commission/spread). |
| Use_Move_SL_To_TP1 | true | After TP2 is hit, move SL to TP1 level for the TP3 runner. Maximum profit protection. |
Example: With 40% / 30% split, TP1 closes 40%, TP2 closes 30%, and the remaining 30% rides as a runner to TP3 or trails. Guaranteed profit + a high-reward runner.
Follows price as it moves in your favor. Three modes: off, fixed distance, or ATR-adaptive.
| Parameter | Default | Description |
| UseTrailing | true | Enable trailing stop. |
| TrailType | Trail_Dynamic_ATR | Trailing mode.
Trail_None, No trailing, use fixed TP only.
Trail_Fixed, Trail at a fixed distance behind price (uses Trail_Dist).
Trail_Dynamic_ATR, Trail distance adapts to market volatility (uses ATR_Trail_Mult).
|
| Trail_Start | 20 | Activate the trail after price moves X points in profit. |
| Trail_Dist | 30 | [Fixed mode] Distance behind price (points). PRESET-OVERRIDABLE, Conservative 40 / Balanced 30 / Aggressive 20. |
| ATR_Trail_Mult | 0.8 | [ATR mode] Distance = ATR × this multiplier. PRESET-OVERRIDABLE, Conservative 1.0 / Balanced 0.8 / Aggressive 0.6. |
| Use_Infinite_TP | true | Remove fixed TP when trailing activates, let winners run as far as the trail allows. |
Pro Tip: ATR mode is the most versatile, it widens during high volatility and tightens during quiet periods, automatically.
Five institutional-grade detection systems that contribute to the confluence score: Order Blocks, Fair Value Gaps, Liquidity Sweeps, Anti-Fakeout Retests, and Volume confirmation. V2 refactor: internal thresholds (lookback bars, min sizes, etc.) are now hardcoded to optimal Gold tuning. You toggle each module on/off with a single boolean.
| Parameter | Default | Description |
| Use_Order_Blocks | true | Detect institutional order zones (the last candle before a strong impulse). Adds +2 to confluence score when price is in an OB. |
| Use_FVG | true | Detect Fair Value Gaps (price imbalances). Adds +1 to confluence score. |
| Use_Liquidity_Sweep | true | Detect stop-hunt reversals (price spikes beyond a level then reverses). Adds +2 to score AND can act as a standalone entry signal, the most powerful SMC pattern. |
| Use_Retest_Confirm | true | Wait for price to retest the breakout/rejection level before entering. Filters fakeouts. Adds +1 to score. RECOMMENDED |
| Use_Volume_Filter | true | Require above-average volume on the signal candle. Adds +1 to score. |
Internal SMC tuning (V2 hardcoded for Gold M15): OB lookback 50 bars / min impulse 1.5× ATR / max age 100 bars · FVG lookback 30 / min size 3 pips / max age 50 · Liquidity sweep lookback 30 / min sweep 3 pips / reversal within 3 bars · Retest wait 5 bars / zone 3 pips · Volume period 20 / spike threshold 1.3×.
Each signal is scored based on how many confluence factors align. Only trades with a minimum score are taken. More confluence = higher probability.
| Parameter | Default | Description |
| Use_Confluence_Score | true | Enable the scoring gate. CORE FEATURE |
| Min_Score_To_Trade | 3 | Minimum total score to allow entry (1,9). PRESET-OVERRIDABLE, Conservative 4 (strict) / Balanced 3 / Aggressive 2 (loose). |
Score weights (V2 hardcoded): HTF Trend +2 · Order Block +2 · Liquidity Sweep +2 · FVG +1 · Volume Spike +1 · Retest Confirmed +1. Maximum possible score: 9 points.
A trade with 5+ confluence factors is extremely high probability. The Conservative preset's min score 4 ≈ requires roughly half the maximum signal, a sensible quality bar for prop firm challenges.
Monitors your win/loss streak and automatically adjusts position sizes or pauses trading during losing streaks. Protects against tilt and drawdown spirals.
| Parameter | Default | Description |
| Use_Equity_Manager | true | Master switch. Disable to bypass ECM entirely. |
| ECM_Consec_Losses_Reduce | 3 | After X consecutive losses, reduce lot size. PRESET-OVERRIDABLE |
| ECM_Reduce_Percent | 50.0 | Reduce lot by this % during losing streak. PRESET-OVERRIDABLE |
| ECM_Consec_Losses_Pause | 5 | After X consecutive losses, pause trading entirely. PRESET-OVERRIDABLE |
| ECM_Pause_Hours | 6 | Pause duration (hours). PRESET-OVERRIDABLE |
| ECM_Daily_Loss_Limit | 3.0 | Stop trading for the day if total loss exceeds this % of balance. PRESET-OVERRIDABLE SAFETY |
Identifies the price range during the quiet Asian session (00:00-07:00 GMT) and trades the breakout when London liquidity floods in. Active only when Strategy = Strat_Asian_Breakout.
| Parameter | Default | Description |
| Asian_Start_Hour_GMT | 0 | Start of Asian range measurement (GMT). |
| Asian_End_Hour_GMT | 7 | End of Asian range (GMT). |
| Breakout_Start_Hour_GMT | 7 | Start looking for breakouts at this hour (London open). |
| Breakout_End_Hour_GMT | 10 | Stop looking for breakouts after this hour. |
Internal (V2 hardcoded): Asian buffer 2 pips · Min range 5 pips · Max range 50 pips · SL placed at opposite range side · Bodies+wicks for range measurement.
Identifies the trend with a Moving Average, waits for an RSI pullback, and enters on a reversal candle pattern. Active only when Strategy = Strat_Trend_Pullback. Often the highest win-rate strategy on Gold.
| Parameter | Default | Description |
| Pullback_MA_Period | 50 | MA period for trend direction. |
| Pullback_MA_Method | MODE_EMA | MA type. EMA recommended for responsiveness. |
Internal (V2 hardcoded): RSI period 14 · RSI overbought 70 / oversold 30 · Engulfing pattern accepted · Pin bar pattern accepted. Standard tuning that works across most instruments.
Detects strong directional moves (Break of Structure) at session opens and rides the initial momentum. Active only when Strategy = Strat_Session_Momentum.
| Parameter | Default | Description |
| Momentum_Lookback_Bars | 20 | Bars to analyze for recent market structure. |
| Momentum_Min_Move_Pips | 8.0 | Minimum impulse move (pips) to qualify as a Break of Structure. |
| Momentum_Session_Start_GMT | 7 | Session start (GMT). Default 7 = London open. |
| Momentum_Session_End_GMT | 16 | Session end (GMT). Default 16 = London close. |
Uses a higher-timeframe Moving Average to confirm the overall trend direction. The EA only takes trades aligned with the bigger picture.
| Parameter | Default | Description |
| Use_HTF_Filter | true | Enable HTF trend filter. RECOMMENDED |
| HTF_Timeframe | PERIOD_H1 | Higher timeframe for trend analysis. |
| HTF_MA_Period | 50 | MA period on the HTF. |
| HTF_MA_Method | MODE_EMA | MA type on the HTF. |
Restricts trading to specific market sessions. V2 refactor: per-session risk multipliers were removed (overlapping with the preset system), use Risk_Profile for global risk control instead.
| Parameter | Default | Description |
| Use_Session_Filter | true | Enable session restriction. |
| Trade_London | true | Allow trades during London (default 07:00-16:00 GMT). |
| Trade_NewYork | true | Allow trades during New York (default 13:00-22:00 GMT). |
| Trade_Asian | false | Allow trades during Asian (default 00:00-09:00 GMT). Usually disabled for trend strategies. |
| London_Start_GMT / London_End_GMT | 7 / 16 | London session window (GMT). |
| NY_Start_GMT / NY_End_GMT | 13 / 22 | New York session window (GMT). |
| Asian_Start_GMT / Asian_End_GMT | 0 / 9 | Asian session window (GMT). |
| Broker_GMT_Offset | 2 | Your broker's GMT offset. Most MT5 brokers use +2 (or +3 in summer DST). |
Controls how many trades the EA can take per day/session and enforces cooldown periods. Prevents over-trading.
| Parameter | Default | Description |
| Max_Trades_Per_Day | 3 | Maximum trades in a 24-hour period. PRESET-OVERRIDABLE, Conservative 2 / Balanced 3 / Aggressive 5. |
| Max_Trades_Per_Session | 1 | Maximum trades per session. 1 = sniper precision. |
| Cooldown_After_Loss_Mins | 30 | Wait X minutes after a losing trade before taking another entry. |
| No_Trade_Friday_PM | true | No new trades on Friday afternoon (avoid weekend gap risk). RECOMMENDED |
| Friday_Cutoff_GMT | 12 | Friday cutoff hour (GMT). No new entries after this time. |
Automatically pauses trading around high-impact economic events using the MT5 Economic Calendar. Essential for protecting against sudden volatility spikes.
| Parameter | Default | Description |
| Use_News_Filter | true | Enable news avoidance. |
| News_Before_Mins | 30 | Pause entries X minutes before news event. |
| News_After_Mins | 15 | Resume entries X minutes after news event. |
Internal (V2 hardcoded): Calendar refresh every 3600 seconds (1h).
Blocks entries when spread is abnormally wide. High spread = bad entry price and poor risk/reward.
| Parameter | Default | Description |
| Use_Spread_Filter | true | Enable spread filter. |
| Max_Spread_Pips | 5.0 | Maximum allowed spread (pips). For Gold, 3-5 pips is typical during active sessions. |
Sets daily profit targets and maximum loss limits. When reached, the EA stops trading for the rest of the day.
| Parameter | Default | Description |
| Daily_Target_Percent | 3.0 | Close all and stop when daily profit hits this %. PRESET-OVERRIDABLE, Conservative 2.0 / Balanced 3.0 / Aggressive 5.0. |
| Close_All_At_Daily_Target | true | Close all positions when target is reached. |
| Max_Daily_DD_Percent | 10.0 | Maximum daily drawdown %. EA stops if loss exceeds this. PRESET-OVERRIDABLE SAFETY |
Filters out trades in weak, choppy markets. The ADX measures trend strength, a low ADX means the market is ranging and most breakout/momentum signals will fail.
| Parameter | Default | Description |
| Use_ADX_Filter | true | Require minimum ADX trend strength for entry. |
| ADX_Period | 14 | ADX indicator period. |
| ADX_Min_Strength | 20.0 | Minimum ADX value to allow trading. Below = choppy market, no trade.
15,20, Permissive, allows semi-trending markets.
20,25, Standard, solid trend confirmation.
25+, Strong trend only. Fewer trades, higher quality.
|
Compares current ATR to its moving average and blocks trades when volatility is abnormally low (dead market) or extreme (NFP-type events).
| Parameter | Default | Description |
| Use_Volatility_Regime | true | Block trades outside normal volatility range. RECOMMENDED |
Internal (V2 hardcoded): ATR SMA period 50 · Min ratio 0.5 (skip if too quiet) · Max ratio 2.5 (skip if too wild). Calibrated for XAUUSD M15.
Closes trades that have been open too long without reaching TP. If a trade is "stuck", the market structure has likely changed and the edge is gone.
| Parameter | Default | Description |
| Use_Time_Stop | true | Enable time-based trade expiration. |
Internal (V2 hardcoded): Close after 25 bars · Keep alive if floating profit > 2 pips. On M15 chart: 25 bars ≈ 6 hours.
Sends push notifications to your MT5 mobile app when trades open or close.
| Parameter | Default | Description |
| Use_Push_Notifications | false | Send push notifications to your MetaTrader 5 mobile app. |
Set up your MetaQuotes ID in MT5 → Tools → Options → Notifications. Without this, push notifications will silently fail.
Configure the on-chart panel. SNIPER's panel shows status, confluence score, Smart Money state, daily PnL, and progress bars.
| Parameter | Default | Description |
| Show_Panel | true | Master switch for panel display. |
| Show_Profile | true | Show the active Risk_Profile on the panel. V2 |
| Show_DailyProgress | true | Show daily target and DD progress bars. |
| Show_AsianRange | true | Show Asian Range high/low (when Asian Breakout strategy is active). |
| Panel_Corner | CORNER_LEFT_UPPER | Chart corner for panel. |
| Panel_X / Panel_Y | 20 / 40 | Pixel offset from corner. |
| UI_Scale | 1.0 | Scale for 4K/Retina displays (1.2,1.5 recommended). |
Other panel rows (V2 hardcoded ON): Status, Server Time, Balance, Equity, Today PnL, Spread, Confluence Score, Smart Money state, W/L record, Trade count, ECM state. The panel auto-hides rows that don't apply to the active configuration (e.g. Asian Range only shows when Asian Breakout strategy is selected).