👁 AI Vision Scalper v2.00

AI-Powered Visual Chart Analysis Trading EAs

📚 Complete Input Parameters Guide

Comprehensive documentation for all input parameters in AI Vision Scalper v2.00. Applies to XAU Vision, Forex Vision, Crypto Vision, and Stock Vision EAs.

1. 📋 License (GALACTIC EA AI) - 3 Parameters

Parameter Description & Usage
LicenseKey REQUIRED
Type: string | Default: ""
Your license key in format: GALACTIC-AI-XXXX-XXXX-XXXX-XXXX
Usage: Get from Request License page after joining Telegram group and sending /start to @galactic_ai_license_bot.
Example: GALACTIC-AI-1234-5678-9ABC-DEF0
Note: EA will not start without a valid license key.
TelegramUsername REQUIRED
Type: string | Default: ""
Your Telegram username (without @ symbol).
Usage: Must match exactly the username used to generate license (case-sensitive).
Example: john_doe (not @john_doe)
Note: Must be a member of the Telegram group to generate license.
LicenseCheckIntervalHours Type: int | Default: 24
Re-check Interval (hours).
Usage: License is validated every X hours automatically.
Recommended: 24 hours (default). Lower values = more frequent checks but more API calls.
Note: License validation happens automatically in the background.

2. 🤖 AI Configuration - 3 Parameters

Parameter Description & Usage
PHPProxyURL Type: string | Default: "https://duat.space/deepseek_proxy"
PHP Proxy URL for DeepSeek API calls.
Usage: Leave as default. This proxy handles communication with DeepSeek Vision API.
Note: Only change if using a custom proxy server.
API_Key REQUIRED for AI Vision
Type: string | Default: ""
Your DeepSeek API key from platform.deepseek.com
Usage: Get API key from DeepSeek platform, paste here. Required for AI Vision chart analysis.
Cost: Very affordable - ~$0.001 per API call. Two-stage processing optimizes API usage.
Note: EA captures chart screenshots and sends them to DeepSeek Vision API for analysis.
AI_Model Type: string | Default: "deepseek-chat"
AI Model to use for analysis.
Usage: Leave as default "deepseek-chat". This is the recommended model for chart analysis.
Note: Only change if DeepSeek releases a new model specifically for vision analysis.

3. 📊 Analysis Settings - 13 Parameters

Parameter Description & Usage
UseTwoStageProcessing Type: bool | Default: true
Use Two-Stage AI Processing (optimized).
Usage: Enables optimized two-stage processing:
  • Stage 1: Bias Analysis on Daily+H4+H1 timeframes (every 12 minutes)
  • Stage 2: Entry Analysis on M15+M5 timeframes (every 3 minutes)
Recommended: true (default). More efficient than single-stage processing.
Stage1IntervalMinutes Type: int | Default: 12
Stage 1: Bias Analysis (Daily+H4+H1) - minutes.
Usage: How often to analyze higher timeframes for market bias.
Recommended: 12 minutes (default). Higher timeframes change slowly.
Stage2IntervalMinutes Type: int | Default: 3
Stage 2: Entry Analysis (M15+M5) - minutes.
Usage: How often to analyze lower timeframes for entry signals.
Recommended: 3 minutes (default). Lower timeframes change faster.
AnalysisIntervalMinutes Type: int | Default: 12
Analysis Interval (minutes) - if two-stage disabled.
Usage: Only used if UseTwoStageProcessing = false.
Recommended: 12 minutes if disabling two-stage (not recommended).
CaptureMultiTimeframes Type: bool | Default: true
Capture M5, M15, H1, H4, Daily.
Usage: Captures screenshots from multiple timeframes for comprehensive AI analysis.
Recommended: true (default). Provides better market context.
EnableM1ExitAnalysis Type: bool | Default: true
Enable M1 Exit Analysis.
Usage: Uses M1 timeframe for precise exit timing.
Recommended: true (default). Provides more precise exit signals.
M1ExitCheckIntervalMinutes Type: int | Default: 2
M1 Check Interval (minutes).
Usage: How often to check M1 timeframe for exit signals.
Recommended: 2 minutes (default).
MonitorOnCandleClose Type: bool | Default: true
Monitor on M5 Candle Close.
Usage: Waits for M5 candle to close before analyzing.
Recommended: true (default). More reliable signals.
MonitorOnlyWithOrders Type: bool | Default: true
Monitor Only with Pending Orders.
Usage: Only monitors market when there are pending orders.
Recommended: true (default). More efficient.
AutoTPProgression Type: bool | Default: true
Auto-move TP1→TP2→TP3 when close.
Usage: Automatically moves take profit levels as price approaches current TP.
Recommended: true (default). Maximizes profit potential.
TPProgressionThreshold Type: double | Default: 0.85
Move TP when 85% to current TP.
Usage: When price reaches 85% of current TP, move to next TP level.
Recommended: 0.85 (default).
EnableAITrailingStop Type: bool | Default: true
Enable AI-based trailing stop.
Usage: AI analyzes chart to determine optimal trailing stop placement.
Recommended: true (default).
AITrailingCheckMinutes Type: int | Default: 5
AI Trailing Stop check interval.
Usage: How often to check and adjust AI trailing stop.
Recommended: 5 minutes (default).

4. 📸 Screenshot Settings - 5 Parameters

Parameter Description & Usage
ChartWidth Type: int | Default: 1280
Screenshot Width (optimized for DeepSeek).
Usage: Width of chart screenshots sent to AI. Optimized for DeepSeek Vision API.
Recommended: 1280 (default).
ChartHeight Type: int | Default: 720
Screenshot Height (optimized for DeepSeek).
Usage: Height of chart screenshots sent to AI. Optimized for DeepSeek Vision API.
Recommended: 720 (default).
SaveScreenshots Type: bool | Default: true
Save to Disk.
Usage: Saves screenshots to disk for debugging/review.
Recommended: true for debugging, false for production.
CleanOldScreenshots Type: bool | Default: true
Auto-delete Old Screenshots.
Usage: Automatically deletes old screenshots based on KeepScreenshotsDays.
Recommended: true (default).
KeepScreenshotsDays Type: int | Default: 1
Keep Days (0 = delete immediately).
Usage: How many days to keep screenshots before auto-deletion.
Recommended: 1 day (default) for debugging, 0 for production.

5. 💰 Trading Settings - 11-13 Parameters (varies by EA)

Parameter Description & Usage
StartHour Type: int | Default: Varies by EA
Start Hour (GMT).
Defaults:
  • XAU Vision: 8 (8:00 GMT)
  • Forex Vision: 8 (8:00 GMT)
  • Crypto Vision: 0 (24/7 trading)
  • Stock Vision: 13 (13:00 GMT = 9:30 AM EST - US market open)
Usage: Trading start hour in GMT. Crypto uses 0 for 24/7 trading.
EndHour Type: int | Default: Varies by EA
End Hour (GMT).
Defaults:
  • XAU Vision: 22 (22:00 GMT)
  • Forex Vision: 22 (22:00 GMT)
  • Crypto Vision: 24 (24/7 trading)
  • Stock Vision: 20 (20:00 GMT = 4:00 PM EST - US market close)
Usage: Trading end hour in GMT. Crypto uses 24 for 24/7 trading.
UseAutoLotSize Type: bool | Default: true
Auto Calculate Lot Size.
Usage: Automatically calculates lot size based on RiskPercentPerTrade and stop loss distance.
Recommended: true (default). Ensures consistent risk per trade.
RiskPercentPerTrade Type: double | Default: 1.0
Risk % Per Trade (if auto lot).
Usage: Risk per trade as percentage of account balance. Only used if UseAutoLotSize = true.
Recommended: 0.5-1.0% for small accounts, 1.0-2.0% for larger accounts.
MaxLotSize Type: double | Default: Varies by EA
Maximum Lot Size (auto lot limit).
Defaults:
  • XAU Vision: 1.0
  • Forex Vision: 1.0
  • Crypto Vision: 5.0 (higher for crypto volatility)
  • Stock Vision: 1.0
Usage: Maximum lot size when using auto lot calculation. Prevents oversized positions.
LotSize Type: double | Default: 0.01
Fixed Lot Size (if auto disabled).
Usage: Fixed lot size to use if UseAutoLotSize = false.
Recommended: Only use if you want fixed position sizing regardless of risk.
MinEffectiveLotSize Type: double | Default: 0.05 (Forex, Stocks only)
Minimum Effective Lot Size (scale up if calculated lot is smaller).
Usage: If calculated lot size is below this value, multiply by LotSizeMultiplier. Only in Forex and Stock EAs.
Recommended: 0.05 (default). Ensures meaningful position sizes.
LotSizeMultiplier Type: double | Default: 3.0 (Forex, Stocks only)
Lot Size Multiplier (multiply calculated lot if below MinEffectiveLotSize).
Usage: Multiplies calculated lot size if it's below MinEffectiveLotSize. Only in Forex and Stock EAs.
Recommended: 3.0 (default). Scales up small calculated lots.
MaxSpreadPips Type: double | Default: Varies by EA
Max Spread (pips/points).
Defaults:
  • XAU Vision: 100.0 pips (accommodates 50-80 pip spreads)
  • Forex Vision: 100.0 pips
  • Crypto Vision: 200.0 pips (crypto spreads 20-100 pips)
  • Stock Vision: 150.0 points (US500: 5-50, NAS100: 10-80, US30: 5-40)
Usage: Skips trades if spread exceeds this value. Prevents trading in poor market conditions.
MaxDailyTrades Type: int | Default: 50
Max Trades Per Day.
Usage: Maximum number of trades per day. Prevents overtrading.
Recommended: 50 (default). Adjust based on your trading style.
MinRiskReward Type: double | Default: Varies by EA
Min Risk:Reward.
Defaults:
  • XAU Vision: 1.2
  • Forex Vision: 1.2
  • Crypto Vision: 1.0 (more lenient for crypto's big moves)
  • Stock Vision: 1.2
Usage: Minimum risk:reward ratio required. Skips trades with lower R:R.
EnableMarginProtection Type: bool | Default: true
Enable Margin Protection.
Usage: Blocks trades if margin usage is too high or free margin is too low.
Recommended: true (default). Prevents margin calls.
MinFreeMarginPercent Type: double | Default: 30.0
Minimum Free Margin % (block trade if below).
Usage: Blocks trade if free margin is below this percentage of account balance.
Recommended: 30.0% (default). Ensures sufficient margin for adverse moves.
MaxMarginUsagePercent Type: double | Default: 50.0
Maximum Margin Usage % (block trade if above).
Usage: Blocks trade if margin usage exceeds this percentage of account balance.
Recommended: 50.0% (default). Prevents over-leveraging.

6. 🛡️ Risk Management Filters - 10 Parameters

Parameter Description & Usage
EnableATRFilter Type: bool | Default: true
Enable ATR Volatility Filter.
Usage: Skips trades if ATR(14) exceeds MaxATRPips. Prevents trading in extreme volatility.
Recommended: true (default). Protects from volatile market conditions.
MaxATRPips Type: double | Default: Varies by EA
Max ATR(14) in pips/points (skip trades if higher).
Defaults:
  • XAU Vision: 1000.0 pips (allows 30-100 pip typical moves)
  • Forex Vision: 50.0 pips (allows 5-30 pip typical moves)
  • Crypto Vision: 5000.0 pips (BTC can move 500-3000 pips)
  • Stock Vision: 500.0 points (US500: 50-200, NAS100: 100-300, US30: 50-150)
Usage: Skips trades if current ATR exceeds this value. Prevents trading in extreme volatility.
EnableNewsFilter Type: bool | Default: Varies by EA
Enable News Filter.
Defaults:
  • XAU Vision: true (gold sensitive to news)
  • Forex Vision: true (forex highly sensitive to news)
  • Crypto Vision: false (crypto news is 24/7 and less predictable)
  • Stock Vision: true (stocks sensitive to earnings/economic data)
Usage: Skips trades NewsFilterMinutes before/after high-impact news events.
NewsFilterMinutes Type: int | Default: 20
Skip trades X minutes before high-impact news.
Usage: Avoids trading NewsFilterMinutes before and after high-impact (red) news events.
Recommended: 20 minutes (default). Provides buffer around news events.
UseNewsAPI Type: bool | Default: Varies by EA
Use News API (PHP scraper).
Defaults:
  • XAU Vision: true
  • Forex Vision: true
  • Crypto Vision: false (disabled for crypto)
  • Stock Vision: true
Usage: Uses news API to fetch high-impact news events. Requires WebRequest enabled in MT5.
Note: News API endpoint: https://duat.space/api/news_scraper_json.php
NewsAPIRefreshHours Type: int | Default: 3
News API Refresh (hours).
Usage: How often to refresh news data from API.
Recommended: 3 hours (default). Balances freshness with API calls.
EnableCircuitBreaker Type: bool | Default: true
Enable Circuit Breaker.
Usage: Stops trading after MaxConsecutiveLosses or if MaxDailyDrawdownPercent is reached.
Recommended: true (default). Protects account from extended losing streaks.
MaxConsecutiveLosses Type: int | Default: 5
Stop trading after X consecutive losses.
Usage: Circuit breaker stops trading after this many consecutive losing trades.
Recommended: 5 (default). Prevents revenge trading.
MaxDailyDrawdownPercent Type: double | Default: Varies by EA
Stop trading if daily drawdown > X%.
Defaults:
  • XAU Vision: 3.0%
  • Forex Vision: 3.0%
  • Crypto Vision: 5.0% (higher tolerance for crypto volatility)
  • Stock Vision: 3.0%
Usage: Circuit breaker stops trading if daily drawdown exceeds this percentage.
Recommended: 3.0% for most assets, 5.0% for crypto.
UseATRBasedRisk Type: bool | Default: true
Use ATR-based adaptive lot sizing.
Usage: Adjusts lot size based on ATR volatility. Higher volatility = smaller lot size for same risk.
Recommended: true (default). Adapts position sizing to market conditions.

7. 🎯 Advanced Filters - 8 Parameters

Parameter Description & Usage
EnableSessionFilter Type: bool | Default: Varies by EA
Enable Session Filter (London/NY only).
Defaults:
  • XAU Vision: true
  • Forex Vision: true
  • Crypto Vision: false (crypto trades 24/7)
  • Stock Vision: true
Usage: Only trades during London/NY sessions (for Forex/XAU/Stocks).
Recommended: true for Forex/XAU/Stocks, false for Crypto.
EnableManipulationTightFilter Type: bool | Default: true
Tighten Manipulation phase conditions.
Usage: Applies stricter conditions during manipulation phases detected by AI.
Recommended: true (default). Reduces false signals during manipulation.
EnableConfidenceBasedSizing Type: bool | Default: true
Use confidence for lot sizing.
Usage: Adjusts lot size based on AI confidence level. Higher confidence = larger position size.
Recommended: true (default). Optimizes position sizing based on signal quality.
EnableRRPreFilter Type: bool | Default: true
Pre-filter by R:R before AI call.
Usage: Skips AI call if R:R is below MinPreFilterRR. Saves API costs.
Recommended: true (default). Efficient filtering before expensive AI calls.
EnableRetestWatch Type: bool | Default: true
Watch for retests when momentum blocks.
Usage: Monitors for retest opportunities when initial entry is blocked by momentum filters.
Recommended: true (default). Captures retest opportunities.
EnableAdaptiveStage2 Type: bool | Default: true
Adaptive Stage 2 interval based on NO TRADE.
Usage: Adjusts Stage 2 interval dynamically based on "NO TRADE" signals from AI.
Recommended: true (default). Optimizes API usage efficiency.
MinPreFilterRR Type: double | Default: Varies by EA
Min R:R for pre-filter (skip AI if lower).
Defaults:
  • XAU Vision: 1.1 (skip AI if R:R < 1.1)
  • Forex Vision: 1.0 (skip AI if R:R < 1.0)
  • Crypto Vision: 0.8 (lower threshold for crypto's big moves)
  • Stock Vision: 1.0 (skip AI if R:R < 1.0)
Usage: If R:R is below this value, skip AI call to save API costs.
Recommended: Varies by asset class (see defaults above).
EnableFailedReversalContinuation Type: bool | Default: true
Trade failed UTAD/Spring as continuation.
Usage: When a reversal pattern (UTAD/Spring) fails, trades the continuation move instead.
Recommended: true (default). Captures continuation opportunities after failed reversals.
FailedReversalWaitMinutes Type: int | Default: Varies by EA
Wait for retest after failed reversal (minutes).
Defaults:
  • XAU Vision: 20 minutes
  • Forex Vision: 20 minutes
  • Crypto Vision: 15 minutes (shorter for crypto speed)
  • Stock Vision: 20 minutes
Usage: Wait time after detecting failed reversal before entering continuation trade.
Recommended: 15-20 minutes depending on asset speed.
FailedReversalMinConfidence Type: double | Default: Varies by EA
Min confidence for continuation setup (%).
Defaults:
  • XAU Vision: 70%
  • Forex Vision: 70%
  • Crypto Vision: 65% (slightly lower for faster markets)
  • Stock Vision: 70%
Usage: Minimum AI confidence required to enter continuation trade after failed reversal.
Recommended: 65-70% depending on asset.

8. 📱 Telegram Signals - 3 Parameters (Developer Only)

⚠️ Note: Telegram signal integration is available only for the developer. Regular users should keep EnableTelegramSignals = false (default).

Parameter Description & Usage
EnableTelegramSignals Type: bool | Default: false
Enable Telegram Signals.
Usage: Sends trade signals to Telegram group/channel. Developer only feature.
Recommended: false (default) for regular users.
TelegramGroupID Type: string | Default: "-1002826761902"
Telegram Group ID.
Usage: Telegram group or channel ID to send signals to. Developer only.
Note: Only used if EnableTelegramSignals = true.
TelegramTopicID Type: int | Default: 282
Topic ID (0 = no topic).
Usage: Telegram topic ID for forum-style groups. Set to 0 if not using topics.
Note: Only used if EnableTelegramSignals = true.

9. ⚙️ EA Controls - 3 Parameters

Parameter Description & Usage
MagicNumber Type: int | Default: 0
Magic Number (Auto-generated from License+Symbol if 0).
Usage:
  • 0 (default): Auto-generates unique magic number from License Key + Symbol
  • Custom value: Set custom magic number (100000-999999) for manual control
Recommended: 0 (auto) for automatic management. EA tracks all positions with this magic number.
TradeComment Type: string | Default: "AI_Vision"
Trade Comment.
Usage: Comment added to all trades opened by this EA. Helps identify EA trades in trade history.
Recommended: "AI_Vision" (default) or customize to identify different EA instances.
EnableNotifications Type: bool | Default: true
Push Notifications.
Usage: Enables MT5 push notifications for trade events (open, close, errors).
Recommended: true (default) to stay informed about EA activity.

✅ Complete Parameter Documentation

All input parameters have been documented above. This guide covers every setting available in AI Vision Scalper v2.00 for all EA versions (XAU Vision, Forex Vision, Crypto Vision, and Stock Vision).

Quick Tips:

  • Start with default values - each EA version is pre-optimized for its asset class
  • Test changes on demo account before live trading
  • Use the correct EA version for your trading instrument (XAU, Forex, Crypto, or Stock Indices)
  • Enable two-stage processing for optimal AI usage efficiency
  • Configure DeepSeek API key for AI Vision analysis
  • Enable news filter for Forex, XAU, and Stocks (disabled for Crypto)
  • Adjust risk parameters based on your account size and risk tolerance
  • Monitor screenshots folder if SaveScreenshots is enabled (for debugging)

For asset-specific configuration guides, see Configuration Guide and Asset Tutorials.

🚀
Top
Home
💎
License
Metals_ProgressiveSL_Level1 Level 1 Trigger (%) - 30% faster than old 50%.
Usage: When loss reaches this % of initial risk, tighten SL to Level 1 Target.
Recommended: 35-40% for faster protection. Metals_ProgressiveSL_Level1Target Level 1 Target (% of initial risk).
Usage: New SL distance when Level 1 Trigger is reached.
Recommended: 30-35%. Metals_ProgressiveSL_Level2 Level 2 Trigger (%) - 21% faster than old 70%.
Usage: When loss reaches this % of initial risk, tighten SL to Level 2 Target.
Recommended: 55-60% for faster protection. Metals_ProgressiveSL_Level2Target Level 2 Target (% of initial risk).
Usage: New SL distance when Level 2 Trigger is reached.
Recommended: 40-45%. FOREX (EURUSD, GBPUSD, etc.) Forex_BreakevenTriggerATR Breakeven Trigger (x ATR) - 40% faster than old 0.5x.
Usage: When profit reaches this ATR multiple, SL moves to breakeven.
Recommended: 0.3-0.4 for faster protection. Forex_BreakevenOffsetATR Breakeven Offset (x ATR).
Usage: Small profit buffer above entry when moving to breakeven.
Recommended: 0.2-0.3. Forex_TrailingActivationATR Trailing Stop Activation (x ATR) - 40% faster than old 1.0x.
Usage: Profit threshold to start trailing stop after breakeven.
Recommended: 0.6-0.8 for faster trailing. Forex_ProgressiveSL_Level1 Level 1 Trigger (%) - 30% faster than old 50%.
Usage: When loss reaches this % of initial risk, tighten SL to Level 1 Target.
Recommended: 35-40% for faster protection. Forex_ProgressiveSL_Level1Target Level 1 Target (% of initial risk).
Usage: New SL distance when Level 1 Trigger is reached.
Recommended: 30-35%. Forex_ProgressiveSL_Level2 Level 2 Trigger (%) - 21% faster than old 70%.
Usage: When loss reaches this % of initial risk, tighten SL to Level 2 Target.
Recommended: 55-60% for faster protection. Forex_ProgressiveSL_Level2Target Level 2 Target (% of initial risk).
Usage: New SL distance when Level 2 Trigger is reached.
Recommended: 40-45%. CRYPTO (BTCUSD, ETHUSD, etc.) - FASTEST Crypto_BreakevenTriggerATR Breakeven Trigger (x ATR) - 50% faster than old 0.5x.
Usage: When profit reaches this ATR multiple, SL moves to breakeven.
Recommended: 0.25-0.35 for fastest protection in volatile crypto. Crypto_BreakevenOffsetATR Breakeven Offset (x ATR) - Tighter for volatile crypto.
Usage: Small profit buffer above entry when moving to breakeven.
Recommended: 0.15-0.25 for crypto volatility. Crypto_TrailingActivationATR Trailing Stop Activation (x ATR) - 50% faster than old 1.0x.
Usage: Profit threshold to start trailing stop after breakeven.
Recommended: 0.5-0.7 for fastest trailing in crypto. Crypto_ProgressiveSL_Level1 Level 1 Trigger (%) - 40% faster than old 50%.
Usage: When loss reaches this % of initial risk, tighten SL to Level 1 Target.
Recommended: 30-35% for fastest protection in crypto. Crypto_ProgressiveSL_Level1Target Level 1 Target (% of initial risk).
Usage: New SL distance when Level 1 Trigger is reached.
Recommended: 30-35%. Crypto_ProgressiveSL_Level2 Level 2 Trigger (%) - 29% faster than old 70%.
Usage: When loss reaches this % of initial risk, tighten SL to Level 2 Target.
Recommended: 50-55% for fastest protection in crypto. Crypto_ProgressiveSL_Level2Target Level 2 Target (% of initial risk).
Usage: New SL distance when Level 2 Trigger is reached.
Recommended: 40-45%.

10. 🎯 ENTRY CONDITIONS - 7 Parameters

Parameter Description & Usage
RequireZoneProximity Only trade when price is near zones (FVG/OB/ICT/Support/Resistance).
Usage: Filters trades to only enter at key levels.
Recommended: true for higher quality entries.
ZoneProximityATR Maximum distance from zone to enter trade (x ATR).
Usage: Price must be within this ATR multiple of a zone.
Recommended: 0.5-1.5. Lower = stricter (fewer trades).
ZoneLookbackBars Number of bars to look back for zone detection.
Usage: How far back to search for valid zones.
Recommended: 50-100. Higher = more zones found.
UsePendingOrders Place pending orders (Buy/Sell Limit) at zone levels instead of market orders.
Usage: Better entry execution at optimal zone prices.
Recommended: true for better fills.
PendingOrderOffsetATR Pending Offset (x ATR).
Usage: Places order slightly inside zone for better fill probability.
Recommended: 0.2-0.5. Lower = closer to zone edge.
MaxPendingOrderDistanceATR Max Distance (x ATR).
Usage: Maximum distance from current price to place pending order. Beyond this, uses market order.
Recommended: 0.8-2.5. Higher = allows orders further from price.
MinPendingOrderDistanceATR Min Distance (x ATR).
Usage: Minimum distance from current price to place pending order. Prevents micro-orders too close.
Recommended: 0.1-0.2. Lower = allows orders closer to price.

11. 🎯 SMC SETTINGS - 3 Parameters

Parameter Description & Usage
Pivot_Length Number of bars on each side to identify pivot points.
Usage: Higher = fewer but stronger pivots. Lower = more pivots.
Recommended: 5-7 for most timeframes.
Sweep_Lookback Bars to look back for liquidity sweep detection.
Usage: Detects stop hunts and false breakouts.
Recommended: 20-30 for most timeframes.
Sweep_Cooldown Bars to wait after sweep before allowing new sweep signal.
Usage: Prevents multiple signals from same sweep event.
Recommended: 10-15 bars.

12. 🔧 UT BOT SETTINGS - 2 Parameters

Parameter Description & Usage
UT_KeyValue Key Value.
Usage: Controls trailing stop sensitivity. Higher = wider trailing stop.
Recommended: 2.0-3.0. Adjust based on volatility.
UT_ATRPeriod ATR Period.
Usage: Usually kept at 1 for standard ATR calculation.
Recommended: 1 (default). Only change if needed.

13. 📈 EMA SETTINGS - 3 Parameters

Parameter Description & Usage
EMA_Short Short Period.
Usage: Fast EMA for short-term trend direction.
Recommended: 20-21 (standard). Lower = more sensitive.
EMA_Medium Medium Period.
Usage: Medium EMA for intermediate trend direction.
Recommended: 50 (standard). Adjust for different timeframes.
EMA_Long Long Period.
Usage: Slow EMA for long-term trend direction.
Recommended: 200 (standard). Higher = less sensitive.

14. ⚡ FVG SETTINGS - 1 Parameter

Parameter Description & Usage
FVG_Lookback Lookback (days).
Usage: How far back to search for valid FVGs.
Recommended: 7-14 days. Higher = more FVGs found.

15. 💪 MOMENTUM SETTINGS - 3 Parameters

Parameter Description & Usage
RSI_Period RSI calculation period for momentum analysis.
Usage: Standard RSI period. Lower = more sensitive.
Recommended: 14 (standard). 9-21 range common.
RSI_Positive Positive Level.
Usage: RSI above this = strong bullish momentum.
Recommended: 65-70. Higher = stricter bullish filter.
RSI_Negative Negative Level.
Usage: RSI below this = strong bearish momentum.
Recommended: 30-35. Lower = stricter bearish filter.

16. 📊 NADARAYA-WATSON - 3 Parameters

Parameter Description & Usage
NW_WindowSize Window size for Nadaraya-Watson kernel regression.
Usage: Number of bars used in calculation. Higher = smoother but slower response.
Recommended: 500 (default). Adjust for timeframe.
NW_Bandwidth Bandwidth parameter for kernel smoothing.
Usage: Controls smoothing intensity. Higher = more smoothing.
Recommended: 10.0 (default). Adjust for volatility.
NW_Multiplier Multiplier for Nadaraya-Watson bands.
Usage: Controls band width. Higher = wider bands.
Recommended: 3.0 (default). Adjust for volatility.

17. 📊 WYCKOFF THEORY - 6 Parameters

Parameter Description & Usage
EnableWyckoffAnalysis Enable Wyckoff.
Usage: Master switch for Wyckoff phase and signal detection.
Recommended: true for advanced market cycle analysis.
WyckoffRangeATR Range (x ATR).
Usage: ATR multiple to detect accumulation/distribution ranges.
Recommended: 2.0-3.0. Higher = larger ranges required.
WyckoffLookbackBars Lookback (bars).
Usage: Bars to analyze for phase detection.
Recommended: 30-50. Higher = longer-term phase detection.
WyckoffSpringThreshold Spring (x ATR).
Usage: Price must break below support by this × ATR to trigger Spring signal.
Recommended: 0.3-0.5. Lower = more sensitive.
WyckoffUpthrustThreshold Upthrust (x ATR).
Usage: Price must break above resistance by this × ATR to trigger Upthrust signal.
Recommended: 0.3-0.5. Lower = more sensitive.
AvoidChoppyMarkets Avoid Choppy Markets.
Usage: Prevents trading in choppy/consolidation phases without clear signals.
Recommended: true to avoid low-quality trades in ranging markets.

18. 🔄 REVERSAL DETECTION (RPD) - 15 Parameters

Parameter Description & Usage
EnableReversalDetection Enable RPD.
Usage: Master switch for all RPD features.
Recommended: true for advanced reversal detection.
RPD_AdaptivePeriod Adaptive analysis period for RPD calculations.
Usage: Base period for adaptive analysis. Higher = longer-term analysis.
Recommended: 25-30 for most timeframes.
RPD_FractalStrength Fractal strength in bars (pivot detection sensitivity).
Usage: Higher = stronger fractals required. Lower = more fractals.
Recommended: 2-3 bars.
RPD_MTFMultiplier Multi-timeframe multiplier for higher timeframe analysis.
Usage: Analyzes HTF = current TF × this multiplier.
Recommended: 4 (e.g., M15 → H1). Adjust for timeframe.
RPD_MinProbability Min Probability (%).
Usage: Only signals if probability ≥ this value.
Recommended: 65-75. Higher = fewer but higher quality signals.
RPD_MinSignalDistance Min Distance (bars).
Usage: Prevents signal spam. Higher = fewer signals.
Recommended: 10-15 bars.
RPD_EntropyThreshold Entropy threshold for market condition filter (0.1-1.0).
Usage: Higher = allows signals in choppier markets. Lower = only trending markets.
Recommended: 0.90-0.95. Lower = stricter filter.
RPD_AnalysisLevels Number of analysis levels for multi-scale analysis (3-9).
Usage: More levels = more comprehensive but slower.
Recommended: 6 (default). 5-7 range optimal.
RPD_EdgeSensitivity Edge detection sensitivity (0-4).
Usage: Higher = more sensitive edge detection. Lower = stricter.
Recommended: 3 (default). 2-4 range.
RPD_PredictiveMode Enable predictive mode for early reversal detection.
Usage: Detects reversals before they fully form.
Recommended: true for earlier entries.
RPD_AdaptiveEntropy Automatically adjust entropy threshold based on market conditions.
Usage: Adapts to changing market volatility.
Recommended: true for adaptive behavior.
RPD_AggressiveMode Aggressive mode - catch all reversal signals (more false positives).
Usage: More signals but lower quality. Use with caution.
Recommended: false (default). Only enable if needed.
RPD_EnableRSI Enable RSI filter for RPD signals.
Usage: Filters signals based on RSI overbought/oversold levels.
Recommended: true for better signal quality.
RPD_RSILength RSI period for RPD filter.
Usage: RSI calculation period for filtering.
Recommended: 17 (default). 14-21 range.
RPD_RSITop RSI overbought threshold for bearish reversal signals.
Usage: RSI above this = potential bearish reversal.
Recommended: 65-70.
RPD_RSIBot RSI oversold threshold for bullish reversal signals.
Usage: RSI below this = potential bullish reversal.
Recommended: 30-40.
RPD_VolLookback Volume lookback period for volume confirmation.
Usage: Bars to analyze for volume patterns.
Recommended: 17 (default). 14-21 range.
RPD_VolMultiplier Volume multiplier for volume confirmation.
Usage: Volume must be this × average to confirm signal.
Recommended: 1.2-1.5. Higher = stricter volume filter.

19. 🎓 ADVANCED ICT THEORY - 18 Parameters

Parameter Description & Usage
EnableAdvancedICT Enable ICT.
Usage: Master switch for all ICT features.
Recommended: true for advanced SMC analysis.
ICT_MinDisplacementCandles Min Displacement.
Usage: Higher = stronger displacement required.
Recommended: 2-3 candles.
ICT_MitigationMethod Mitigation method: "Cross" or "Close".
Usage: How to detect order block mitigation.
Recommended: "Cross" (default). "Close" is stricter.
ICT_MinElementSize Min Element (ATR).
Usage: Filters small order blocks. Higher = larger blocks only.
Recommended: 0.5-1.0 ATR.
ICT_MaxHistoryBars Max History (bars).
Usage: How far back to search. Higher = more patterns but slower.
Recommended: 300 (default). 200-500 range.
ICT_MinQualityThreshold Min Quality.
Usage: Higher = higher quality signals only. Lower = more signals.
Recommended: 20-30. Higher = stricter filter.
ICT_InternalPivotLookback Internal Pivot.
Usage: Detects internal market structure changes.
Recommended: 3-5 bars.
ICT_ExternalPivotLookback External Pivot.
Usage: Detects external market structure changes.
Recommended: 10-15 bars.
ICT_MajorSwingLookback Major Swing.
Usage: Identifies major market swings for structure analysis.
Recommended: 20-30 bars.
ICT_RequireVolumeConfirm Require volume confirmation for ICT signals.
Usage: Filters signals based on volume patterns.
Recommended: true for better signal quality.
ICT_RequireCandleConfirm Require candle pattern confirmation for ICT signals.
Usage: Filters signals based on candle patterns.
Recommended: true for better signal quality.
ICT_ShowPremiumDiscount Show Premium/Discount zones on chart.
Usage: Visual indicator for premium/discount areas.
Recommended: true for visual analysis.
ICT_PDLookback Bars to look back for Premium/Discount zone calculation.
Usage: How far back to calculate PD zones.
Recommended: 50 (default). 30-100 range.
ICT_ShowLiquidity Show liquidity levels on chart.
Usage: Visual indicator for liquidity pools.
Recommended: true for visual analysis.
ICT_LiquidityLookback Bars to look back for liquidity level detection.
Usage: How far back to search for liquidity.
Recommended: 20 (default). 15-30 range.
ICT_ShowHTF Show Higher Timeframe (HTF) analysis.
Usage: Analyzes higher timeframe for context.
Recommended: true for better context.
ICT_HTFTimeframe Higher timeframe for analysis: "15", "30", "60", "240", "D".
Usage: HTF to analyze. Must be higher than current TF.
Recommended: "60" for M15, "240" for H1, "D" for H4.
ICT_RequireHTFAlignment Require HTF trend alignment before entering trades.
Usage: Only trades in direction of HTF trend.
Recommended: true for higher win rate.

20. ⏰ TRADING HOURS - 11 Parameters

Parameter Description & Usage
StartHour Start hour for trading (0-23, server time).
Usage: EA only trades after this hour.
Recommended: 0 (midnight) for 24/7, or set to market open hour.
EndHour End hour for trading (0-23, server time).
Usage: EA stops trading after this hour.
Recommended: 23 (11 PM) for 24/7, or set to market close hour.
TradeMonday Monday.
Usage: Enable/disable Monday trading.
Recommended: true for forex/metals. true for crypto (24/7).
TradeTuesday Tuesday.
Usage: Enable/disable Tuesday trading.
Recommended: true for forex/metals. true for crypto (24/7).
TradeWednesday Wednesday.
Usage: Enable/disable Wednesday trading.
Recommended: true for forex/metals. true for crypto (24/7).
TradeThursday Thursday.
Usage: Enable/disable Thursday trading.
Recommended: true for forex/metals. true for crypto (24/7).
TradeFriday Friday.
Usage: Enable/disable Friday trading.
Recommended: true for forex/metals. true for crypto (24/7).
TradeSaturday Saturday.
Usage: Enable/disable Saturday trading.
Recommended: false for forex/metals. true for crypto (24/7).
TradeSunday Sunday.
Usage: Enable/disable Sunday trading.
Recommended: false for forex/metals. true for crypto (24/7).
EnableRestrictedHours Restricted Hours.
Usage: Closes all positions during specified restricted hours.
Recommended: true to avoid low liquidity periods.
RestrictedStartHour Restricted Start Hour.
Usage: Start of restricted period (0-23, server time).
Recommended: 20 (8 PM) to avoid low liquidity.
RestrictedStartMinute Restricted Start Minute.
Usage: Start minute of restricted period (0-59).
Recommended: 0 (top of hour).
RestrictedEndHour Restricted End Hour.
Usage: End of restricted period (0-23, server time).
Recommended: 2 (2 AM) to avoid low liquidity.
RestrictedEndMinute Restricted End Minute.
Usage: End minute of restricted period (0-59).
Recommended: 30 (half past hour).

21. 📰 NEWS AVOIDANCE - 6 Parameters

Parameter Description & Usage
EnableNewsAvoidance News Avoidance.
Usage: Master switch for news avoidance features.
Recommended: true to avoid high volatility during news.
NewsAvoidanceMinutes Avoidance Minutes.
Usage: Avoids trading X minutes before and after news events.
Recommended: 10-15 minutes. Higher = safer but fewer trades.
UseNewsAPI News API.
Usage: Requires WebRequest enabled in MT5. Auto-detects news times.
Recommended: true if WebRequest enabled, false to use manual times.
ClosePositionsOnNews Move SL on News.
Usage: Moves SL to breakeven during news avoidance period.
Recommended: true for maximum protection.
NewsAPIRefreshHours API Refresh (hours).
Usage: How often to fetch new news data. Lower = more frequent updates.
Recommended: 3 hours to avoid IP bans and excessive API calls.
NewsTimes Manual News Times.
Usage: Only used if UseNewsAPI = false. Format: "08:30,12:00,14:00"
Recommended: Leave empty if using News API. Set manually if API disabled.
🚀
Top
Home
💎
License