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.

00

Preset System V2

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.
ParameterDefaultDescription
Use_PresettrueWhen 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_ProfileRisk_BalancedPick 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:
ParameterConservativeBalancedAggressive
RiskPercent0.5%1.0%2.0%
TP1_RR / TP2_RR / TP3_RR0.8 / 1.5 / 2.01.0 / 2.0 / 3.01.0 / 2.5 / 4.0
Min_Score_To_Trade4 (strict)32 (loose)
Max_Trades_Per_Day235
ECM_Consec_Losses_Reduce234
ECM_Reduce_Percent50%50%30%
ECM_Consec_Losses_Pause357
ECM_Pause_Hours864
ECM_Daily_Loss_Limit2.0%3.0%5.0%
Daily_Target_Percent2.0%3.0%5.0%
Max_Daily_DD_Percent5.0%10.0%15.0%
ATR_Trail_Mult1.00.80.6
Trail_Dist (fixed)40 pts30 pts20 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.
01

License

Your unique license key provided by TFXS. The EA will not trade without a valid, activated license. Generate your key at license.theforexskyline.com
ParameterDefaultDescription
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".
02

Strategy

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.
ParameterDefaultDescription
StrategyStrat_Asian_BreakoutThe 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.
Magic5556Unique 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.
03

Risk Management

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.
ParameterDefaultDescription
RiskTypeRisk_Percent_BalanceHow 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.
FixedLot0.01Fixed lot size (used in Fixed mode).
RiskPercent1.0Risk % of balance per trade. PRESET-OVERRIDABLE, when Use_Preset = true, the active Risk_Profile sets this (0.5 / 1.0 / 2.0).
Max_Lot10.0Maximum lot size safety cap. SAFETY
SL_TP_ModeSLTP_ATR_DynamicHow 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_Pips15.0Fixed Stop Loss in pips (used in Fixed mode).
TP1_RR1.0TP1 at X:1 Risk:Reward. PRESET-OVERRIDABLE
TP2_RR2.0TP2 at X:1 Risk:Reward. The main target. PRESET-OVERRIDABLE
TP3_RR3.0TP3 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.
04

ATR-Dynamic SL/TP

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).
ParameterDefaultDescription
ATR_SL_Multiplier1.5SL = ATR × this value. Higher = wider SL = smaller lot size.
ATR_SL_Min_Pips5.0Minimum SL floor (pips). Prevents dangerously tight stops in low volatility.
ATR_SL_Max_Pips50.0Maximum 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.
05

Partial Close & Break-Even

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.
ParameterDefaultDescription
Use_Partial_ClosetrueEnable multi-level partial close at TP levels.
Partial_TP1_Percent40.0% of position to close at TP1. Locks in early profit.
Partial_TP2_Percent30.0% of original position to close at TP2. Set to 0 to disable. The remaining % becomes the TP3 runner.
Use_Break_EventrueMove SL to entry price (break-even) after TP1 is hit. HIGHLY RECOMMENDED
BE_Offset_Pips1.0Lock X pips above entry at BE (covers commission/spread).
Use_Move_SL_To_TP1trueAfter 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.
06

Trailing Stop

Follows price as it moves in your favor. Three modes: off, fixed distance, or ATR-adaptive.
ParameterDefaultDescription
UseTrailingtrueEnable trailing stop.
TrailTypeTrail_Dynamic_ATRTrailing 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_Start20Activate the trail after price moves X points in profit.
Trail_Dist30[Fixed mode] Distance behind price (points). PRESET-OVERRIDABLE, Conservative 40 / Balanced 30 / Aggressive 20.
ATR_Trail_Mult0.8[ATR mode] Distance = ATR × this multiplier. PRESET-OVERRIDABLE, Conservative 1.0 / Balanced 0.8 / Aggressive 0.6.
Use_Infinite_TPtrueRemove 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.
07

Smart Money Concepts SMC

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.
ParameterDefaultDescription
Use_Order_BlockstrueDetect institutional order zones (the last candle before a strong impulse). Adds +2 to confluence score when price is in an OB.
Use_FVGtrueDetect Fair Value Gaps (price imbalances). Adds +1 to confluence score.
Use_Liquidity_SweeptrueDetect 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_ConfirmtrueWait for price to retest the breakout/rejection level before entering. Filters fakeouts. Adds +1 to score. RECOMMENDED
Use_Volume_FiltertrueRequire 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×.
08

Confluence Scoring System

Each signal is scored based on how many confluence factors align. Only trades with a minimum score are taken. More confluence = higher probability.
ParameterDefaultDescription
Use_Confluence_ScoretrueEnable the scoring gate. CORE FEATURE
Min_Score_To_Trade3Minimum 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.
09

Equity Curve Manager (ECM)

Monitors your win/loss streak and automatically adjusts position sizes or pauses trading during losing streaks. Protects against tilt and drawdown spirals.
ParameterDefaultDescription
Use_Equity_ManagertrueMaster switch. Disable to bypass ECM entirely.
ECM_Consec_Losses_Reduce3After X consecutive losses, reduce lot size. PRESET-OVERRIDABLE
ECM_Reduce_Percent50.0Reduce lot by this % during losing streak. PRESET-OVERRIDABLE
ECM_Consec_Losses_Pause5After X consecutive losses, pause trading entirely. PRESET-OVERRIDABLE
ECM_Pause_Hours6Pause duration (hours). PRESET-OVERRIDABLE
ECM_Daily_Loss_Limit3.0Stop trading for the day if total loss exceeds this % of balance. PRESET-OVERRIDABLE SAFETY
10

Strategy: Asian Range Breakout

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.
ParameterDefaultDescription
Asian_Start_Hour_GMT0Start of Asian range measurement (GMT).
Asian_End_Hour_GMT7End of Asian range (GMT).
Breakout_Start_Hour_GMT7Start looking for breakouts at this hour (London open).
Breakout_End_Hour_GMT10Stop 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.
11

Strategy: Trend Pullback

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.
ParameterDefaultDescription
Pullback_MA_Period50MA period for trend direction.
Pullback_MA_MethodMODE_EMAMA 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.
12

Strategy: Session Momentum

Detects strong directional moves (Break of Structure) at session opens and rides the initial momentum. Active only when Strategy = Strat_Session_Momentum.
ParameterDefaultDescription
Momentum_Lookback_Bars20Bars to analyze for recent market structure.
Momentum_Min_Move_Pips8.0Minimum impulse move (pips) to qualify as a Break of Structure.
Momentum_Session_Start_GMT7Session start (GMT). Default 7 = London open.
Momentum_Session_End_GMT16Session end (GMT). Default 16 = London close.
13

HTF (Multi-Timeframe) Filter

Uses a higher-timeframe Moving Average to confirm the overall trend direction. The EA only takes trades aligned with the bigger picture.
ParameterDefaultDescription
Use_HTF_FiltertrueEnable HTF trend filter. RECOMMENDED
HTF_TimeframePERIOD_H1Higher timeframe for trend analysis.
HTF_MA_Period50MA period on the HTF.
HTF_MA_MethodMODE_EMAMA type on the HTF.
14

Session Filter

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.
ParameterDefaultDescription
Use_Session_FiltertrueEnable session restriction.
Trade_LondontrueAllow trades during London (default 07:00-16:00 GMT).
Trade_NewYorktrueAllow trades during New York (default 13:00-22:00 GMT).
Trade_AsianfalseAllow trades during Asian (default 00:00-09:00 GMT). Usually disabled for trend strategies.
London_Start_GMT / London_End_GMT7 / 16London session window (GMT).
NY_Start_GMT / NY_End_GMT13 / 22New York session window (GMT).
Asian_Start_GMT / Asian_End_GMT0 / 9Asian session window (GMT).
Broker_GMT_Offset2Your broker's GMT offset. Most MT5 brokers use +2 (or +3 in summer DST).
15

Trade Limits

Controls how many trades the EA can take per day/session and enforces cooldown periods. Prevents over-trading.
ParameterDefaultDescription
Max_Trades_Per_Day3Maximum trades in a 24-hour period. PRESET-OVERRIDABLE, Conservative 2 / Balanced 3 / Aggressive 5.
Max_Trades_Per_Session1Maximum trades per session. 1 = sniper precision.
Cooldown_After_Loss_Mins30Wait X minutes after a losing trade before taking another entry.
No_Trade_Friday_PMtrueNo new trades on Friday afternoon (avoid weekend gap risk). RECOMMENDED
Friday_Cutoff_GMT12Friday cutoff hour (GMT). No new entries after this time.
16

News Filter

Automatically pauses trading around high-impact economic events using the MT5 Economic Calendar. Essential for protecting against sudden volatility spikes.
ParameterDefaultDescription
Use_News_FiltertrueEnable news avoidance.
News_Before_Mins30Pause entries X minutes before news event.
News_After_Mins15Resume entries X minutes after news event.
Internal (V2 hardcoded): Calendar refresh every 3600 seconds (1h).
17

Spread Filter

Blocks entries when spread is abnormally wide. High spread = bad entry price and poor risk/reward.
ParameterDefaultDescription
Use_Spread_FiltertrueEnable spread filter.
Max_Spread_Pips5.0Maximum allowed spread (pips). For Gold, 3-5 pips is typical during active sessions.
18

Daily Risk Limits

Sets daily profit targets and maximum loss limits. When reached, the EA stops trading for the rest of the day.
ParameterDefaultDescription
Daily_Target_Percent3.0Close all and stop when daily profit hits this %. PRESET-OVERRIDABLE, Conservative 2.0 / Balanced 3.0 / Aggressive 5.0.
Close_All_At_Daily_TargettrueClose all positions when target is reached.
Max_Daily_DD_Percent10.0Maximum daily drawdown %. EA stops if loss exceeds this. PRESET-OVERRIDABLE SAFETY
19

ADX Trend Strength Filter

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.
ParameterDefaultDescription
Use_ADX_FiltertrueRequire minimum ADX trend strength for entry.
ADX_Period14ADX indicator period.
ADX_Min_Strength20.0Minimum 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.
20

Volatility Regime

Compares current ATR to its moving average and blocks trades when volatility is abnormally low (dead market) or extreme (NFP-type events).
ParameterDefaultDescription
Use_Volatility_RegimetrueBlock 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.
21

Time Stop

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.
ParameterDefaultDescription
Use_Time_StoptrueEnable 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.
22

Push Notifications

Sends push notifications to your MT5 mobile app when trades open or close.
ParameterDefaultDescription
Use_Push_NotificationsfalseSend 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.
23

Dashboard Display

Configure the on-chart panel. SNIPER's panel shows status, confluence score, Smart Money state, daily PnL, and progress bars.
ParameterDefaultDescription
Show_PaneltrueMaster switch for panel display.
Show_ProfiletrueShow the active Risk_Profile on the panel. V2
Show_DailyProgresstrueShow daily target and DD progress bars.
Show_AsianRangetrueShow Asian Range high/low (when Asian Breakout strategy is active).
Panel_CornerCORNER_LEFT_UPPERChart corner for panel.
Panel_X / Panel_Y20 / 40Pixel offset from corner.
UI_Scale1.0Scale 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).