P
PipsGrowth
OtherOpen Source – Free

Pipsgrowth EX12081 MultiIndicatorConfluence

MT5 Expert Advisor (Open Source) · XAUUSD · M5, H1

Pipsgrowth.com EX12081 MN2 — Multi-indicator confluence with 12+ indicators, full 12-layer stack.

Overview

Pipsgrowth EX12081 MultiIndicatorConfluence is a heavily parameterised EA built around a 13-indicator x 5-role signal matrix. The 13 indicators — Heiken Ashi, MACD, RSI, Gaussian, Donchian, Supertrend, VWAP, ADX, Stochastic, Bollinger Bands, ATR, Volume, and Price Action — each receive five independent configuration blocks (Entry, EntryConfirmation, Additions, Exit, ExitConfirmation), and each block carries its own timeframe selector, period, threshold, and shift. The matrix is wired so the same indicator can simultaneously drive a different role on a different timeframe — for example Supertrend(10, 3.0) on M15 for entry while Donchian(20) on H1 supervises the exit. The OnTick flow sequences as follows: IsEAInitialized and UpdateEAStatus run first, IsNewBar/IsTradeUpdateRequired gate the heavy work, then the market-state checks IsTradeAllowed/IsMarketOpen/IsTradingDay and the drawdown/news/session gates run. If everything clears, ProcessIndicatorSignals walks through all 13 Process*Signals functions, CombineIndicatorSignals merges the per-role outputs, ManageExistingPositions runs trailing/break-even/partial-TP/profit-lock/time-based-SL for any open trade, and ProcessEntrySignals finally calls GetEntrySignal and OpenPosition.

The body of the EA explicitly documents a 12-layer architecture: REGIME (which determines trend/range state), SIGNAL (raw per-bar indicator reads), ENTRY (which signal triggers a new position), CONFIRM (which secondary read must agree), NO-TRADE (news/session/DD gates), CAPITAL CAP (lot cap, drawdown stop, equity stop), RISK (per-trade SL, ATR-based SL, max DD percent, max DD amount), SIZING (fixed 0.01 lot OR auto-scaled at 0.01 per 1000 capital against equity), MANAGE (trailing, break-even, partial TP, profit lock), EXIT (per-indicator exit signals, time-based SL), SCALING (additional entries gated by InpMinProfitPerTradeToAddInPoints and the lock-profit rules), and OnTester (strategy tester reporting).

Default risk parameters are conservative: InpMaxDrawdownPercent = 20.0 percent against tracked max equity (GetMaxEquityRecord maintains the high-water mark), InpMaxDrawdownAmount = 0.0 (disabled), InpStopEAOnEquityReached = 0.0 (disabled), InpMaxSlippagePoints = 5, InpMaxSpreadPoints = 10, InpMaxTradesPerDay = 5, InpMinBarsBetweenTrades = 1, InpMaxConsecutiveLosingTrades = 3, and InpPauseMinutesAfterLosingStreak = 60 minutes — the IsInLosingStreak function sets a static pause-until timestamp and refuses new entries until it expires. Default SL can be either the hard InpHardSL_Points = 50 OR an ATR-based alternative InpUseATRStop with InpATR_SL_Period = 14 and InpATR_SL_Multiplier = 2.0. Default TP sits at InpTP_Value = 100 points. The break-even module is configured for InpBreakEvenTriggerPoints = 30 profit to arm and InpBreakEvenLockPoints = 2 offset above entry once armed; trailing is InpTrailingStop_Points = 20 with InpTrailingStep_Points = 5; partial TP closes 50 percent of the position (InpPartialTP_Percent = 0.5) at InpPartialTP_Points = 50; profit lock arms at InpProfitLockTrigger = 50 and secures InpProfitLockSecure = 10 with InpProfitLockStep = 20 increments.

The position-management framework, however, is only partially implemented. The OnTick dispatcher and the gating logic in ManageExistingPositions, CheckExitSignals, ProcessEntrySignals, IsInLosingStreak, IsMaxDrawdownExceeded, IsNewsTime, IsWithinTradingSession, CheckTimeBasedStopLoss, ClosePositionByTicket, and the TryClose/TryClosePartial/TryModify retry helpers are all live — the retry helpers run a 3-attempt loop with 200ms (or 100ms for modify) Sleep on TRADE_RETCODE_REQUOTE/TRADE_RETCODE_TIMEOUT/TRADE_RETCODE_PRICE_OFF/TRADE_RETCODE_PRICE_CHANGED. IsMaxDrawdownExceeded actually reads AccountInfoDouble(ACCOUNT_EQUITY), compares against the persisted GetMaxEquityRecord high-water mark, computes percent and absolute drawdown, and pauses when either InpMaxDrawdownPercent or InpMaxDrawdownAmount threshold is crossed. CheckTimeBasedStopLoss iterates PositionsTotal in reverse, filters on POSITION_MAGIC and POSITION_SYMBOL, and closes positions whose hold time exceeds InpTimeBasedSLMinutes via ClosePositionByTicket which assembles a MqlTradeRequest with TRADE_ACTION_DEAL, ORDER_FILLING_IOC, and InpMaxSlippagePoints deviation. IsInLosingStreak maintains g_losing_streak_pause_until as a static datetime, sets it to TimeCurrent() + InpPauseMinutesAfterLosingStreak*60 when GetConsecutiveLosses() >= InpMaxConsecutiveLosingTrades, and returns true while that timestamp is in the future. ProcessDonchianSignals, ProcessSupertrendSignals, CalculateSupertrendSeries, GetSupertrendSignalLogic, and ProcessSupertrendRoleSignal are the only indicator functions with real bodies — Supertrend computes a proper ATR-anchored upper/lower band series with STABILIZATION_PERIOD = MathMax(100, atrPeriod2) bars of history, applies consecutive-bars and ATR-volatility filters, and supports a CROSS signal mode. Everything else — ProcessHeikenAshiSignals, ProcessMACDSignals, ProcessRSISignals, ProcessGaussianSignals, ProcessVWAPSignals, ProcessADXSignals, ProcessStochasticSignals, ProcessBollingerBandsSignals, ProcessATRSignals, ProcessVolumeSignals, ProcessPriceActionSignals, CombineIndicatorSignals, GetEntrySignal, OpenPosition, CanAddToPosition, ProcessAdditionalEntrySignals, HasOpenPositions, GetDailyTradeCount, ApplyTrailingStop, MoveToBreakEven, ManagePartialTakeProfit, ManageProfitLock, and the 13 GetExitSignal functions — are stubbed with // TODO or return 0/false/EMPTY_VALUE placeholders. The exit-signal functions are explicitly labelled /* TODO */ return false;. The CalculateLotSize, CalculateStopLoss, CalculateTakeProfit, CloseAllPositions, ClosePartialPosition, CalculateCorrelation, CheckCorrelationFilter, UpdateDashboard, ParseTimeString functions are also stubs that return placeholder values.

The 3 trade-execution wrappers use a g_trade_wrappers_EX12081 CTrade instance and retry three times on transient retcodes — TryClose_EX12081 returns true only when ResultRetcode() is TRADE_RETCODE_DONE or TRADE_RETCODE_DONE_PARTIAL, TryClosePartial_EX12081 mirrors the same logic with PositionClosePartial, and TryModify_EX12081 uses a 100ms cadence and breaks on PRICE_OFF/PRICE_CHANGED. The source file also has heavy duplication: the MapTimeframeInt, MapAppliedPriceInt, g_InpTimeframe declarations are repeated in the same file roughly 4-5 times in the input scaffolding, and each indicator block contains its own forward declarations for ProcessRoleSignal-style functions. The MQL5 compiler accepts the duplicates and runtime uses the last declaration in scope, so the EA still compiles cleanly.

What this means in practice: EX12081 is a config framework, not a finished strategy. The Donchian and Supertrend signal paths will generate real entries on a properly-configured chart, but every other indicator block is wired only up to the point of having parameters in the input panel — turning on RSI or Bollinger Bands in the input list will not, by itself, change the EA's behaviour because CombineIndicatorSignals is empty. The risk gates (max DD, losing-streak pause, news filter, session filter, time-based SL, equity stop) and the equity-tracking side of IsMaxDrawdownExceeded all function as designed, so the EA will not run away once started, but it will not generate the volume of signals its 948 input parameters would suggest either. Treat EX12081 as a starting skeleton for someone willing to fill in the indicator functions — the architecture, the input surface, the trade wrappers, and the risk layer are all professionally laid out, but the per-indicator signal math is on the user to implement. The recommended setup is therefore: enable only the Supertrend Entry and Donchian Add blocks (which work), leave everything else off, set the InpOneTradeOnly flag to true, set InpMaxTradesPerDay to 5, set InpMaxConsecutiveLosingTrades to 3 with InpPauseMinutesAfterLosingStreak to 60, and run on XAUUSD M5 or H1 with the default 50pt hard SL and 100pt TP, the 30pt break-even, and the 20pt trailing stop.

Strategy Deep Dive

OnTick runs IsEAInitialized and UpdateEAStatus, gates work on IsNewBar/IsTradeUpdateRequired, and applies the market-state stack (IsTradeAllowed, IsMarketOpen, IsTradingDay, IsMaxDrawdownExceeded using GetMaxEquityRecord + UpdateMaxEquityRecord, IsNewsTime against the loaded Forex Factory calendar, and IsWithinTradingSession against the three configured session windows) before calling ProcessIndicatorSignals. ProcessIndicatorSignals invokes the 13 ProcessSignals functions and CombineIndicatorSignals; ProcessSupertrendSignals is the only indicator path with a real body — it routes through CalculateSupertrendSeries, GetSupertrendSignalLogic, and ProcessSupertrendRoleSignal, applies the consecutive-bars filter and the ATR-volatility filter, and writes g_supertrendSignalEntry/Add/Exit/etc. ManageExistingPositions then iterates PositionsTotal in reverse, filters by magic and symbol, calls CheckExitSignals (which fans out to the 13 GetExitSignal stubs, all returning false), then runs ApplyTrailingStop, MoveToBreakEven, ManagePartialTakeProfit, ApplyProfitLock, and CheckTimeBasedStopLossCheckTimeBasedStopLoss is the only live exit that actually fires in the current build and it routes through ClosePositionByTicket using a MqlTradeRequest with TRADE_ACTION_DEAL and ORDER_FILLING_IOC. ProcessEntrySignals then enforces InpOneTradeOnly, the daily trade cap, the losing-streak pause, calls GetEntrySignal (currently returns 0), and dispatches OpenPosition. The three retry wrappers TryClose_EX12081/TryClosePartial_EX12081/TryModify_EX12081 sit on a g_trade_wrappers_EX12081 CTrade instance and re-attempt on TRADE_RETCODE_REQUOTE/TIMEOUT/PRICE_OFF/PRICE_CHANGED with 200ms (or 100ms for modify) Sleep between attempts.

Entry Signal

Entries are produced by the Supertrend role (ProcessSupertrendSignalsCalculateSupertrendSeries + GetSupertrendSignalLogic, with optional CROSS/consecutive-bars/ATR-volatility filters) and the Donchian role (ProcessDonchianSignalsCalculateDonchianBands + GetDonchianSignal). ProcessIndicatorSignals walks all 13 indicator blocks, but only Supertrend and Donchian have working signal math; CombineIndicatorSignals is the merger call and is currently a stub, so in practice Supertrend Entry is the only path that fires. Entry is further gated by InpOneTradeOnly, GetDailyTradeCount vs InpMaxTradesPerDay, and IsInLosingStreak.

Exit Signal

Exits route through three layers: per-indicator exit signals (the 13 Get*ExitSignal functions are all /* TODO */ return false), the time-based SL via CheckTimeBasedStopLoss which compares (TimeCurrent() - open_time)/60 against InpTimeBasedSLMinutes and closes via ClosePositionByTicket, and the trade-management stack (trailing, break-even, partial TP, profit lock) that ManageExistingPositions orchestrates. Because the Get*ExitSignal functions are stubs, the only live exit drivers in the current build are the time-based SL module and the ClosePositions call inside the CheckExitSignals true branch when any indicator returns true.

Stop Loss

Two SL modes are available: a fixed InpHardSL_Points = 50 default (InpUseHardSL = true) or an ATR-based alternative (InpUseATRStop = false by default) with InpATR_SL_Period = 14 and InpATR_SL_Multiplier = 2.0, which yields a roughly 2x ATR stop that auto-adapts to volatility. There is also a portfolio-level InpMaxDrawdownPercent = 20 percent equity-stop that pauses the EA when the equity-to-max-equity drawdown exceeds 20 percent, and a time-based SL via InpTimeBasedSLMinutes that closes positions after the configured hold duration regardless of profit.

Take Profit

The default take-profit is a fixed InpTP_Value = 100 points (InpUseHardTP = true by default). A partial-TP module is wired and ready to fire: InpPartialTP_Points = 50 closes InpPartialTP_Percent = 0.5 (50 percent of the position) once the trade reaches 50 points of profit. A profit-lock module is also available with InpProfitLockTrigger = 50, InpProfitLockStep = 20, and InpProfitLockSecure = 10. Because the live Supertrend path runs with a 100-point TP against a 50-point SL on XAUUSD, the implied RR is 1:2.

Best For

Minimum recommended balance: $100 (XAUUSD M5/H1, 0.01 lot). Best deployed on ECN or RAW-spread accounts because the live Supertrend path will use the full 100-point TP against the 50-point SL on M5 — a broker with sub-15-point XAUUSD spread keeps the RR near 1:2; a 30-point spread broker compresses the same setup to roughly 1:1. Use the default session windows (London 10:00-18:00, NY 15:00-23:00, Tokyo 03:00-11:00 in server time) and let the news filter block high-impact Forex Factory events with a 30-minute buffer. Because only Supertrend and Donchian produce real signals, set InpSupertrend_UseForEntry = true, keep the other 12 indicator blocks disabled, and run with the default 20% max-DD equity gate and 3-loss/60-min pause to let the risk layer absorb any incomplete signal paths.

Strategy Logic

Pipsgrowth EX12081 MultiIndicatorConfluence — Strategy Logic Analysis (from .mq5 source)

Family: MultiIndicatorConfluence Magic: 22212081 Version: 2.00

BRIEF: Multi-indicator confluence EA combining Heiken Ashi, MACD, RSI, Gaussian, Donchian, SuperTrend, VWAP, ADX, Stochastic, Bollinger Bands, ATR, Volume and Price Action signals with configurable entry/exit/confirmation per indicator. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

INDICATOR STACK:

  • Standard MT5 indicators

KEY FUNCTIONS:

  • IsEAInitialized()
  • AreAllIndicatorHandlesValid()
  • AreTradingObjectsReady()
  • AreBuffersAllocated()
  • AreInputParametersValid()
  • AreSessionAndNewsModulesReady()
  • AreFileAndLoggingSystemsReady()
  • UpdateEAStatus()
  • IsNewBar()
  • IsTradeUpdateRequired()
  • IsTradeAllowed()
  • IsMarketOpen()
  • ...and 97 more

INTERNAL CONSTANTS (0 total):

INPUT PARAMETERS (948 total across 96 groups):

  • [=== General Settings ===] InpMagicNumber = 22212081 // Magic Number for orders (unique identifier for this EA)
  • [=== General Settings ===] InpTradeComment = "Psgrowth.com Expert_12081" // Custom comment for all trades/orders
  • [=== Trade Settings ===] InpMaxSlippagePoints = 5 // Slippage in points (max allowed price deviation)
  • [=== Trade Settings ===] InpMaxSpreadPoints = 10 // Maximum allowed spread in points (0 for no check)
  • [=== Trade Settings ===] InpStopEAOnEquityReached = 0.0 // Stop EA if account equity falls below this value (0 = disabled)
  • [=== Trade Settings ===] InpLotSize = 0.01 // Fixed Lot Size (if LotSizingMethod is LOT_FIXED)
  • [=== Money Management & Lot Sizing ===] InpAutoLot_MinAllowedLot = 0.01 // --- Trade Direction applicable for both inital and additional trades
  • [=== Money Management & Lot Sizing ===] InpOneTradeOnly = true // Allow only one trade at a time (per symbol for this EA)
  • [=== Additional Trade Settings ===] InpMaxOpenTradesPerDirection = 1 // Maximum allowed open trades at the same time per direction (0 for no limit)
  • [=== Additional Trade Settings ===] InpMaxOpenTradesInTotal = 1 // Max open trades all directions (0 = no limit)
  • [=== Additional Trade Settings ===] InpAllowOnlyProfitableInSameDirectionAdditions = true // Only open new trades if they are in the same direction as the existing profitable trades
  • [=== Additional Trade Settings ===] InpAllowOnlyIfSameDirectionPositionsHasLockedProfit = true // Only open new trades if existing positions in the same direction have locked profit
  • [=== Additional Trade Settings ===] InpMinProfitPerTradeToAddInPoints = 5.0 // Min. profit in points for each existing trade to open new one in the same direction
  • [=== News Filter Settings ===] InpAvoidTradingDuringNews = false // Avoid trading during news events
  • [=== News Filter Settings ===] InpAvoidTradingDuringHighImpactNews = true // Avoid high impact news
  • [=== News Filter Settings ===] InpAvoidTradingDuringMediumImpactNews = false // Avoid medium impact news
  • [=== News Filter Settings ===] InpAvoidTradingDuringLowImpactNews = false // Avoid low impact news
  • [=== News Filter Settings ===] InpNewsBufferMinutes = 30 // Minutes before and after news to avoid trading
  • [=== News Filter Settings ===] InpNewsTimeZoneOffsetHours = 0 // Offset in hours from UTC (e.g., 2 for UTC+2, -5 for UTC-5)
  • [=== News Filter Settings ===] InpNewsSource = NEWS_SOURCE_FOREX_FACTORY // --- Stop Loss Management
  • [=== Stop Loss Management ===] InpUseHardSL = true // Use fixed (hard) stop loss
  • [=== Stop Loss Management ===] InpHardSL_Points = 50 // Hard stop loss in points
  • [=== Stop Loss Management ===] InpUseTrailingStop = true // Enable trailing stop
  • [=== Stop Loss Management ===] InpTrailingStop_Points = 20 // Trailing stop distance in points
  • [=== Stop Loss Management ===] InpTrailingStep_Points = 5 // Trailing step in points
  • [=== Stop Loss Management ===] InpTrailingActivationPoints = 0 // Activate trailing after this profit (0 = always active)
  • [=== Stop Loss Management ===] InpUseATRStop = false // Use ATR-based stop loss
  • [=== Stop Loss Management ===] InpATR_SL_Period = 14 // ATR period for SL calculation
  • [=== Stop Loss Management ===] InpATR_SL_Multiplier = 2.0 // ATR multiplier for SL
  • [=== Stop Loss Management ===] InpATR_AppliedPrice = ATR_SL_APPLIED_PRICE_CLOSE // Applied price for ATR SL calculation
  • [=== Stop Loss Management ===] InpMoveSLToBreakEven = true // Move SL to break even after profit
  • [=== Stop Loss Management ===] InpBreakEvenTriggerPoints = 30 // Profit in points to trigger break even
  • [=== Stop Loss Management ===] InpBreakEvenLockPoints = 2 // Lock-in points after break even
  • [=== Stop Loss Management ===] InpBreakEvenDelayBars = 0 // Delay in bars before break even (0 = no delay)
  • [=== Stop Loss Management ===] InpUseTimeBasedSL = false // Close trade after X minutes
  • [=== Stop Loss Management ===] InpTimeBasedSLMinutes = 120 // Minutes before time-based SL triggers
  • [=== Stop Loss Management ===] InpSLMethod = SL_HARD // Stop loss method selection
  • [=== Stop Loss Management ===] InpSLUnit = SL_UNIT_POINTS // Unit for hard stop loss
  • [=== Stop Loss Management ===] InpHardSL_Value = 50 // Hard SL value (interpreted by InpSLUnit)
  • [=== Take Profit & Profit Management ===] InpUseFixedTP = true // Enable fixed take profit
  • [=== Take Profit & Profit Management ===] InpTPUnit = TP_UNIT_POINTS // Unit for take profit
  • [=== Take Profit & Profit Management ===] InpTP_Value = 100 // Take profit value (interpreted by InpTPUnit)
  • [=== Take Profit & Profit Management ===] InpUsePartialTP = false // Enable partial take profit
  • [=== Take Profit & Profit Management ===] InpPartialTP_Points = 50 // Partial TP trigger in points
  • [=== Take Profit & Profit Management ===] InpPartialTP_Percent = 0.5 // Percent of position to close at partial TP (0.5 = 50%)
  • [=== Take Profit & Profit Management ===] InpUseProfitLock = false // Enable profit lock (trailing TP)
  • [=== Take Profit & Profit Management ===] InpProfitLockUnit = PROFIT_LOCK_POINTS // Profit lock unit
  • [=== Take Profit & Profit Management ===] InpProfitLockTrigger = 50 // Profit to start profit lock (points/pips/money)
  • [=== Take Profit & Profit Management ===] InpProfitLockStep = 20 // Step to move profit lock (points/pips/money)
  • [=== Take Profit & Profit Management ===] InpProfitLockSecure = 10 // Amount to secure when profit lock triggers (points/pips/money)
  • [=== Take Profit & Profit Management ===] InpProfitLockOnlyAfterBE = true // Only activate profit lock after break even
  • [=== Sessions Control Settings - Fill with your broker's Time Zone ===] InpEnableSessionControl = false // Enable sessions control
  • [=== Sessions Control Settings - Fill with your broker's Time Zone ===] InpEnableSession1 = true // Enable Session 1 (example: London)
  • [=== Sessions Control Settings - Fill with your broker's Time Zone ===] InpSession1Start = "10:00" // Session 1 Start (example London 10:00)
  • [=== Sessions Control Settings - Fill with your broker's Time Zone ===] InpSession1End = "18:00" // Session 1 End (example London 18:00)
  • [=== Sessions Control Settings - Fill with your broker's Time Zone ===] InpEnableSession2 = false // Enable Session 2 (example: New York)
  • [=== Sessions Control Settings - Fill with your broker's Time Zone ===] InpSession2Start = "15:00" // Session 2 Start (example NY 15:00)
  • [=== Sessions Control Settings - Fill with your broker's Time Zone ===] InpSession2End = "23:00" // Session 2 End (example NY 23:00)
  • [=== Sessions Control Settings - Fill with your broker's Time Zone ===] InpEnableSession3 = false // Enable Session 3 (example: Tokyo)
  • [=== Sessions Control Settings - Fill with your broker's Time Zone ===] InpSession3Start = "03:00" // Session 3 Start (example Tokyo 03:00)
  • [=== Sessions Control Settings - Fill with your broker's Time Zone ===] InpSession3End = "11:00" // Session 3 End (example Tokyo 11:00)
  • [=== End Of Session Exit Settings ===] InpPauseNewTradesBeforeSessionEnd = true // Do not open new trades or additional trades before session end
  • [=== End Of Session Exit Settings ===] InpPauseMinutesBeforeSessionEnd = 30 // Minutes before session end to pause new trades
  • [=== End Of Session Exit Settings ===] InpSessionCloseType = SESSION_CLOSE_NONE // What to close at session end
  • [=== End Of Session Exit Settings ===] InpForceCloseMinutesBeforeSessionEnd = 5 // Minutes before session end to force close trades (if not NONE)
  • [=== End Of Day Exit Settings ===] InpPauseNewTradesBeforeEOD = true // Do not open new trades or additional trades before EOD
  • [=== End Of Day Exit Settings ===] InpPauseMinutesBeforeEOD = 30 // Minutes before EOD to pause new trades
  • [=== End Of Day Exit Settings ===] InpEndOfDayCloseTime = "23:50" // End of day close time (HH:MM, broker/server time)
  • [=== End Of Day Exit Settings ===] InpEODCloseType = EOD_CLOSE_NONE // What to close at end of day
  • [=== End Of Day Exit Settings ===] InpForceCloseMinutesBeforeEOD = 5 // Minutes before end of day to force close trades (if not NONE)
  • [=== Notifications & Logging ===] InpEnableAlerts = true // Enable popup alerts in MetaTrader terminal
  • [=== Notifications & Logging ===] InpEnableEmailNotify = false // Enable email notifications (requires MT5 email setup)
  • [=== Notifications & Logging ===] InpEnablePushNotify = false // Enable push notifications to mobile (requires MT5 push setup)
  • [=== Notifications & Logging ===] InpLogTradeEvents = true // Log trade events (open, close, modify, errors)
  • [=== Notifications & Logging ===] InpLogTickEvents = false // Log every tick (for debugging, can be verbose)
  • [=== Notifications & Logging ===] InpLogNewsEvents = false // Log news filter events (if using news filter)
  • [=== Notifications & Logging ===] InpLogSessionEvents = true // Log session/EOD management events
  • [=== Notifications & Logging ===] InpLogToFile = true // Write logs to file (in addition to terminal Experts tab)
  • [=== Notifications & Logging ===] InpLogFilePrefix = "MN2" // Prefix for log files (for easy identification)
  • [=== Notifications & Logging ===] InpEnableCriticalErrorNotify = true // Send notification on critical errors only
  • [=== Notifications & Logging ===] InpEnableOrderSummaryOnClose = true // Send summary notification when all trades are closed by EA
  • [=== Trading Days Settings ===] InpTradeMonday = true // Allow trading on Monday
  • [=== Trading Days Settings ===] InpTradeTuesday = true // Allow trading on Tuesday
  • [=== Trading Days Settings ===] InpTradeWednesday = true // Allow trading on Wednesday
  • [=== Trading Days Settings ===] InpTradeThursday = true // Allow trading on Thursday
  • [=== Trading Days Settings ===] InpTradeFriday = true // Allow trading on Friday
  • [=== Trading Days Settings ===] InpTradeSaturday = false // Allow trading on Saturday
  • [=== Trading Days Settings ===] InpTradeSunday = false // Allow trading on Sunday
  • [=== Correlation Filter Settings ===] InpCorrelationMaxSymbolsToProcess = 5 // Max number of symbols to process for correlation
  • [=== Correlation Filter Settings ===] InpCorrelationUseForInitialEntry = false // Use correlation as primary signal for initial trades
  • [=== Correlation Filter Settings ===] InpCorrelationUseForInitialEntryConfirm = false // Use correlation as confirmation filter for initial trades
  • [=== Correlation Filter Settings ===] InpCorrelationPresetEntry = PRESET_CUSTOM // Preset for initial entry
  • [=== Correlation Filter Settings ===] InpCorrelationSymbolsEntry = "EURUSD,USDCAD" // Symbols for initial entry
  • [=== Correlation Filter Settings ===] InpCorrelationWeightsEntry = "0.5,-0.5" // Weights for initial entry
  • [=== Correlation Filter Settings ===] InpCorrelationTimeframeEntry = 4 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Timeframe for initial entry
  • [=== Correlation Filter Settings ===] InpCorrelationPeriodEntry = 20 // Bars for initial entry
  • [=== Correlation Filter Settings ===] InpCorrelationThresholdBuyEntry = 0.3 // Buy threshold for initial entry
  • [=== Correlation Filter Settings ===] InpCorrelationThresholdSellEntry = -0.3 // Sell threshold for initial entry
  • [=== Correlation Filter Settings ===] InpCorrelationUseForAdditionalEntry = false // Use correlation as primary signal for additional trades
  • [=== Correlation Filter Settings ===] InpCorrelationUseForAdditionalEntryConfirm = false // Use correlation as confirmation filter for additional trades
  • [=== Correlation Filter Settings ===] InpCorrelationPresetAdd = PRESET_CUSTOM // Preset for additional trades
  • [=== Correlation Filter Settings ===] InpCorrelationSymbolsAdd = "EURUSD,USDCAD" // Symbols for additional trades
  • [=== Correlation Filter Settings ===] InpCorrelationWeightsAdd = "0.5,-0.5" // Weights for additional trades
  • [=== Correlation Filter Settings ===] InpCorrelationTimeframeAdd = 4 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Timeframe for additional trades
  • [=== Correlation Filter Settings ===] InpCorrelationPeriodAdd = 20 // Bars for additional trades
  • [=== Correlation Filter Settings ===] InpCorrelationThresholdBuyAdd = 0.3 // Buy threshold for additional trades
  • [=== Correlation Filter Settings ===] InpCorrelationThresholdSellAdd = -0.3 // Sell threshold for additional trades
  • [=== Correlation Filter Settings ===] InpCorrelationUseForExit = false // Use correlation as primary signal for exits (initial & additional)
  • [=== Correlation Filter Settings ===] InpCorrelationUseForExitConfirm = false // Use correlation as confirmation filter for exits (initial & additional)
  • [=== Correlation Filter Settings ===] InpCorrelationPresetExit = PRESET_CUSTOM // Preset for exit
  • [=== Correlation Filter Settings ===] InpCorrelationSymbolsExit = "EURUSD,USDCAD" // Symbols for exit
  • [=== Correlation Filter Settings ===] InpCorrelationWeightsExit = "0.5,-0.5" // Weights for exit
  • [=== Correlation Filter Settings ===] InpCorrelationTimeframeExit = 4 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Timeframe for exit
  • [=== Correlation Filter Settings ===] InpCorrelationPeriodExit = 20 // Bars for exit
  • [=== Correlation Filter Settings ===] InpCorrelationThresholdBuyExit = 0.3 // Buy threshold for exit
  • [=== Correlation Filter Settings ===] InpCorrelationThresholdSellExit = -0.3 // Sell threshold for exit
  • [=== Correlation Filter Settings ===] InpShowCorrelationOnChart = true // Show correlation info on chart (only for the currently active correlation role)
  • [=== Correlation Filter Settings ===] InpCorrelationTextColor = clrWhite // Correlation info text color
  • [=== Correlation Filter Settings ===] InpCorrelationTextSize = 30 // Correlation info text size
  • [=== Correlation Filter Settings ===] InpCorrelationTextYOffset = 50 // Correlation info Y offset (pixels)
  • [=== Heiken Ashi Entry Settings ===] InpHA_UseForEntry = false // Use for Entry: Enable HA entry
  • [=== Heiken Ashi Entry Settings ===] InpHATF_Entry = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for HA entry
  • [=== Heiken Ashi Entry Settings ===] InpHAShift_Entry = 1 // Shift Entry: Bar index for entry
  • [=== Heiken Ashi Entry Settings ===] InpHAMAPeriod_Entry = 3 // MA Period Entry: HA MA period
  • [=== Heiken Ashi Entry Settings ===] InpHAMinBars_Entry = 2 // Min Bars Entry: Min bars for entry
  • [=== Heiken Ashi Entry Settings ===] InpHASmoothed_Entry = false // Smoothed Entry: Use smoothed HA
  • [=== Heiken Ashi Entry Settings ===] InpHASignalMode_Entry = HA_MODE_TREND // Signal Mode Entry: HA logic
  • [=== Heiken Ashi Entry Settings ===] InpHABodyFilterMode_Entry = HA_BODY_FILTER_NONE // Body Filter Entry: HA body filter
  • [=== Heiken Ashi Entry Settings ===] InpHABodyMinPoints_Entry = 0 // Body Min Points Entry: Min body size
  • [=== Heiken Ashi Entry Settings ===] InpHABodyMinRatio_Entry = 0.0 // Body Min Ratio Entry: Min body/range
  • [=== Heiken Ashi Entry Settings ===] InpHAAppliedPrice_Entry = HA_PRICE_CLOSE // Price Entry: Applied price
  • [=== Heiken Ashi Entry Settings ===] InpHAConsecutiveBars_Entry = 1 // Consecutive Entry: N bars for entry
  • [=== Heiken Ashi Entry Confirmation Settings ===] InpHA_UseForEntryConfirmation = false // Use for Entry Conf: Enable HA entry conf
  • [=== Heiken Ashi Entry Confirmation Settings ===] InpHATF_EntryConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
  • [=== Heiken Ashi Entry Confirmation Settings ===] InpHAShift_EntryConf = 1 // Shift Entry Conf: Bar index
  • [=== Heiken Ashi Entry Confirmation Settings ===] InpHAMAPeriod_EntryConf = 3 // MA Period Entry Conf: HA MA period
  • [=== Heiken Ashi Entry Confirmation Settings ===] InpHAMinBars_EntryConf = 2 // Min Bars Entry Conf: Min bars
  • [=== Heiken Ashi Entry Confirmation Settings ===] InpHASmoothed_EntryConf = false // Smoothed Entry Conf: Use smoothed HA
  • [=== Heiken Ashi Entry Confirmation Settings ===] InpHASignalMode_EntryConf = HA_MODE_TREND // Signal Mode Entry Conf
  • [=== Heiken Ashi Entry Confirmation Settings ===] InpHABodyFilterMode_EntryConf = HA_BODY_FILTER_NONE // Body Filter Entry Conf
  • [=== Heiken Ashi Entry Confirmation Settings ===] InpHABodyMinPoints_EntryConf = 0 // Body Min Points Entry Conf
  • [=== Heiken Ashi Entry Confirmation Settings ===] InpHABodyMinRatio_EntryConf = 0.0 // Body Min Ratio Entry Conf
  • [=== Heiken Ashi Entry Confirmation Settings ===] InpHAAppliedPrice_EntryConf = HA_PRICE_CLOSE // Price Entry Conf: Applied price
  • [=== Heiken Ashi Entry Confirmation Settings ===] InpHAConsecutiveBars_EntryConf = 1 // Consecutive Entry Conf: N bars
  • [=== Heiken Ashi Additions Settings ===] InpHA_UseForAdditions = false // Use for Additions: Enable HA add
  • [=== Heiken Ashi Additions Settings ===] InpHATF_Add = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
  • [=== Heiken Ashi Additions Settings ===] InpHAShift_Add = 1 // Shift Add: Bar index
  • [=== Heiken Ashi Additions Settings ===] InpHAMAPeriod_Add = 3 // MA Period Add: HA MA period
  • [=== Heiken Ashi Additions Settings ===] InpHAMinBars_Add = 2 // Min Bars Add: Min bars
  • [=== Heiken Ashi Additions Settings ===] InpHASmoothed_Add = false // Smoothed Add: Use smoothed HA
  • [=== Heiken Ashi Additions Settings ===] InpHASignalMode_Add = HA_MODE_TREND // Signal Mode Add
  • [=== Heiken Ashi Additions Settings ===] InpHABodyFilterMode_Add = HA_BODY_FILTER_NONE // Body Filter Add
  • [=== Heiken Ashi Additions Settings ===] InpHABodyMinPoints_Add = 0 // Body Min Points Add
  • [=== Heiken Ashi Additions Settings ===] InpHABodyMinRatio_Add = 0.0 // Body Min Ratio Add
  • [=== Heiken Ashi Additions Settings ===] InpHAAppliedPrice_Add = HA_PRICE_CLOSE // Price Add
  • [=== Heiken Ashi Additions Settings ===] InpHAConsecutiveBars_Add = 1 // Consecutive Add: N bars
  • [=== Heiken Ashi Exit Settings ===] InpHA_UseForExit = false // Use for Exit: Enable HA exit
  • [=== Heiken Ashi Exit Settings ===] InpHATF_Exit = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
  • [=== Heiken Ashi Exit Settings ===] InpHAShift_Exit = 1 // Shift Exit: Bar index
  • [=== Heiken Ashi Exit Settings ===] InpHAMAPeriod_Exit = 3 // MA Period Exit: HA MA period
  • [=== Heiken Ashi Exit Settings ===] InpHAMinBars_Exit = 2 // Min Bars Exit: Min bars
  • [=== Heiken Ashi Exit Settings ===] InpHASmoothed_Exit = false // Smoothed Exit: Use smoothed HA
  • [=== Heiken Ashi Exit Settings ===] InpHASignalMode_Exit = HA_MODE_TREND // Signal Mode Exit
  • [=== Heiken Ashi Exit Settings ===] InpHABodyFilterMode_Exit = HA_BODY_FILTER_NONE // Body Filter Exit
  • [=== Heiken Ashi Exit Settings ===] InpHABodyMinPoints_Exit = 0 // Body Min Points Exit
  • [=== Heiken Ashi Exit Settings ===] InpHABodyMinRatio_Exit = 0.0 // Body Min Ratio Exit
  • [=== Heiken Ashi Exit Settings ===] InpHAAppliedPrice_Exit = HA_PRICE_CLOSE // Price Exit
  • [=== Heiken Ashi Exit Settings ===] InpHAConsecutiveBars_Exit = 1 // Consecutive Exit: N bars
  • [=== Heiken Ashi Exit Confirmation Settings ===] InpHA_UseForExitConfirmation = false // Use for Exit Conf: Enable HA exit conf
  • [=== Heiken Ashi Exit Confirmation Settings ===] InpHATF_ExitConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
  • [=== Heiken Ashi Exit Confirmation Settings ===] InpHAShift_ExitConf = 1 // Shift Exit Conf: Bar index
  • [=== Heiken Ashi Exit Confirmation Settings ===] InpHAMAPeriod_ExitConf = 3 // MA Period Exit Conf: HA MA period
  • [=== Heiken Ashi Exit Confirmation Settings ===] InpHAMinBars_ExitConf = 2 // Min Bars Exit Conf: Min bars
  • [=== Heiken Ashi Exit Confirmation Settings ===] InpHASmoothed_ExitConf = false // Smoothed Exit Conf: Use smoothed HA
  • [=== Heiken Ashi Exit Confirmation Settings ===] InpHASignalMode_ExitConf = HA_MODE_TREND // Signal Mode Exit Conf
  • [=== Heiken Ashi Exit Confirmation Settings ===] InpHABodyFilterMode_ExitConf = HA_BODY_FILTER_NONE // Body Filter Exit Conf
  • [=== Heiken Ashi Exit Confirmation Settings ===] InpHABodyMinPoints_ExitConf = 0 // Body Min Points Exit Conf
  • [=== Heiken Ashi Exit Confirmation Settings ===] InpHABodyMinRatio_ExitConf = 0.0 // Body Min Ratio Exit Conf
  • [=== Heiken Ashi Exit Confirmation Settings ===] InpHAAppliedPrice_ExitConf = HA_PRICE_CLOSE // Price Exit Conf
  • [=== Heiken Ashi Exit Confirmation Settings ===] InpHAConsecutiveBars_ExitConf = 1 // Consecutive Exit Conf: N bars
  • [=== Heiken Ashi Visualization & Global ===] InpShowHeikenAshiOnChart = true // Show on Chart: Show HA info
  • [=== Heiken Ashi Visualization & Global ===] InpHeikenAshiBullColor = clrLime // Bull Color: Bullish HA
  • [=== Heiken Ashi Visualization & Global ===] InpHeikenAshiBearColor = clrRed // Bear Color: Bearish HA
  • [=== Heiken Ashi Visualization & Global ===] InpHeikenAshiLabelColor = clrAqua // Label Color: HA label
  • [=== Heiken Ashi Visualization & Global ===] InpHeikenAshiLabelYOffset = 120 // Label Y Offset: Chart label Y
  • [=== Heiken Ashi Visualization & Global ===] InpHeikenAshiLabelCorner = 0 // Label Corner: Chart label corner
  • [=== Heiken Ashi Visualization & Global ===] InpHeikenAshiDebug = false // Debug: Enable HA debug
  • [=== Heiken Ashi Visualization & Global ===] InpHeikenAshiMultiTF = false // MultiTF: Enable multi-timeframe
  • [=== Heiken Ashi Visualization & Global ===] InpHeikenAshiTF2 = 4 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF2: Secondary timeframe
  • [=== MACD Entry Settings ===] InpMACD_UseForEntry = false // Use for Entry: Enable MACD entry
  • [=== MACD Entry Settings ===] InpMACDTF_Entry = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for MACD entry
  • [=== MACD Entry Settings ===] InpMACDShift_Entry = 1 // Shift Entry: Bar index for entry
  • [=== MACD Entry Settings ===] InpMACDFastPeriod_Entry = 12 // Fast EMA Entry: Fast EMA period
  • [=== MACD Entry Settings ===] InpMACDSlowPeriod_Entry = 26 // Slow EMA Entry: Slow EMA period
  • [=== MACD Entry Settings ===] InpMACDSignalPeriod_Entry = 9 // Signal EMA Entry: Signal EMA period
  • [=== MACD Entry Settings ===] InpMACDAppliedPrice_Entry = MACD_PRICE_CLOSE // Price Entry: Applied price
  • [=== MACD Entry Settings ===] InpMACDSignalMode_Entry = MACD_SIGNAL_LINE_CROSS // Signal Mode Entry: MACD logic
  • [=== MACD Entry Settings ===] InpMACDFilterMode_Entry = MACD_FILTER_NONE // Filter Mode Entry: MACD filter
  • [=== MACD Entry Settings ===] InpMACDConsecutiveBars_Entry = 1 // Consecutive Entry: N bars for entry
  • [=== MACD Entry Settings ===] InpMACDHistogramThreshold_Entry = 0.0 // Histogram Thresh Entry: Min histogram
  • [=== MACD Entry Confirmation Settings ===] InpMACD_UseForEntryConfirmation = false // Use for Entry Conf: Enable MACD entry conf
  • [=== MACD Entry Confirmation Settings ===] InpMACDTF_EntryConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
  • [=== MACD Entry Confirmation Settings ===] InpMACDShift_EntryConf = 1 // Shift Entry Conf: Bar index
  • [=== MACD Entry Confirmation Settings ===] InpMACDFastPeriod_EntryConf = 12 // Fast EMA Entry Conf: Fast EMA
  • [=== MACD Entry Confirmation Settings ===] InpMACDSlowPeriod_EntryConf = 26 // Slow EMA Entry Conf: Slow EMA
  • [=== MACD Entry Confirmation Settings ===] InpMACDSignalPeriod_EntryConf = 9 // Signal EMA Entry Conf: Signal EMA
  • [=== MACD Entry Confirmation Settings ===] InpMACDAppliedPrice_EntryConf = MACD_PRICE_CLOSE // Price Entry Conf: Applied price
  • [=== MACD Entry Confirmation Settings ===] InpMACDSignalMode_EntryConf = MACD_SIGNAL_LINE_CROSS // Signal Mode Entry Conf
  • [=== MACD Entry Confirmation Settings ===] InpMACDFilterMode_EntryConf = MACD_FILTER_NONE // Filter Mode Entry Conf
  • [=== MACD Entry Confirmation Settings ===] InpMACDConsecutiveBars_EntryConf = 1 // Consecutive Entry Conf: N bars
  • [=== MACD Entry Confirmation Settings ===] InpMACDHistogramThreshold_EntryConf = 0.0 // Histogram Thresh Entry Conf
  • [=== MACD Additions Settings ===] InpMACD_UseForAdditions = false // Use for Additions: Enable MACD add
  • [=== MACD Additions Settings ===] InpMACDTF_Add = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
  • [=== MACD Additions Settings ===] InpMACDShift_Add = 1 // Shift Add: Bar index
  • [=== MACD Additions Settings ===] InpMACDFastPeriod_Add = 12 // Fast EMA Add: Fast EMA
  • [=== MACD Additions Settings ===] InpMACDSlowPeriod_Add = 26 // Slow EMA Add: Slow EMA
  • [=== MACD Additions Settings ===] InpMACDSignalPeriod_Add = 9 // Signal EMA Add: Signal EMA
  • [=== MACD Additions Settings ===] InpMACDAppliedPrice_Add = MACD_PRICE_CLOSE // Price Add: Applied price
  • [=== MACD Additions Settings ===] InpMACDSignalMode_Add = MACD_SIGNAL_LINE_CROSS // Signal Mode Add
  • [=== MACD Additions Settings ===] InpMACDFilterMode_Add = MACD_FILTER_NONE // Filter Mode Add
  • [=== MACD Additions Settings ===] InpMACDConsecutiveBars_Add = 1 // Consecutive Add: N bars
  • [=== MACD Additions Settings ===] InpMACDHistogramThreshold_Add = 0.0 // Histogram Thresh Add
  • [=== MACD Exit Settings ===] InpMACD_UseForExit = false // Use for Exit: Enable MACD exit
  • [=== MACD Exit Settings ===] InpMACDTF_Exit = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
  • [=== MACD Exit Settings ===] InpMACDShift_Exit = 1 // Shift Exit: Bar index
  • [=== MACD Exit Settings ===] InpMACDFastPeriod_Exit = 12 // Fast EMA Exit: Fast EMA
  • [=== MACD Exit Settings ===] InpMACDSlowPeriod_Exit = 26 // Slow EMA Exit: Slow EMA
  • [=== MACD Exit Settings ===] InpMACDSignalPeriod_Exit = 9 // Signal EMA Exit: Signal EMA
  • [=== MACD Exit Settings ===] InpMACDAppliedPrice_Exit = MACD_PRICE_CLOSE // Price Exit: Applied price
  • [=== MACD Exit Settings ===] InpMACDSignalMode_Exit = MACD_SIGNAL_LINE_CROSS // Signal Mode Exit
  • [=== MACD Exit Settings ===] InpMACDFilterMode_Exit = MACD_FILTER_NONE // Filter Mode Exit
  • [=== MACD Exit Settings ===] InpMACDConsecutiveBars_Exit = 1 // Consecutive Exit: N bars
  • [=== MACD Exit Settings ===] InpMACDHistogramThreshold_Exit = 0.0 // Histogram Thresh Exit
  • [=== MACD Exit Confirmation Settings ===] InpMACD_UseForExitConfirmation = false // Use for Exit Conf: Enable MACD exit conf
  • [=== MACD Exit Confirmation Settings ===] InpMACDTF_ExitConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
  • [=== MACD Exit Confirmation Settings ===] InpMACDShift_ExitConf = 1 // Shift Exit Conf: Bar index
  • [=== MACD Exit Confirmation Settings ===] InpMACDFastPeriod_ExitConf = 12 // Fast EMA Exit Conf: Fast EMA
  • [=== MACD Exit Confirmation Settings ===] InpMACDSlowPeriod_ExitConf = 26 // Slow EMA Exit Conf: Slow EMA
  • [=== MACD Exit Confirmation Settings ===] InpMACDSignalPeriod_ExitConf = 9 // Signal EMA Exit Conf: Signal EMA
  • [=== MACD Exit Confirmation Settings ===] InpMACDAppliedPrice_ExitConf = MACD_PRICE_CLOSE // Price Exit Conf: Applied price
  • [=== MACD Exit Confirmation Settings ===] InpMACDSignalMode_ExitConf = MACD_SIGNAL_LINE_CROSS // Signal Mode Exit Conf
  • [=== MACD Exit Confirmation Settings ===] InpMACDFilterMode_ExitConf = MACD_FILTER_NONE // Filter Mode Exit Conf
  • [=== MACD Exit Confirmation Settings ===] InpMACDConsecutiveBars_ExitConf = 1 // Consecutive Exit Conf: N bars
  • [=== MACD Exit Confirmation Settings ===] InpMACDHistogramThreshold_ExitConf = 0.0 // Histogram Thresh Exit Conf
  • [=== MACD Visualization & Global ===] InpShowMACDOnChart = true // Show on Chart: Show MACD info
  • [=== MACD Visualization & Global ===] InpMACDLineColor = clrDodgerBlue // MACD Line Color: MACD line
  • [=== MACD Visualization & Global ===] InpMACDSignalLineColor = clrOrangeRed // Signal Line Color: Signal line
  • [=== MACD Visualization & Global ===] InpMACDHistogramBullColor = clrLimeGreen // Histogram Bull: Bullish color
  • [=== MACD Visualization & Global ===] InpMACDHistogramBearColor = clrRed // Histogram Bear: Bearish color
  • [=== MACD Visualization & Global ===] InpMACDLabelColor = clrAqua // Label Color: MACD label
  • [=== MACD Visualization & Global ===] InpMACDLabelYOffset = 200 // Label Y Offset: Chart label Y
  • [=== MACD Visualization & Global ===] InpMACDLabelCorner = 0 // Label Corner: Chart label corner
  • [=== MACD Visualization & Global ===] InpMACDDebug = false // Debug: Enable MACD debug
  • [=== RSI Entry Settings ===] InpRSI_UseForEntry = false // Use for Entry: Enable RSI entry
  • [=== RSI Entry Settings ===] InpRSITF_Entry = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for RSI entry
  • [=== RSI Entry Settings ===] InpRSIShift_Entry = 1 // Shift Entry: Bar index for entry
  • [=== RSI Entry Settings ===] InpRSIPeriod_Entry = 14 // Period Entry: RSI period
  • [=== RSI Entry Settings ===] InpRSIAppliedPrice_Entry = RSI_PRICE_CLOSE // Price Entry: Applied price
  • [=== RSI Entry Settings ===] InpRSISignalMode_Entry = RSI_SIGNAL_OVERBOUGHT // Signal Mode Entry: RSI logic
  • [=== RSI Entry Settings ===] InpRSIFilterMode_Entry = RSI_FILTER_NONE // Filter Mode Entry: RSI filter
  • [=== RSI Entry Settings ===] InpRSIConsecutiveBars_Entry = 1 // Consecutive Entry: N bars for entry
  • [=== RSI Entry Settings ===] InpRSILevelBuy_Entry = 30.0 // Level Buy Entry: Buy threshold
  • [=== RSI Entry Settings ===] InpRSILevelSell_Entry = 70.0 // Level Sell Entry: Sell threshold
  • [=== RSI Entry Confirmation Settings ===] InpRSI_UseForEntryConfirmation = false // Use for Entry Conf: Enable RSI entry conf
  • [=== RSI Entry Confirmation Settings ===] InpRSITF_EntryConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
  • [=== RSI Entry Confirmation Settings ===] InpRSIShift_EntryConf = 1 // Shift Entry Conf: Bar index
  • [=== RSI Entry Confirmation Settings ===] InpRSIPeriod_EntryConf = 14 // Period Entry Conf: RSI period
  • [=== RSI Entry Confirmation Settings ===] InpRSIAppliedPrice_EntryConf = RSI_PRICE_CLOSE // Price Entry Conf: Applied price
  • [=== RSI Entry Confirmation Settings ===] InpRSISignalMode_EntryConf = RSI_SIGNAL_OVERBOUGHT // Signal Mode Entry Conf
  • [=== RSI Entry Confirmation Settings ===] InpRSIFilterMode_EntryConf = RSI_FILTER_NONE // Filter Mode Entry Conf
  • [=== RSI Entry Confirmation Settings ===] InpRSIConsecutiveBars_EntryConf = 1 // Consecutive Entry Conf: N bars
  • [=== RSI Entry Confirmation Settings ===] InpRSILevelBuy_EntryConf = 30.0 // Level Buy Entry Conf: Buy threshold
  • [=== RSI Entry Confirmation Settings ===] InpRSILevelSell_EntryConf = 70.0 // Level Sell Entry Conf: Sell threshold
  • [=== RSI Additions Settings ===] InpRSI_UseForAdditions = false // Use for Additions: Enable RSI add
  • [=== RSI Additions Settings ===] InpRSITF_Add = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
  • [=== RSI Additions Settings ===] InpRSIShift_Add = 1 // Shift Add: Bar index
  • [=== RSI Additions Settings ===] InpRSIPeriod_Add = 14 // Period Add: RSI period
  • [=== RSI Additions Settings ===] InpRSIAppliedPrice_Add = RSI_PRICE_CLOSE // Price Add: Applied price
  • [=== RSI Additions Settings ===] InpRSISignalMode_Add = RSI_SIGNAL_OVERBOUGHT // Signal Mode Add
  • [=== RSI Additions Settings ===] InpRSIFilterMode_Add = RSI_FILTER_NONE // Filter Mode Add
  • [=== RSI Additions Settings ===] InpRSIConsecutiveBars_Add = 1 // Consecutive Add: N bars
  • [=== RSI Additions Settings ===] InpRSILevelBuy_Add = 30.0 // Level Buy Add: Buy threshold
  • [=== RSI Additions Settings ===] InpRSILevelSell_Add = 70.0 // Level Sell Add: Sell threshold
  • [=== RSI Exit Settings ===] InpRSI_UseForExit = false // Use for Exit: Enable RSI exit
  • [=== RSI Exit Settings ===] InpRSITF_Exit = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
  • [=== RSI Exit Settings ===] InpRSIShift_Exit = 1 // Shift Exit: Bar index
  • [=== RSI Exit Settings ===] InpRSIPeriod_Exit = 14 // Period Exit: RSI period
  • [=== RSI Exit Settings ===] InpRSIAppliedPrice_Exit = RSI_PRICE_CLOSE // Price Exit: Applied price
  • [=== RSI Exit Settings ===] InpRSISignalMode_Exit = RSI_SIGNAL_OVERBOUGHT // Signal Mode Exit
  • [=== RSI Exit Settings ===] InpRSIFilterMode_Exit = RSI_FILTER_NONE // Filter Mode Exit
  • [=== RSI Exit Settings ===] InpRSIConsecutiveBars_Exit = 1 // Consecutive Exit: N bars
  • [=== RSI Exit Settings ===] InpRSILevelBuy_Exit = 30.0 // Level Buy Exit: Buy threshold
  • [=== RSI Exit Settings ===] InpRSILevelSell_Exit = 70.0 // Level Sell Exit: Sell threshold
  • [=== RSI Exit Confirmation Settings ===] InpRSI_UseForExitConfirmation = false // Use for Exit Conf: Enable RSI exit conf
  • [=== RSI Exit Confirmation Settings ===] InpRSITF_ExitConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
  • [=== RSI Exit Confirmation Settings ===] InpRSIShift_ExitConf = 1 // Shift Exit Conf: Bar index
  • [=== RSI Exit Confirmation Settings ===] InpRSIPeriod_ExitConf = 14 // Period Exit Conf: RSI period
  • [=== RSI Exit Confirmation Settings ===] InpRSIAppliedPrice_ExitConf = RSI_PRICE_CLOSE // Price Exit Conf: Applied price
  • [=== RSI Exit Confirmation Settings ===] InpRSISignalMode_ExitConf = RSI_SIGNAL_OVERBOUGHT // Signal Mode Exit Conf
  • [=== RSI Exit Confirmation Settings ===] InpRSIFilterMode_ExitConf = RSI_FILTER_NONE // Filter Mode Exit Conf
  • [=== RSI Exit Confirmation Settings ===] InpRSIConsecutiveBars_ExitConf = 1 // Consecutive Exit Conf: N bars
  • [=== RSI Exit Confirmation Settings ===] InpRSILevelBuy_ExitConf = 30.0 // Level Buy Exit Conf: Buy threshold
  • [=== RSI Exit Confirmation Settings ===] InpRSILevelSell_ExitConf = 70.0 // Level Sell Exit Conf: Sell threshold
  • [=== RSI Visualization & Global ===] InpShowRSIOnChart = true // Show on Chart: Show RSI info
  • [=== RSI Visualization & Global ===] InpRSILineColor = clrDodgerBlue // RSI Line Color: RSI line
  • [=== RSI Visualization & Global ===] InpRSIOverboughtColor = clrRed // Overbought Color: Overbought level
  • [=== RSI Visualization & Global ===] InpRSIOversoldColor = clrLime // Oversold Color: Oversold level
  • [=== RSI Visualization & Global ===] InpRSILabelColor = clrAqua // Label Color: RSI label
  • [=== RSI Visualization & Global ===] InpRSILabelYOffset = 150 // Label Y Offset: Chart label Y
  • [=== RSI Visualization & Global ===] InpRSILabelCorner = 0 // Label Corner: Chart label corner
  • [=== RSI Visualization & Global ===] InpRSIDebug = false // Debug: Enable RSI debug
  • [=== Gaussian Entry Settings ===] InpGaussian_UseForEntry = false // Use for Entry: Enable Gaussian entry
  • [=== Gaussian Entry Settings ===] InpGaussianTF_Entry = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for Gaussian entry
  • [=== Gaussian Entry Settings ===] InpGaussianShift_Entry = 1 // Shift Entry: Bar index for entry
  • [=== Gaussian Entry Settings ===] InpGaussianPeriod_Entry = 20 // Period Entry: Gaussian period
  • [=== Gaussian Entry Settings ===] InpGaussianOrder_Entry = 2 // Order Entry: Gaussian order (filter sharpness)
  • [=== Gaussian Entry Settings ===] InpGaussianBandsMultiplier_Entry = 2.0 // Bands Mult Entry: Band width multiplier
  • [=== Gaussian Entry Settings ===] InpGaussianAppliedPrice_Entry = GAUSSIAN_PRICE_CLOSE // Price Entry: Applied price
  • [=== Gaussian Entry Settings ===] InpGaussianSignalMode_Entry = GAUSSIAN_SIGNAL_SLOPE // Signal Mode Entry: Gaussian logic
  • [=== Gaussian Entry Settings ===] InpGaussianFilterMode_Entry = GAUSSIAN_FILTER_NONE // Filter Mode Entry: Gaussian filter
  • [=== Gaussian Entry Settings ===] InpGaussianConsecutiveBars_Entry = 1 // Consecutive Entry: N bars for entry
  • [=== Gaussian Entry Settings ===] InpGaussianBandWidthMin_Entry = 0.0 // Band Width Min Entry: Min band width
  • [=== Gaussian Entry Confirmation Settings ===] InpGaussian_UseForEntryConfirmation = false // Use for Entry Conf: Enable Gaussian entry conf
  • [=== Gaussian Entry Confirmation Settings ===] InpGaussianTF_EntryConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
  • [=== Gaussian Entry Confirmation Settings ===] InpGaussianShift_EntryConf = 1 // Shift Entry Conf: Bar index
  • [=== Gaussian Entry Confirmation Settings ===] InpGaussianPeriod_EntryConf = 20 // Period Entry Conf: Gaussian period
  • [=== Gaussian Entry Confirmation Settings ===] InpGaussianOrder_EntryConf = 2 // Order Entry Conf: Gaussian order
  • [=== Gaussian Entry Confirmation Settings ===] InpGaussianBandsMultiplier_EntryConf = 2.0 // Bands Mult Entry Conf: Band width multiplier
  • [=== Gaussian Entry Confirmation Settings ===] InpGaussianAppliedPrice_EntryConf = GAUSSIAN_PRICE_CLOSE // Price Entry Conf: Applied price
  • [=== Gaussian Entry Confirmation Settings ===] InpGaussianSignalMode_EntryConf = GAUSSIAN_SIGNAL_SLOPE // Signal Mode Entry Conf
  • [=== Gaussian Entry Confirmation Settings ===] InpGaussianFilterMode_EntryConf = GAUSSIAN_FILTER_NONE // Filter Mode Entry Conf
  • [=== Gaussian Entry Confirmation Settings ===] InpGaussianConsecutiveBars_EntryConf = 1 // Consecutive Entry Conf: N bars
  • [=== Gaussian Entry Confirmation Settings ===] InpGaussianBandWidthMin_EntryConf = 0.0 // Band Width Min Entry Conf
  • [=== Gaussian Additions Settings ===] InpGaussian_UseForAdditions = false // Use for Additions: Enable Gaussian add
  • [=== Gaussian Additions Settings ===] InpGaussianTF_Add = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
  • [=== Gaussian Additions Settings ===] InpGaussianShift_Add = 1 // Shift Add: Bar index
  • [=== Gaussian Additions Settings ===] InpGaussianPeriod_Add = 20 // Period Add: Gaussian period
  • [=== Gaussian Additions Settings ===] InpGaussianOrder_Add = 2 // Order Add: Gaussian order
  • [=== Gaussian Additions Settings ===] InpGaussianBandsMultiplier_Add = 2.0 // Bands Mult Add: Band width multiplier
  • [=== Gaussian Additions Settings ===] InpGaussianAppliedPrice_Add = GAUSSIAN_PRICE_CLOSE // Price Add: Applied price
  • [=== Gaussian Additions Settings ===] InpGaussianSignalMode_Add = GAUSSIAN_SIGNAL_SLOPE // Signal Mode Add
  • [=== Gaussian Additions Settings ===] InpGaussianFilterMode_Add = GAUSSIAN_FILTER_NONE // Filter Mode Add
  • [=== Gaussian Additions Settings ===] InpGaussianConsecutiveBars_Add = 1 // Consecutive Add: N bars
  • [=== Gaussian Additions Settings ===] InpGaussianBandWidthMin_Add = 0.0 // Band Width Min Add
  • [=== Gaussian Exit Settings ===] InpGaussian_UseForExit = false // Use for Exit: Enable Gaussian exit
  • [=== Gaussian Exit Settings ===] InpGaussianTF_Exit = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
  • [=== Gaussian Exit Settings ===] InpGaussianShift_Exit = 1 // Shift Exit: Bar index
  • [=== Gaussian Exit Settings ===] InpGaussianPeriod_Exit = 20 // Period Exit: Gaussian period
  • [=== Gaussian Exit Settings ===] InpGaussianOrder_Exit = 2 // Order Exit: Gaussian order
  • [=== Gaussian Exit Settings ===] InpGaussianBandsMultiplier_Exit = 2.0 // Bands Mult Exit: Band width multiplier
  • [=== Gaussian Exit Settings ===] InpGaussianAppliedPrice_Exit = GAUSSIAN_PRICE_CLOSE // Price Exit: Applied price
  • [=== Gaussian Exit Settings ===] InpGaussianSignalMode_Exit = GAUSSIAN_SIGNAL_SLOPE // Signal Mode Exit
  • [=== Gaussian Exit Settings ===] InpGaussianFilterMode_Exit = GAUSSIAN_FILTER_NONE // Filter Mode Exit
  • [=== Gaussian Exit Settings ===] InpGaussianConsecutiveBars_Exit = 1 // Consecutive Exit: N bars
  • [=== Gaussian Exit Settings ===] InpGaussianBandWidthMin_Exit = 0.0 // Band Width Min Exit
  • [=== Gaussian Exit Confirmation Settings ===] InpGaussian_UseForExitConfirmation = false // Use for Exit Conf: Enable Gaussian exit conf
  • [=== Gaussian Exit Confirmation Settings ===] InpGaussianTF_ExitConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
  • [=== Gaussian Exit Confirmation Settings ===] InpGaussianShift_ExitConf = 1 // Shift Exit Conf: Bar index
  • [=== Gaussian Exit Confirmation Settings ===] InpGaussianPeriod_ExitConf = 20 // Period Exit Conf: Gaussian period
  • [=== Gaussian Exit Confirmation Settings ===] InpGaussianOrder_ExitConf = 2 // Order Exit Conf: Gaussian order
  • [=== Gaussian Exit Confirmation Settings ===] InpGaussianBandsMultiplier_ExitConf = 2.0 // Bands Mult Exit Conf: Band width multiplier
  • [=== Gaussian Exit Confirmation Settings ===] InpGaussianAppliedPrice_ExitConf = GAUSSIAN_PRICE_CLOSE // Price Exit Conf: Applied price
  • [=== Gaussian Exit Confirmation Settings ===] InpGaussianSignalMode_ExitConf = GAUSSIAN_SIGNAL_SLOPE // Signal Mode Exit Conf
  • [=== Gaussian Exit Confirmation Settings ===] InpGaussianFilterMode_ExitConf = GAUSSIAN_FILTER_NONE // Filter Mode Exit Conf
  • [=== Gaussian Exit Confirmation Settings ===] InpGaussianConsecutiveBars_ExitConf = 1 // Consecutive Exit Conf: N bars
  • [=== Gaussian Exit Confirmation Settings ===] InpGaussianBandWidthMin_ExitConf = 0.0 // Band Width Min Exit Conf
  • [=== Gaussian Visualization & Global ===] InpShowGaussianOnChart = true // Show on Chart: Show Gaussian info
  • [=== Gaussian Visualization & Global ===] InpGaussianLineColor = clrDodgerBlue // Gaussian Line Color: Main line
  • [=== Gaussian Visualization & Global ===] InpGaussianUpperBandColor = clrLime // Upper Band Color: Upper band
  • [=== Gaussian Visualization & Global ===] InpGaussianLowerBandColor = clrRed // Lower Band Color: Lower band
  • [=== Gaussian Visualization & Global ===] InpGaussianLabelColor = clrAqua // Label Color: Gaussian label
  • [=== Gaussian Visualization & Global ===] InpGaussianLabelYOffset = 180 // Label Y Offset: Chart label Y
  • [=== Gaussian Visualization & Global ===] InpGaussianLabelCorner = 0 // Label Corner: Chart label corner
  • [=== Gaussian Visualization & Global ===] InpGaussianDebug = false // Debug: Enable Gaussian debug
  • [=== Donchian Entry Settings ===] InpDonchian_UseForEntry = false // Use for Entry: Enable Donchian entry
  • [=== Donchian Entry Settings ===] InpDonchianTF_Entry = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for Donchian entry
  • [=== Donchian Entry Settings ===] InpDonchianShift_Entry = 1 // Shift Entry: Bar index for entry
  • [=== Donchian Entry Settings ===] InpDonchianPeriod_Entry = 20 // Period Entry: Donchian period
  • [=== Donchian Entry Settings ===] InpDonchianSignalMode_Entry = DONCHIAN_SIGNAL_BREAKOUT // Signal Mode Entry: Donchian logic
  • [=== Donchian Entry Settings ===] InpDonchianFilterMode_Entry = DONCHIAN_FILTER_NONE // Filter Mode Entry: Donchian filter
  • [=== Donchian Entry Settings ===] InpDonchianConsecutiveBars_Entry = 1 // Consecutive Entry: N bars for entry
  • [=== Donchian Entry Settings ===] InpDonchianChannelWidthMin_Entry = 0.0 // Channel Width Min Entry: Min channel width
  • [=== Donchian Entry Confirmation Settings ===] InpDonchian_UseForEntryConfirmation = false // Use for Entry Conf: Enable Donchian entry conf
  • [=== Donchian Entry Confirmation Settings ===] InpDonchianTF_EntryConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
  • [=== Donchian Entry Confirmation Settings ===] InpDonchianShift_EntryConf = 1 // Shift Entry Conf: Bar index
  • [=== Donchian Entry Confirmation Settings ===] InpDonchianPeriod_EntryConf = 20 // Period Entry Conf: Donchian period
  • [=== Donchian Entry Confirmation Settings ===] InpDonchianSignalMode_EntryConf = DONCHIAN_SIGNAL_BREAKOUT // Signal Mode Entry Conf
  • [=== Donchian Entry Confirmation Settings ===] InpDonchianFilterMode_EntryConf = DONCHIAN_FILTER_NONE // Filter Mode Entry Conf
  • [=== Donchian Entry Confirmation Settings ===] InpDonchianConsecutiveBars_EntryConf = 1 // Consecutive Entry Conf: N bars
  • [=== Donchian Entry Confirmation Settings ===] InpDonchianChannelWidthMin_EntryConf = 0.0 // Channel Width Min Entry Conf
  • [=== Donchian Additions Settings ===] InpDonchian_UseForAdditions = false // Use for Additions: Enable Donchian add
  • [=== Donchian Additions Settings ===] InpDonchianTF_Add = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
  • [=== Donchian Additions Settings ===] InpDonchianShift_Add = 1 // Shift Add: Bar index
  • [=== Donchian Additions Settings ===] InpDonchianPeriod_Add = 20 // Period Add: Donchian period
  • [=== Donchian Additions Settings ===] InpDonchianSignalMode_Add = DONCHIAN_SIGNAL_BREAKOUT // Signal Mode Add
  • [=== Donchian Additions Settings ===] InpDonchianFilterMode_Add = DONCHIAN_FILTER_NONE // Filter Mode Add
  • [=== Donchian Additions Settings ===] InpDonchianConsecutiveBars_Add = 1 // Consecutive Add: N bars
  • [=== Donchian Additions Settings ===] InpDonchianChannelWidthMin_Add = 0.0 // Channel Width Min Add
  • [=== Donchian Exit Settings ===] InpDonchian_UseForExit = false // Use for Exit: Enable Donchian exit
  • [=== Donchian Exit Settings ===] InpDonchianTF_Exit = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
  • [=== Donchian Exit Settings ===] InpDonchianShift_Exit = 1 // Shift Exit: Bar index
  • [=== Donchian Exit Settings ===] InpDonchianPeriod_Exit = 20 // Period Exit: Donchian period
  • [=== Donchian Exit Settings ===] InpDonchianSignalMode_Exit = DONCHIAN_SIGNAL_BREAKOUT // Signal Mode Exit
  • [=== Donchian Exit Settings ===] InpDonchianFilterMode_Exit = DONCHIAN_FILTER_NONE // Filter Mode Exit
  • [=== Donchian Exit Settings ===] InpDonchianConsecutiveBars_Exit = 1 // Consecutive Exit: N bars
  • [=== Donchian Exit Settings ===] InpDonchianChannelWidthMin_Exit = 0.0 // Channel Width Min Exit
  • [=== Donchian Exit Confirmation Settings ===] InpDonchian_UseForExitConfirmation = false // Use for Exit Conf: Enable Donchian exit conf
  • [=== Donchian Exit Confirmation Settings ===] InpDonchianTF_ExitConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
  • [=== Donchian Exit Confirmation Settings ===] InpDonchianShift_ExitConf = 1 // Shift Exit Conf: Bar index
  • [=== Donchian Exit Confirmation Settings ===] InpDonchianPeriod_ExitConf = 20 // Period Exit Conf: Donchian period
  • [=== Donchian Exit Confirmation Settings ===] InpDonchianSignalMode_ExitConf = DONCHIAN_SIGNAL_BREAKOUT // Signal Mode Exit Conf
  • [=== Donchian Exit Confirmation Settings ===] InpDonchianFilterMode_ExitConf = DONCHIAN_FILTER_NONE // Filter Mode Exit Conf
  • [=== Donchian Exit Confirmation Settings ===] InpDonchianConsecutiveBars_ExitConf = 1 // Consecutive Exit Conf: N bars
  • [=== Donchian Exit Confirmation Settings ===] InpDonchianChannelWidthMin_ExitConf = 0.0 // Channel Width Min Exit Conf
  • [=== Donchian Visualization & Global ===] InpShowDonchianOnChart = true // Show on Chart: Show Donchian info
  • [=== Donchian Visualization & Global ===] InpDonchianUpperColor = clrDodgerBlue // Upper Band Color: Upper channel
  • [=== Donchian Visualization & Global ===] InpDonchianLowerColor = clrOrangeRed // Lower Band Color: Lower channel
  • [=== Donchian Visualization & Global ===] InpDonchianMiddleColor = clrAqua // Middle Band Color: Middle channel
  • [=== Donchian Visualization & Global ===] InpDonchianLabelColor = clrAqua // Label Color: Donchian label
  • [=== Donchian Visualization & Global ===] InpDonchianLabelYOffset = 100 // Label Y Offset: Chart label Y
  • [=== Donchian Visualization & Global ===] InpDonchianLabelCorner = 0 // Label Corner: Chart label corner
  • [=== Donchian Visualization & Global ===] InpDonchianDebug = false // Debug: Enable Donchian debug
  • [=== Supertrend Entry Settings ===] InpSupertrend_UseForEntry = false // Use for Entry: Enable Supertrend entry
  • [=== Supertrend Entry Settings ===] InpSupertrendTF_Entry = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for Supertrend entry
  • [=== Supertrend Entry Settings ===] InpSupertrendShift_Entry = 1 // Shift Entry: Bar index for entry
  • [=== Supertrend Entry Settings ===] InpSupertrendATRPeriod_Entry = 10 // ATR Period Entry: ATR period
  • [=== Supertrend Entry Settings ===] InpSupertrendMultiplier_Entry = 3.0 // Multiplier Entry: ATR multiplier
  • [=== Supertrend Entry Settings ===] InpSupertrendATRMethod_Entry = SUPERTREND_ATR_WILDERS // ATR Method Entry
  • [=== Supertrend Entry Settings ===] InpSupertrendAppliedPrice_Entry = SUPERTREND_PRICE_CLOSE // Price Entry: Applied price
  • [=== Supertrend Entry Settings ===] InpSupertrendSignalMode_Entry = SUPERTREND_SIGNAL_TREND // Signal Mode Entry
  • [=== Supertrend Entry Settings ===] InpSupertrendFilterMode_Entry = SUPERTREND_FILTER_NONE // Filter Mode Entry
  • [=== Supertrend Entry Settings ===] InpSupertrendConsecutiveBars_Entry = 1 // Consecutive Entry: N bars for entry
  • [=== Supertrend Entry Settings ===] InpSupertrendATRWidthMin_Entry = 0.0 // ATR Width Min Entry: Min ATR width
  • [=== Supertrend Entry Confirmation Settings ===] InpSupertrend_UseForEntryConfirmation = false // Use for Entry Conf: Enable Supertrend entry conf
  • [=== Supertrend Entry Confirmation Settings ===] InpSupertrendTF_EntryConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
  • [=== Supertrend Entry Confirmation Settings ===] InpSupertrendShift_EntryConf = 1 // Shift Entry Conf: Bar index
  • [=== Supertrend Entry Confirmation Settings ===] InpSupertrendATRPeriod_EntryConf = 10 // ATR Period Entry Conf
  • [=== Supertrend Entry Confirmation Settings ===] InpSupertrendMultiplier_EntryConf = 3.0 // Multiplier Entry Conf
  • [=== Supertrend Entry Confirmation Settings ===] InpSupertrendATRMethod_EntryConf = SUPERTREND_ATR_WILDERS // ATR Method Entry Conf
  • [=== Supertrend Entry Confirmation Settings ===] InpSupertrendAppliedPrice_EntryConf = SUPERTREND_PRICE_CLOSE // Price Entry Conf
  • [=== Supertrend Entry Confirmation Settings ===] InpSupertrendSignalMode_EntryConf = SUPERTREND_SIGNAL_TREND // Signal Mode Entry Conf
  • [=== Supertrend Entry Confirmation Settings ===] InpSupertrendFilterMode_EntryConf = SUPERTREND_FILTER_NONE // Filter Mode Entry Conf
  • [=== Supertrend Entry Confirmation Settings ===] InpSupertrendConsecutiveBars_EntryConf = 1 // Consecutive Entry Conf: N bars
  • [=== Supertrend Entry Confirmation Settings ===] InpSupertrendATRWidthMin_EntryConf = 0.0 // ATR Width Min Entry Conf
  • [=== Supertrend Additions Settings ===] InpSupertrend_UseForAdditions = false // Use for Additions: Enable Supertrend add
  • [=== Supertrend Additions Settings ===] InpSupertrendTF_Add = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
  • [=== Supertrend Additions Settings ===] InpSupertrendShift_Add = 1 // Shift Add: Bar index
  • [=== Supertrend Additions Settings ===] InpSupertrendATRPeriod_Add = 10 // ATR Period Add
  • [=== Supertrend Additions Settings ===] InpSupertrendMultiplier_Add = 3.0 // Multiplier Add
  • [=== Supertrend Additions Settings ===] InpSupertrendATRMethod_Add = SUPERTREND_ATR_WILDERS // ATR Method Add
  • [=== Supertrend Additions Settings ===] InpSupertrendAppliedPrice_Add = SUPERTREND_PRICE_CLOSE // Price Add: Applied price
  • [=== Supertrend Additions Settings ===] InpSupertrendSignalMode_Add = SUPERTREND_SIGNAL_TREND // Signal Mode Add
  • [=== Supertrend Additions Settings ===] InpSupertrendFilterMode_Add = SUPERTREND_FILTER_NONE // Filter Mode Add
  • [=== Supertrend Additions Settings ===] InpSupertrendConsecutiveBars_Add = 1 // Consecutive Add: N bars
  • [=== Supertrend Additions Settings ===] InpSupertrendATRWidthMin_Add = 0.0 // ATR Width Min Add
  • [=== Supertrend Exit Settings ===] InpSupertrend_UseForExit = false // Use for Exit: Enable Supertrend exit
  • [=== Supertrend Exit Settings ===] InpSupertrendTF_Exit = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
  • [=== Supertrend Exit Settings ===] InpSupertrendShift_Exit = 1 // Shift Exit: Bar index
  • [=== Supertrend Exit Settings ===] InpSupertrendATRPeriod_Exit = 10 // ATR Period Exit
  • [=== Supertrend Exit Settings ===] InpSupertrendMultiplier_Exit = 3.0 // Multiplier Exit
  • [=== Supertrend Exit Settings ===] InpSupertrendATRMethod_Exit = SUPERTREND_ATR_WILDERS // ATR Method Exit
  • [=== Supertrend Exit Settings ===] InpSupertrendAppliedPrice_Exit = SUPERTREND_PRICE_CLOSE // Price Exit: Applied price
  • [=== Supertrend Exit Settings ===] InpSupertrendSignalMode_Exit = SUPERTREND_SIGNAL_TREND // Signal Mode Exit
  • [=== Supertrend Exit Settings ===] InpSupertrendFilterMode_Exit = SUPERTREND_FILTER_NONE // Filter Mode Exit
  • [=== Supertrend Exit Settings ===] InpSupertrendConsecutiveBars_Exit = 1 // Consecutive Exit: N bars
  • [=== Supertrend Exit Settings ===] InpSupertrendATRWidthMin_Exit = 0.0 // ATR Width Min Exit
  • [=== Supertrend Exit Confirmation Settings ===] InpSupertrend_UseForExitConfirmation = false // Use for Exit Conf: Enable Supertrend exit conf
  • [=== Supertrend Exit Confirmation Settings ===] InpSupertrendTF_ExitConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
  • [=== Supertrend Exit Confirmation Settings ===] InpSupertrendShift_ExitConf = 1 // Shift Exit Conf: Bar index
  • [=== Supertrend Exit Confirmation Settings ===] InpSupertrendATRPeriod_ExitConf = 10 // ATR Period Exit Conf
  • [=== Supertrend Exit Confirmation Settings ===] InpSupertrendMultiplier_ExitConf = 3.0 // Multiplier Exit Conf
  • [=== Supertrend Exit Confirmation Settings ===] InpSupertrendATRMethod_ExitConf = SUPERTREND_ATR_WILDERS // ATR Method Exit Conf
  • [=== Supertrend Exit Confirmation Settings ===] InpSupertrendAppliedPrice_ExitConf = SUPERTREND_PRICE_CLOSE // Price Exit Conf: Applied price
  • [=== Supertrend Exit Confirmation Settings ===] InpSupertrendSignalMode_ExitConf = SUPERTREND_SIGNAL_TREND // Signal Mode Exit Conf
  • [=== Supertrend Exit Confirmation Settings ===] InpSupertrendFilterMode_ExitConf = SUPERTREND_FILTER_NONE // Filter Mode Exit Conf
  • [=== Supertrend Exit Confirmation Settings ===] InpSupertrendConsecutiveBars_ExitConf = 1 // Consecutive Exit Conf: N bars
  • [=== Supertrend Exit Confirmation Settings ===] InpSupertrendATRWidthMin_ExitConf = 0.0 // ATR Width Min Exit Conf
  • [=== Supertrend Visualization & Global ===] InpShowSupertrendOnChart = true // Show on Chart: Show Supertrend info
  • [=== Supertrend Visualization & Global ===] InpSupertrendUpColor = clrLime // Up Trend Color: Bullish trend
  • [=== Supertrend Visualization & Global ===] InpSupertrendDownColor = clrRed // Down Trend Color: Bearish trend
  • [=== Supertrend Visualization & Global ===] InpSupertrendLabelColor = clrAqua // Label Color: Supertrend label
  • [=== Supertrend Visualization & Global ===] InpSupertrendLabelYOffset = 80 // Label Y Offset: Chart label Y
  • [=== Supertrend Visualization & Global ===] InpSupertrendLabelCorner = 0 // Label Corner: Chart label corner
  • [=== Supertrend Visualization & Global ===] InpSupertrendDebug = false // Debug: Enable Supertrend debug
  • [=== VWAP Entry Settings ===] InpVWAP_UseForEntry = false // Use for Entry: Enable VWAP entry
  • [=== VWAP Entry Settings ===] InpVWAPTF_Entry = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for VWAP entry
  • [=== VWAP Entry Settings ===] InpVWAPShift_Entry = 1 // Shift Entry: Bar index for entry
  • [=== VWAP Entry Settings ===] InpVWAPSessionMode_Entry = VWAP_SESSION_DAILY // Session Mode Entry: VWAP reset
  • [=== VWAP Entry Settings ===] InpVWAPAppliedPrice_Entry = VWAP_PRICE_CLOSE // Price Entry: Applied price
  • [=== VWAP Entry Settings ===] InpVWAPBandsMultiplier_Entry = 2.0 // Bands Mult Entry: Band width multiplier
  • [=== VWAP Entry Settings ===] InpVWAPSignalMode_Entry = VWAP_SIGNAL_CROSS // Signal Mode Entry: VWAP logic
  • [=== VWAP Entry Settings ===] InpVWAPFilterMode_Entry = VWAP_FILTER_NONE // Filter Mode Entry: VWAP filter
  • [=== VWAP Entry Settings ===] InpVWAPConsecutiveBars_Entry = 1 // Consecutive Entry: N bars for entry
  • [=== VWAP Entry Settings ===] InpVWAPBandWidthMin_Entry = 0.0 // Band Width Min Entry: Min band width
  • [=== VWAP Entry Settings ===] InpVWAPDeviationThreshold_Entry = 0.0 // Deviation Entry: Min price deviation from VWAP
  • [=== VWAP Entry Confirmation Settings ===] InpVWAP_UseForEntryConfirmation = false // Use for Entry Conf: Enable VWAP entry conf
  • [=== VWAP Entry Confirmation Settings ===] InpVWAPTF_EntryConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
  • [=== VWAP Entry Confirmation Settings ===] InpVWAPShift_EntryConf = 1 // Shift Entry Conf: Bar index
  • [=== VWAP Entry Confirmation Settings ===] InpVWAPSessionMode_EntryConf = VWAP_SESSION_DAILY // Session Mode Entry Conf
  • [=== VWAP Entry Confirmation Settings ===] InpVWAPAppliedPrice_EntryConf = VWAP_PRICE_CLOSE // Price Entry Conf: Applied price
  • [=== VWAP Entry Confirmation Settings ===] InpVWAPBandsMultiplier_EntryConf = 2.0 // Bands Mult Entry Conf: Band width multiplier
  • [=== VWAP Entry Confirmation Settings ===] InpVWAPSignalMode_EntryConf = VWAP_SIGNAL_CROSS // Signal Mode Entry Conf
  • [=== VWAP Entry Confirmation Settings ===] InpVWAPFilterMode_EntryConf = VWAP_FILTER_NONE // Filter Mode Entry Conf
  • [=== VWAP Entry Confirmation Settings ===] InpVWAPConsecutiveBars_EntryConf = 1 // Consecutive Entry Conf: N bars
  • [=== VWAP Entry Confirmation Settings ===] InpVWAPBandWidthMin_EntryConf = 0.0 // Band Width Min Entry Conf
  • [=== VWAP Entry Confirmation Settings ===] InpVWAPDeviationThreshold_EntryConf = 0.0 // Deviation Entry Conf
  • [=== VWAP Additions Settings ===] InpVWAP_UseForAdditions = false // Use for Additions: Enable VWAP add
  • [=== VWAP Additions Settings ===] InpVWAPTF_Add = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
  • [=== VWAP Additions Settings ===] InpVWAPShift_Add = 1 // Shift Add: Bar index
  • [=== VWAP Additions Settings ===] InpVWAPSessionMode_Add = VWAP_SESSION_DAILY // Session Mode Add
  • [=== VWAP Additions Settings ===] InpVWAPAppliedPrice_Add = VWAP_PRICE_CLOSE // Price Add: Applied price
  • [=== VWAP Additions Settings ===] InpVWAPBandsMultiplier_Add = 2.0 // Bands Mult Add: Band width multiplier
  • [=== VWAP Additions Settings ===] InpVWAPSignalMode_Add = VWAP_SIGNAL_CROSS // Signal Mode Add
  • [=== VWAP Additions Settings ===] InpVWAPFilterMode_Add = VWAP_FILTER_NONE // Filter Mode Add
  • [=== VWAP Additions Settings ===] InpVWAPConsecutiveBars_Add = 1 // Consecutive Add: N bars
  • [=== VWAP Additions Settings ===] InpVWAPBandWidthMin_Add = 0.0 // Band Width Min Add
  • [=== VWAP Additions Settings ===] InpVWAPDeviationThreshold_Add = 0.0 // Deviation Add
  • [=== VWAP Exit Settings ===] InpVWAP_UseForExit = false // Use for Exit: Enable VWAP exit
  • [=== VWAP Exit Settings ===] InpVWAPTF_Exit = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
  • [=== VWAP Exit Settings ===] InpVWAPShift_Exit = 1 // Shift Exit: Bar index
  • [=== VWAP Exit Settings ===] InpVWAPSessionMode_Exit = VWAP_SESSION_DAILY // Session Mode Exit
  • [=== VWAP Exit Settings ===] InpVWAPAppliedPrice_Exit = VWAP_PRICE_CLOSE // Price Exit: Applied price
  • [=== VWAP Exit Settings ===] InpVWAPBandsMultiplier_Exit = 2.0 // Bands Mult Exit: Band width multiplier
  • [=== VWAP Exit Settings ===] InpVWAPSignalMode_Exit = VWAP_SIGNAL_CROSS // Signal Mode Exit
  • [=== VWAP Exit Settings ===] InpVWAPFilterMode_Exit = VWAP_FILTER_NONE // Filter Mode Exit
  • [=== VWAP Exit Settings ===] InpVWAPConsecutiveBars_Exit = 1 // Consecutive Exit: N bars
  • [=== VWAP Exit Settings ===] InpVWAPBandWidthMin_Exit = 0.0 // Band Width Min Exit
  • [=== VWAP Exit Settings ===] InpVWAPDeviationThreshold_Exit = 0.0 // Deviation Exit
  • [=== VWAP Exit Confirmation Settings ===] InpVWAP_UseForExitConfirmation = false // Use for Exit Conf: Enable VWAP exit conf
  • [=== VWAP Exit Confirmation Settings ===] InpVWAPTF_ExitConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
  • [=== VWAP Exit Confirmation Settings ===] InpVWAPShift_ExitConf = 1 // Shift Exit Conf: Bar index
  • [=== VWAP Exit Confirmation Settings ===] InpVWAPSessionMode_ExitConf = VWAP_SESSION_DAILY // Session Mode Exit Conf
  • [=== VWAP Exit Confirmation Settings ===] InpVWAPAppliedPrice_ExitConf = VWAP_PRICE_CLOSE // Price Exit Conf: Applied price
  • [=== VWAP Exit Confirmation Settings ===] InpVWAPBandsMultiplier_ExitConf = 2.0 // Bands Mult Exit Conf: Band width multiplier
  • [=== VWAP Exit Confirmation Settings ===] InpVWAPSignalMode_ExitConf = VWAP_SIGNAL_CROSS // Signal Mode Exit Conf
  • [=== VWAP Exit Confirmation Settings ===] InpVWAPFilterMode_ExitConf = VWAP_FILTER_NONE // Filter Mode Exit Conf
  • [=== VWAP Exit Confirmation Settings ===] InpVWAPConsecutiveBars_ExitConf = 1 // Consecutive Exit Conf: N bars
  • [=== VWAP Exit Confirmation Settings ===] InpVWAPBandWidthMin_ExitConf = 0.0 // Band Width Min Exit Conf
  • [=== VWAP Exit Confirmation Settings ===] InpVWAPDeviationThreshold_ExitConf = 0.0 // Deviation Exit Conf
  • [=== VWAP Visualization & Global ===] InpShowVWAPOnChart = true // Show on Chart: Show VWAP info
  • [=== VWAP Visualization & Global ===] InpVWAPLineColor = clrDodgerBlue // VWAP Line Color: Main VWAP line
  • [=== VWAP Visualization & Global ===] InpVWAPUpperBandColor = clrLime // Upper Band Color: Upper band
  • [=== VWAP Visualization & Global ===] InpVWAPLowerBandColor = clrRed // Lower Band Color: Lower band
  • [=== VWAP Visualization & Global ===] InpVWAPLabelColor = clrAqua // Label Color: VWAP label
  • [=== VWAP Visualization & Global ===] InpVWAPLabelYOffset = 60 // Label Y Offset: Chart label Y
  • [=== VWAP Visualization & Global ===] InpVWAPLabelCorner = 0 // Label Corner: Chart label corner
  • [=== VWAP Visualization & Global ===] InpVWAPDebug = false // Debug: Enable VWAP debug
  • [=== ADX Entry Settings ===] InpADX_UseForEntry = false // Use for Entry: Enable ADX entry
  • [=== ADX Entry Settings ===] InpADXTF_Entry = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for ADX entry
  • [=== ADX Entry Settings ===] InpADXShift_Entry = 1 // Shift Entry: Bar index for entry
  • [=== ADX Entry Settings ===] InpADXPeriod_Entry = 14 // Period Entry: ADX period
  • [=== ADX Entry Settings ===] InpADXAppliedPrice_Entry = ADX_PRICE_CLOSE // Price Entry: Applied price
  • [=== ADX Entry Settings ===] InpADXSignalMode_Entry = ADX_SIGNAL_TREND_STRENGTH // Signal Mode Entry: ADX logic
  • [=== ADX Entry Settings ===] InpADXFilterMode_Entry = ADX_FILTER_NONE // Filter Mode Entry: ADX filter
  • [=== ADX Entry Settings ===] InpADXConsecutiveBars_Entry = 1 // Consecutive Entry: N bars for entry
  • [=== ADX Entry Settings ===] InpADXLevel_Entry = 20.0 // Level Entry: ADX threshold
  • [=== ADX Entry Settings ===] InpADXDILevel_Entry = 0.0 // DI Level Entry: +DI/-DI threshold (if used)
  • [=== ADX Entry Confirmation Settings ===] InpADX_UseForEntryConfirmation = false // Use for Entry Conf: Enable ADX entry conf
  • [=== ADX Entry Confirmation Settings ===] InpADXTF_EntryConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
  • [=== ADX Entry Confirmation Settings ===] InpADXShift_EntryConf = 1 // Shift Entry Conf: Bar index
  • [=== ADX Entry Confirmation Settings ===] InpADXPeriod_EntryConf = 14 // Period Entry Conf: ADX period
  • [=== ADX Entry Confirmation Settings ===] InpADXAppliedPrice_EntryConf = ADX_PRICE_CLOSE // Price Entry Conf: Applied price
  • [=== ADX Entry Confirmation Settings ===] InpADXSignalMode_EntryConf = ADX_SIGNAL_TREND_STRENGTH // Signal Mode Entry Conf
  • [=== ADX Entry Confirmation Settings ===] InpADXFilterMode_EntryConf = ADX_FILTER_NONE // Filter Mode Entry Conf
  • [=== ADX Entry Confirmation Settings ===] InpADXConsecutiveBars_EntryConf = 1 // Consecutive Entry Conf: N bars
  • [=== ADX Entry Confirmation Settings ===] InpADXLevel_EntryConf = 20.0 // Level Entry Conf: ADX threshold
  • [=== ADX Entry Confirmation Settings ===] InpADXDILevel_EntryConf = 0.0 // DI Level Entry Conf: +DI/-DI threshold
  • [=== ADX Additions Settings ===] InpADX_UseForAdditions = false // Use for Additions: Enable ADX add
  • [=== ADX Additions Settings ===] InpADXTF_Add = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
  • [=== ADX Additions Settings ===] InpADXShift_Add = 1 // Shift Add: Bar index
  • [=== ADX Additions Settings ===] InpADXPeriod_Add = 14 // Period Add: ADX period
  • [=== ADX Additions Settings ===] InpADXAppliedPrice_Add = ADX_PRICE_CLOSE // Price Add: Applied price
  • [=== ADX Additions Settings ===] InpADXSignalMode_Add = ADX_SIGNAL_TREND_STRENGTH // Signal Mode Add
  • [=== ADX Additions Settings ===] InpADXFilterMode_Add = ADX_FILTER_NONE // Filter Mode Add
  • [=== ADX Additions Settings ===] InpADXConsecutiveBars_Add = 1 // Consecutive Add: N bars
  • [=== ADX Additions Settings ===] InpADXLevel_Add = 20.0 // Level Add: ADX threshold
  • [=== ADX Additions Settings ===] InpADXDILevel_Add = 0.0 // DI Level Add: +DI/-DI threshold
  • [=== ADX Exit Settings ===] InpADX_UseForExit = false // Use for Exit: Enable ADX exit
  • [=== ADX Exit Settings ===] InpADXTF_Exit = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
  • [=== ADX Exit Settings ===] InpADXShift_Exit = 1 // Shift Exit: Bar index
  • [=== ADX Exit Settings ===] InpADXPeriod_Exit = 14 // Period Exit: ADX period
  • [=== ADX Exit Settings ===] InpADXAppliedPrice_Exit = ADX_PRICE_CLOSE // Price Exit: Applied price
  • [=== ADX Exit Settings ===] InpADXSignalMode_Exit = ADX_SIGNAL_TREND_STRENGTH // Signal Mode Exit
  • [=== ADX Exit Settings ===] InpADXFilterMode_Exit = ADX_FILTER_NONE // Filter Mode Exit
  • [=== ADX Exit Settings ===] InpADXConsecutiveBars_Exit = 1 // Consecutive Exit: N bars
  • [=== ADX Exit Settings ===] InpADXLevel_Exit = 20.0 // Level Exit: ADX threshold
  • [=== ADX Exit Settings ===] InpADXDILevel_Exit = 0.0 // DI Level Exit: +DI/-DI threshold
  • [=== ADX Exit Confirmation Settings ===] InpADX_UseForExitConfirmation = false // Use for Exit Conf: Enable ADX exit conf
  • [=== ADX Exit Confirmation Settings ===] InpADXTF_ExitConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
  • [=== ADX Exit Confirmation Settings ===] InpADXShift_ExitConf = 1 // Shift Exit Conf: Bar index
  • [=== ADX Exit Confirmation Settings ===] InpADXPeriod_ExitConf = 14 // Period Exit Conf: ADX period
  • [=== ADX Exit Confirmation Settings ===] InpADXAppliedPrice_ExitConf = ADX_PRICE_CLOSE // Price Exit Conf: Applied price
  • [=== ADX Exit Confirmation Settings ===] InpADXSignalMode_ExitConf = ADX_SIGNAL_TREND_STRENGTH // Signal Mode Exit Conf
  • [=== ADX Exit Confirmation Settings ===] InpADXFilterMode_ExitConf = ADX_FILTER_NONE // Filter Mode Exit Conf
  • [=== ADX Exit Confirmation Settings ===] InpADXConsecutiveBars_ExitConf = 1 // Consecutive Exit Conf: N bars
  • [=== ADX Exit Confirmation Settings ===] InpADXLevel_ExitConf = 20.0 // Level Exit Conf: ADX threshold
  • [=== ADX Exit Confirmation Settings ===] InpADXDILevel_ExitConf = 0.0 // DI Level Exit Conf: +DI/-DI threshold
  • [=== ADX Visualization & Global ===] InpShowADXOnChart = true // Show on Chart: Show ADX info
  • [=== ADX Visualization & Global ===] InpADXLineColor = clrDodgerBlue // ADX Line Color: ADX line
  • [=== ADX Visualization & Global ===] InpADXPlusDIColor = clrLime // +DI Line Color: +DI line
  • [=== ADX Visualization & Global ===] InpADXMinusDIColor = clrRed // -DI Line Color: -DI line
  • [=== ADX Visualization & Global ===] InpADXLabelColor = clrAqua // Label Color: ADX label
  • [=== ADX Visualization & Global ===] InpADXLabelYOffset = 40 // Label Y Offset: Chart label Y
  • [=== ADX Visualization & Global ===] InpADXLabelCorner = 0 // Label Corner: Chart label corner
  • [=== ADX Visualization & Global ===] InpADXDebug = false // Debug: Enable ADX debug
  • [=== Stochastic Entry Settings ===] InpStoch_UseForEntry = false // Use for Entry: Enable Stochastic entry
  • [=== Stochastic Entry Settings ===] InpStochTF_Entry = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for Stochastic entry
  • [=== Stochastic Entry Settings ===] InpStochShift_Entry = 1 // Shift Entry: Bar index for entry
  • [=== Stochastic Entry Settings ===] InpStochKPeriod_Entry = 14 // %K Period Entry: Main period
  • [=== Stochastic Entry Settings ===] InpStochDPeriod_Entry = 3 // %D Period Entry: Signal period
  • [=== Stochastic Entry Settings ===] InpStochSlowing_Entry = 3 // Slowing Entry: Smoothing for %K
  • [=== Stochastic Entry Settings ===] InpStochKMethod_Entry = STOCH_MA_SMA // %K MA Method Entry
  • [=== Stochastic Entry Settings ===] InpStochDMethod_Entry = STOCH_MA_SMA // %D MA Method Entry
  • [=== Stochastic Entry Settings ===] InpStochAppliedPrice_Entry = STOCH_PRICE_CLOSE // Price Entry: Applied price
  • [=== Stochastic Entry Settings ===] InpStochSignalMode_Entry = STOCH_SIGNAL_CROSS // Signal Mode Entry
  • [=== Stochastic Entry Settings ===] InpStochFilterMode_Entry = STOCH_FILTER_NONE // Filter Mode Entry
  • [=== Stochastic Entry Settings ===] InpStochConsecutiveBars_Entry = 1 // Consecutive Entry: N bars for entry
  • [=== Stochastic Entry Settings ===] InpStochLevelBuy_Entry = 20.0 // Level Buy Entry: Oversold threshold
  • [=== Stochastic Entry Settings ===] InpStochLevelSell_Entry = 80.0 // Level Sell Entry: Overbought threshold
  • [=== Stochastic Entry Confirmation Settings ===] InpStoch_UseForEntryConfirmation = false // Use for Entry Conf: Enable Stochastic entry conf
  • [=== Stochastic Entry Confirmation Settings ===] InpStochTF_EntryConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
  • [=== Stochastic Entry Confirmation Settings ===] InpStochShift_EntryConf = 1 // Shift Entry Conf: Bar index
  • [=== Stochastic Entry Confirmation Settings ===] InpStochKPeriod_EntryConf = 14 // %K Period Entry Conf
  • [=== Stochastic Entry Confirmation Settings ===] InpStochDPeriod_EntryConf = 3 // %D Period Entry Conf
  • [=== Stochastic Entry Confirmation Settings ===] InpStochSlowing_EntryConf = 3 // Slowing Entry Conf
  • [=== Stochastic Entry Confirmation Settings ===] InpStochKMethod_EntryConf = STOCH_MA_SMA // %K MA Method Entry Conf
  • [=== Stochastic Entry Confirmation Settings ===] InpStochDMethod_EntryConf = STOCH_MA_SMA // %D MA Method Entry Conf
  • [=== Stochastic Entry Confirmation Settings ===] InpStochAppliedPrice_EntryConf = STOCH_PRICE_CLOSE // Price Entry Conf: Applied price
  • [=== Stochastic Entry Confirmation Settings ===] InpStochSignalMode_EntryConf = STOCH_SIGNAL_CROSS // Signal Mode Entry Conf
  • [=== Stochastic Entry Confirmation Settings ===] InpStochFilterMode_EntryConf = STOCH_FILTER_NONE // Filter Mode Entry Conf
  • [=== Stochastic Entry Confirmation Settings ===] InpStochConsecutiveBars_EntryConf = 1 // Consecutive Entry Conf: N bars
  • [=== Stochastic Entry Confirmation Settings ===] InpStochLevelBuy_EntryConf = 20.0 // Level Buy Entry Conf: Oversold threshold
  • [=== Stochastic Entry Confirmation Settings ===] InpStochLevelSell_EntryConf = 80.0 // Level Sell Entry Conf: Overbought threshold
  • [=== Stochastic Additions Settings ===] InpStoch_UseForAdditions = false // Use for Additions: Enable Stochastic add
  • [=== Stochastic Additions Settings ===] InpStochTF_Add = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
  • [=== Stochastic Additions Settings ===] InpStochShift_Add = 1 // Shift Add: Bar index
  • [=== Stochastic Additions Settings ===] InpStochKPeriod_Add = 14 // %K Period Add
  • [=== Stochastic Additions Settings ===] InpStochDPeriod_Add = 3 // %D Period Add
  • [=== Stochastic Additions Settings ===] InpStochSlowing_Add = 3 // Slowing Add
  • [=== Stochastic Additions Settings ===] InpStochKMethod_Add = STOCH_MA_SMA // %K MA Method Add
  • [=== Stochastic Additions Settings ===] InpStochDMethod_Add = STOCH_MA_SMA // %D MA Method Add
  • [=== Stochastic Additions Settings ===] InpStochAppliedPrice_Add = STOCH_PRICE_CLOSE // Price Add: Applied price
  • [=== Stochastic Additions Settings ===] InpStochSignalMode_Add = STOCH_SIGNAL_CROSS // Signal Mode Add
  • [=== Stochastic Additions Settings ===] InpStochFilterMode_Add = STOCH_FILTER_NONE // Filter Mode Add
  • [=== Stochastic Additions Settings ===] InpStochConsecutiveBars_Add = 1 // Consecutive Add: N bars
  • [=== Stochastic Additions Settings ===] InpStochLevelBuy_Add = 20.0 // Level Buy Add: Oversold threshold
  • [=== Stochastic Additions Settings ===] InpStochLevelSell_Add = 80.0 // Level Sell Add: Overbought threshold
  • [=== Stochastic Exit Settings ===] InpStoch_UseForExit = false // Use for Exit: Enable Stochastic exit
  • [=== Stochastic Exit Settings ===] InpStochTF_Exit = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
  • [=== Stochastic Exit Settings ===] InpStochShift_Exit = 1 // Shift Exit: Bar index
  • [=== Stochastic Exit Settings ===] InpStochKPeriod_Exit = 14 // %K Period Exit
  • [=== Stochastic Exit Settings ===] InpStochDPeriod_Exit = 3 // %D Period Exit
  • [=== Stochastic Exit Settings ===] InpStochSlowing_Exit = 3 // Slowing Exit
  • [=== Stochastic Exit Settings ===] InpStochKMethod_Exit = STOCH_MA_SMA // %K MA Method Exit
  • [=== Stochastic Exit Settings ===] InpStochDMethod_Exit = STOCH_MA_SMA // %D MA Method Exit
  • [=== Stochastic Exit Settings ===] InpStochAppliedPrice_Exit = STOCH_PRICE_CLOSE // Price Exit: Applied price
  • [=== Stochastic Exit Settings ===] InpStochSignalMode_Exit = STOCH_SIGNAL_CROSS // Signal Mode Exit
  • [=== Stochastic Exit Settings ===] InpStochFilterMode_Exit = STOCH_FILTER_NONE // Filter Mode Exit
  • [=== Stochastic Exit Settings ===] InpStochConsecutiveBars_Exit = 1 // Consecutive Exit: N bars
  • [=== Stochastic Exit Settings ===] InpStochLevelBuy_Exit = 20.0 // Level Buy Exit: Oversold threshold
  • [=== Stochastic Exit Settings ===] InpStochLevelSell_Exit = 80.0 // Level Sell Exit: Overbought threshold
  • [=== Stochastic Exit Confirmation Settings ===] InpStoch_UseForExitConfirmation = false // Use for Exit Conf: Enable Stochastic exit conf
  • [=== Stochastic Exit Confirmation Settings ===] InpStochTF_ExitConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
  • [=== Stochastic Exit Confirmation Settings ===] InpStochShift_ExitConf = 1 // Shift Exit Conf: Bar index
  • [=== Stochastic Exit Confirmation Settings ===] InpStochKPeriod_ExitConf = 14 // %K Period Exit Conf
  • [=== Stochastic Exit Confirmation Settings ===] InpStochDPeriod_ExitConf = 3 // %D Period Exit Conf
  • [=== Stochastic Exit Confirmation Settings ===] InpStochSlowing_ExitConf = 3 // Slowing Exit Conf
  • [=== Stochastic Exit Confirmation Settings ===] InpStochKMethod_ExitConf = STOCH_MA_SMA // %K MA Method Exit Conf
  • [=== Stochastic Exit Confirmation Settings ===] InpStochDMethod_ExitConf = STOCH_MA_SMA // %D MA Method Exit Conf
  • [=== Stochastic Exit Confirmation Settings ===] InpStochAppliedPrice_ExitConf = STOCH_PRICE_CLOSE // Price Exit Conf: Applied price
  • [=== Stochastic Exit Confirmation Settings ===] InpStochSignalMode_ExitConf = STOCH_SIGNAL_CROSS // Signal Mode Exit Conf
  • [=== Stochastic Exit Confirmation Settings ===] InpStochFilterMode_ExitConf = STOCH_FILTER_NONE // Filter Mode Exit Conf
  • [=== Stochastic Exit Confirmation Settings ===] InpStochConsecutiveBars_ExitConf = 1 // Consecutive Exit Conf: N bars
  • [=== Stochastic Exit Confirmation Settings ===] InpStochLevelBuy_ExitConf = 20.0 // Level Buy Exit Conf: Oversold threshold
  • [=== Stochastic Exit Confirmation Settings ===] InpStochLevelSell_ExitConf = 80.0 // Level Sell Exit Conf: Overbought threshold
  • [=== Stochastic Visualization & Global ===] InpShowStochOnChart = true // Show on Chart: Show Stochastic info
  • [=== Stochastic Visualization & Global ===] InpStochKLineColor = clrDodgerBlue // %K Line Color
  • [=== Stochastic Visualization & Global ===] InpStochDLineColor = clrOrangeRed // %D Line Color
  • [=== Stochastic Visualization & Global ===] InpStochOverboughtColor = clrRed // Overbought Level Color
  • [=== Stochastic Visualization & Global ===] InpStochOversoldColor = clrLime // Oversold Level Color
  • [=== Stochastic Visualization & Global ===] InpStochLabelColor = clrAqua // Label Color: Stochastic label
  • [=== Stochastic Visualization & Global ===] InpStochLabelYOffset = 30 // Label Y Offset: Chart label Y
  • [=== Stochastic Visualization & Global ===] InpStochLabelCorner = 0 // Label Corner: Chart label corner
  • [=== Stochastic Visualization & Global ===] InpStochDebug = false // Debug: Enable Stochastic debug
  • [=== Bollinger Bands Entry Settings ===] InpBB_UseForEntry = false // Use for Entry: Enable BB entry
  • [=== Bollinger Bands Entry Settings ===] InpBBTF_Entry = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for BB entry
  • [=== Bollinger Bands Entry Settings ===] InpBBShift_Entry = 1 // Shift Entry: Bar index for entry
  • [=== Bollinger Bands Entry Settings ===] InpBBPeriod_Entry = 20 // Period Entry: BB period
  • [=== Bollinger Bands Entry Settings ===] InpBBDeviation_Entry = 2.0 // Deviation Entry: BB deviation
  • [=== Bollinger Bands Entry Settings ===] InpBBMaMethod_Entry = BB_MA_SMA // MA Method Entry: BB smoothing
  • [=== Bollinger Bands Entry Settings ===] InpBBAppliedPrice_Entry = BB_PRICE_CLOSE // Price Entry: Applied price
  • [=== Bollinger Bands Entry Settings ===] InpBBSignalMode_Entry = BB_SIGNAL_BAND_TOUCH // Signal Mode Entry: BB logic
  • [=== Bollinger Bands Entry Settings ===] InpBBFilterMode_Entry = BB_FILTER_NONE // Filter Mode Entry: BB filter
  • [=== Bollinger Bands Entry Settings ===] InpBBConsecutiveBars_Entry = 1 // Consecutive Entry: N bars for entry
  • [=== Bollinger Bands Entry Settings ===] InpBBBandwidthMin_Entry = 0.0 // Bandwidth Min Entry: Min bandwidth
  • [=== Bollinger Bands Entry Confirmation Settings ===] InpBB_UseForEntryConfirmation = false // Use for Entry Conf: Enable BB entry conf
  • [=== Bollinger Bands Entry Confirmation Settings ===] InpBBTF_EntryConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
  • [=== Bollinger Bands Entry Confirmation Settings ===] InpBBShift_EntryConf = 1 // Shift Entry Conf: Bar index
  • [=== Bollinger Bands Entry Confirmation Settings ===] InpBBPeriod_EntryConf = 20 // Period Entry Conf: BB period
  • [=== Bollinger Bands Entry Confirmation Settings ===] InpBBDeviation_EntryConf = 2.0 // Deviation Entry Conf: BB deviation
  • [=== Bollinger Bands Entry Confirmation Settings ===] InpBBMaMethod_EntryConf = BB_MA_SMA // MA Method Entry Conf
  • [=== Bollinger Bands Entry Confirmation Settings ===] InpBBAppliedPrice_EntryConf = BB_PRICE_CLOSE // Price Entry Conf: Applied price
  • [=== Bollinger Bands Entry Confirmation Settings ===] InpBBSignalMode_EntryConf = BB_SIGNAL_BAND_TOUCH // Signal Mode Entry Conf
  • [=== Bollinger Bands Entry Confirmation Settings ===] InpBBFilterMode_EntryConf = BB_FILTER_NONE // Filter Mode Entry Conf
  • [=== Bollinger Bands Entry Confirmation Settings ===] InpBBConsecutiveBars_EntryConf = 1 // Consecutive Entry Conf: N bars
  • [=== Bollinger Bands Entry Confirmation Settings ===] InpBBBandwidthMin_EntryConf = 0.0 // Bandwidth Min Entry Conf
  • [=== Bollinger Bands Additions Settings ===] InpBB_UseForAdditions = false // Use for Additions: Enable BB add
  • [=== Bollinger Bands Additions Settings ===] InpBBTF_Add = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
  • [=== Bollinger Bands Additions Settings ===] InpBBShift_Add = 1 // Shift Add: Bar index
  • [=== Bollinger Bands Additions Settings ===] InpBBPeriod_Add = 20 // Period Add: BB period
  • [=== Bollinger Bands Additions Settings ===] InpBBDeviation_Add = 2.0 // Deviation Add: BB deviation
  • [=== Bollinger Bands Additions Settings ===] InpBBMaMethod_Add = BB_MA_SMA // MA Method Add
  • [=== Bollinger Bands Additions Settings ===] InpBBAppliedPrice_Add = BB_PRICE_CLOSE // Price Add: Applied price
  • [=== Bollinger Bands Additions Settings ===] InpBBSignalMode_Add = BB_SIGNAL_BAND_TOUCH // Signal Mode Add
  • [=== Bollinger Bands Additions Settings ===] InpBBFilterMode_Add = BB_FILTER_NONE // Filter Mode Add
  • [=== Bollinger Bands Additions Settings ===] InpBBConsecutiveBars_Add = 1 // Consecutive Add: N bars
  • [=== Bollinger Bands Additions Settings ===] InpBBBandwidthMin_Add = 0.0 // Bandwidth Min Add
  • [=== Bollinger Bands Exit Settings ===] InpBB_UseForExit = false // Use for Exit: Enable BB exit
  • [=== Bollinger Bands Exit Settings ===] InpBBTF_Exit = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
  • [=== Bollinger Bands Exit Settings ===] InpBBShift_Exit = 1 // Shift Exit: Bar index
  • [=== Bollinger Bands Exit Settings ===] InpBBPeriod_Exit = 20 // Period Exit: BB period
  • [=== Bollinger Bands Exit Settings ===] InpBBDeviation_Exit = 2.0 // Deviation Exit: BB deviation
  • [=== Bollinger Bands Exit Settings ===] InpBBMaMethod_Exit = BB_MA_SMA // MA Method Exit
  • [=== Bollinger Bands Exit Settings ===] InpBBAppliedPrice_Exit = BB_PRICE_CLOSE // Price Exit: Applied price
  • [=== Bollinger Bands Exit Settings ===] InpBBSignalMode_Exit = BB_SIGNAL_BAND_TOUCH // Signal Mode Exit
  • [=== Bollinger Bands Exit Settings ===] InpBBFilterMode_Exit = BB_FILTER_NONE // Filter Mode Exit
  • [=== Bollinger Bands Exit Settings ===] InpBBConsecutiveBars_Exit = 1 // Consecutive Exit: N bars
  • [=== Bollinger Bands Exit Settings ===] InpBBBandwidthMin_Exit = 0.0 // Bandwidth Min Exit
  • [=== Bollinger Bands Exit Confirmation Settings ===] InpBB_UseForExitConfirmation = false // Use for Exit Conf: Enable BB exit conf
  • [=== Bollinger Bands Exit Confirmation Settings ===] InpBBTF_ExitConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
  • [=== Bollinger Bands Exit Confirmation Settings ===] InpBBShift_ExitConf = 1 // Shift Exit Conf: Bar index
  • [=== Bollinger Bands Exit Confirmation Settings ===] InpBBPeriod_ExitConf = 20 // Period Exit Conf: BB period
  • [=== Bollinger Bands Exit Confirmation Settings ===] InpBBDeviation_ExitConf = 2.0 // Deviation Exit Conf: BB deviation
  • [=== Bollinger Bands Exit Confirmation Settings ===] InpBBMaMethod_ExitConf = BB_MA_SMA // MA Method Exit Conf
  • [=== Bollinger Bands Exit Confirmation Settings ===] InpBBAppliedPrice_ExitConf = BB_PRICE_CLOSE // Price Exit Conf: Applied price
  • [=== Bollinger Bands Exit Confirmation Settings ===] InpBBSignalMode_ExitConf = BB_SIGNAL_BAND_TOUCH // Signal Mode Exit Conf
  • [=== Bollinger Bands Exit Confirmation Settings ===] InpBBFilterMode_ExitConf = BB_FILTER_NONE // Filter Mode Exit Conf
  • [=== Bollinger Bands Exit Confirmation Settings ===] InpBBConsecutiveBars_ExitConf = 1 // Consecutive Exit Conf: N bars
  • [=== Bollinger Bands Exit Confirmation Settings ===] InpBBBandwidthMin_ExitConf = 0.0 // Bandwidth Min Exit Conf
  • [=== Bollinger Bands Visualization & Global ===] InpShowBBOnChart = true // Show on Chart: Show BB info
  • [=== Bollinger Bands Visualization & Global ===] InpBBUpperColor = clrDodgerBlue // Upper Band Color
  • [=== Bollinger Bands Visualization & Global ===] InpBBLowerColor = clrOrangeRed // Lower Band Color
  • [=== Bollinger Bands Visualization & Global ===] InpBBMiddleColor = clrAqua // Middle Band Color
  • [=== Bollinger Bands Visualization & Global ===] InpBBLabelColor = clrAqua // Label Color: BB label
  • [=== Bollinger Bands Visualization & Global ===] InpBBLabelYOffset = 20 // Label Y Offset: Chart label Y
  • [=== Bollinger Bands Visualization & Global ===] InpBBLabelCorner = 0 // Label Corner: Chart label corner
  • [=== Bollinger Bands Visualization & Global ===] InpBBDebug = false // Debug: Enable BB debug
  • [=== ATR Signal Entry Settings ===] InpATR_UseForEntry = false // Use for Entry: Enable ATR entry
  • [=== ATR Signal Entry Settings ===] InpATRTF_Entry = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for ATR entry
  • [=== ATR Signal Entry Settings ===] InpATRShift_Entry = 1 // Shift Entry: Bar index for entry
  • [=== ATR Signal Entry Settings ===] InpATRPeriod_Entry = 14 // Period Entry: ATR period
  • [=== ATR Signal Entry Settings ===] InpATRMaMethod_Entry = ATR_MA_WILDERS // MA Method Entry: ATR smoothing
  • [=== ATR Signal Entry Settings ===] InpATRAppliedPrice_Entry = ATR_PRICE_CLOSE // Price Entry: Applied price
  • [=== ATR Signal Entry Settings ===] InpATRSignalMode_Entry = ATR_SIGNAL_ABOVE // Signal Mode Entry: ATR logic
  • [=== ATR Signal Entry Settings ===] InpATRFilterMode_Entry = ATR_FILTER_NONE // Filter Mode Entry: ATR filter
  • [=== ATR Signal Entry Settings ===] InpATRConsecutiveBars_Entry = 1 // Consecutive Entry: N bars for entry
  • [=== ATR Signal Entry Settings ===] InpATRThreshold_Entry = 10.0 // Threshold Entry: ATR value/points
  • [=== ATR Signal Entry Confirmation Settings ===] InpATR_UseForEntryConfirmation = false // Use for Entry Conf: Enable ATR entry conf
  • [=== ATR Signal Entry Confirmation Settings ===] InpATRTF_EntryConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
  • [=== ATR Signal Entry Confirmation Settings ===] InpATRShift_EntryConf = 1 // Shift Entry Conf: Bar index
  • [=== ATR Signal Entry Confirmation Settings ===] InpATRPeriod_EntryConf = 14 // Period Entry Conf: ATR period
  • [=== ATR Signal Entry Confirmation Settings ===] InpATRMaMethod_EntryConf = ATR_MA_WILDERS // MA Method Entry Conf
  • [=== ATR Signal Entry Confirmation Settings ===] InpATRAppliedPrice_EntryConf = ATR_PRICE_CLOSE // Price Entry Conf: Applied price
  • [=== ATR Signal Entry Confirmation Settings ===] InpATRSignalMode_EntryConf = ATR_SIGNAL_ABOVE // Signal Mode Entry Conf
  • [=== ATR Signal Entry Confirmation Settings ===] InpATRFilterMode_EntryConf = ATR_FILTER_NONE // Filter Mode Entry Conf
  • [=== ATR Signal Entry Confirmation Settings ===] InpATRConsecutiveBars_EntryConf = 1 // Consecutive Entry Conf: N bars
  • [=== ATR Signal Entry Confirmation Settings ===] InpATRThreshold_EntryConf = 10.0 // Threshold Entry Conf: ATR value/points
  • [=== ATR Signal Additions Settings ===] InpATR_UseForAdditions = false // Use for Additions: Enable ATR add
  • [=== ATR Signal Additions Settings ===] InpATRTF_Add = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
  • [=== ATR Signal Additions Settings ===] InpATRShift_Add = 1 // Shift Add: Bar index
  • [=== ATR Signal Additions Settings ===] InpATRPeriod_Add = 14 // Period Add: ATR period
  • [=== ATR Signal Additions Settings ===] InpATRMaMethod_Add = ATR_MA_WILDERS // MA Method Add
  • [=== ATR Signal Additions Settings ===] InpATRAppliedPrice_Add = ATR_PRICE_CLOSE // Price Add: Applied price
  • [=== ATR Signal Additions Settings ===] InpATRSignalMode_Add = ATR_SIGNAL_ABOVE // Signal Mode Add
  • [=== ATR Signal Additions Settings ===] InpATRFilterMode_Add = ATR_FILTER_NONE // Filter Mode Add
  • [=== ATR Signal Additions Settings ===] InpATRConsecutiveBars_Add = 1 // Consecutive Add: N bars
  • [=== ATR Signal Additions Settings ===] InpATRThreshold_Add = 10.0 // Threshold Add: ATR value/points
  • [=== ATR Signal Exit Settings ===] InpATR_UseForExit = false // Use for Exit: Enable ATR exit
  • [=== ATR Signal Exit Settings ===] InpATRTF_Exit = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
  • [=== ATR Signal Exit Settings ===] InpATRShift_Exit = 1 // Shift Exit: Bar index
  • [=== ATR Signal Exit Settings ===] InpATRPeriod_Exit = 14 // Period Exit: ATR period
  • [=== ATR Signal Exit Settings ===] InpATRMaMethod_Exit = ATR_MA_WILDERS // MA Method Exit
  • [=== ATR Signal Exit Settings ===] InpATRAppliedPrice_Exit = ATR_PRICE_CLOSE // Price Exit: Applied price
  • [=== ATR Signal Exit Settings ===] InpATRSignalMode_Exit = ATR_SIGNAL_ABOVE // Signal Mode Exit
  • [=== ATR Signal Exit Settings ===] InpATRFilterMode_Exit = ATR_FILTER_NONE // Filter Mode Exit
  • [=== ATR Signal Exit Settings ===] InpATRConsecutiveBars_Exit = 1 // Consecutive Exit: N bars
  • [=== ATR Signal Exit Settings ===] InpATRThreshold_Exit = 10.0 // Threshold Exit: ATR value/points
  • [=== ATR Signal Exit Confirmation Settings ===] InpATR_UseForExitConfirmation = false // Use for Exit Conf: Enable ATR exit conf
  • [=== ATR Signal Exit Confirmation Settings ===] InpATRTF_ExitConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
  • [=== ATR Signal Exit Confirmation Settings ===] InpATRShift_ExitConf = 1 // Shift Exit Conf: Bar index
  • [=== ATR Signal Exit Confirmation Settings ===] InpATRPeriod_ExitConf = 14 // Period Exit Conf: ATR period
  • [=== ATR Signal Exit Confirmation Settings ===] InpATRMaMethod_ExitConf = ATR_MA_WILDERS // MA Method Exit Conf
  • [=== ATR Signal Exit Confirmation Settings ===] InpATRAppliedPrice_ExitConf = ATR_PRICE_CLOSE // Price Exit Conf: Applied price
  • [=== ATR Signal Exit Confirmation Settings ===] InpATRSignalMode_ExitConf = ATR_SIGNAL_ABOVE // Signal Mode Exit Conf
  • [=== ATR Signal Exit Confirmation Settings ===] InpATRFilterMode_ExitConf = ATR_FILTER_NONE // Filter Mode Exit Conf
  • [=== ATR Signal Exit Confirmation Settings ===] InpATRConsecutiveBars_ExitConf = 1 // Consecutive Exit Conf: N bars
  • [=== ATR Signal Exit Confirmation Settings ===] InpATRThreshold_ExitConf = 10.0 // Threshold Exit Conf: ATR value/points
  • [=== ATR Signal Visualization & Global ===] InpShowATROnChart = true // Show on Chart: Show ATR info
  • [=== ATR Signal Visualization & Global ===] InpATRLineColor = clrDodgerBlue // ATR Line Color
  • [=== ATR Signal Visualization & Global ===] InpATRThresholdColor = clrRed // Threshold Line Color
  • [=== ATR Signal Visualization & Global ===] InpATRLabelColor = clrAqua // Label Color: ATR label
  • [=== ATR Signal Visualization & Global ===] InpATRLabelYOffset = 10 // Label Y Offset: Chart label Y
  • [=== ATR Signal Visualization & Global ===] InpATRLabelCorner = 0 // Label Corner: Chart label corner
  • [=== ATR Signal Visualization & Global ===] InpATRDebug = false // Debug: Enable ATR debug
  • [=== Volume Entry Settings ===] InpVolume_UseForEntry = false // Use for Entry: Enable Volume entry
  • [=== Volume Entry Settings ===] InpVolumeTF_Entry = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for Volume entry
  • [=== Volume Entry Settings ===] InpVolumeShift_Entry = 1 // Shift Entry: Bar index for entry
  • [=== Volume Entry Settings ===] InpVolumeType_Entry = VOLUME_TYPE_TICK // Volume Type Entry: Tick or real
  • [=== Volume Entry Settings ===] InpVolumeMAPeriod_Entry = 20 // MA Period Entry: Volume MA period
  • [=== Volume Entry Settings ===] InpVolumeMAMethod_Entry = VOLUME_MA_SMA // MA Method Entry: Smoothing
  • [=== Volume Entry Settings ===] InpVolumeSignalMode_Entry = VOLUME_SIGNAL_ABOVE // Signal Mode Entry
  • [=== Volume Entry Settings ===] InpVolumeFilterMode_Entry = VOLUME_FILTER_NONE // Filter Mode Entry
  • [=== Volume Entry Settings ===] InpVolumeConsecutiveBars_Entry = 1 // Consecutive Entry: N bars for entry
  • [=== Volume Entry Settings ===] InpVolumeThreshold_Entry = 1000 // Threshold Entry: Volume value/MA multiplier
  • [=== Volume Entry Confirmation Settings ===] InpVolume_UseForEntryConfirmation = false // Use for Entry Conf: Enable Volume entry conf
  • [=== Volume Entry Confirmation Settings ===] InpVolumeTF_EntryConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
  • [=== Volume Entry Confirmation Settings ===] InpVolumeShift_EntryConf = 1 // Shift Entry Conf: Bar index
  • [=== Volume Entry Confirmation Settings ===] InpVolumeType_EntryConf = VOLUME_TYPE_TICK // Volume Type Entry Conf
  • [=== Volume Entry Confirmation Settings ===] InpVolumeMAPeriod_EntryConf = 20 // MA Period Entry Conf
  • [=== Volume Entry Confirmation Settings ===] InpVolumeMAMethod_EntryConf = VOLUME_MA_SMA // MA Method Entry Conf
  • [=== Volume Entry Confirmation Settings ===] InpVolumeSignalMode_EntryConf = VOLUME_SIGNAL_ABOVE // Signal Mode Entry Conf
  • [=== Volume Entry Confirmation Settings ===] InpVolumeFilterMode_EntryConf = VOLUME_FILTER_NONE // Filter Mode Entry Conf
  • [=== Volume Entry Confirmation Settings ===] InpVolumeConsecutiveBars_EntryConf = 1 // Consecutive Entry Conf: N bars
  • [=== Volume Entry Confirmation Settings ===] InpVolumeThreshold_EntryConf = 1000 // Threshold Entry Conf: Volume value/MA multiplier
  • [=== Volume Additions Settings ===] InpVolume_UseForAdditions = false // Use for Additions: Enable Volume add
  • [=== Volume Additions Settings ===] InpVolumeTF_Add = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
  • [=== Volume Additions Settings ===] InpVolumeShift_Add = 1 // Shift Add: Bar index
  • [=== Volume Additions Settings ===] InpVolumeType_Add = VOLUME_TYPE_TICK // Volume Type Add
  • [=== Volume Additions Settings ===] InpVolumeMAPeriod_Add = 20 // MA Period Add
  • [=== Volume Additions Settings ===] InpVolumeMAMethod_Add = VOLUME_MA_SMA // MA Method Add
  • [=== Volume Additions Settings ===] InpVolumeSignalMode_Add = VOLUME_SIGNAL_ABOVE // Signal Mode Add
  • [=== Volume Additions Settings ===] InpVolumeFilterMode_Add = VOLUME_FILTER_NONE // Filter Mode Add
  • [=== Volume Additions Settings ===] InpVolumeConsecutiveBars_Add = 1 // Consecutive Add: N bars
  • [=== Volume Additions Settings ===] InpVolumeThreshold_Add = 1000 // Threshold Add: Volume value/MA multiplier
  • [=== Volume Exit Settings ===] InpVolume_UseForExit = false // Use for Exit: Enable Volume exit
  • [=== Volume Exit Settings ===] InpVolumeTF_Exit = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
  • [=== Volume Exit Settings ===] InpVolumeShift_Exit = 1 // Shift Exit: Bar index
  • [=== Volume Exit Settings ===] InpVolumeType_Exit = VOLUME_TYPE_TICK // Volume Type Exit
  • [=== Volume Exit Settings ===] InpVolumeMAPeriod_Exit = 20 // MA Period Exit
  • [=== Volume Exit Settings ===] InpVolumeMAMethod_Exit = VOLUME_MA_SMA // MA Method Exit
  • [=== Volume Exit Settings ===] InpVolumeSignalMode_Exit = VOLUME_SIGNAL_ABOVE // Signal Mode Exit
  • [=== Volume Exit Settings ===] InpVolumeFilterMode_Exit = VOLUME_FILTER_NONE // Filter Mode Exit
  • [=== Volume Exit Settings ===] InpVolumeConsecutiveBars_Exit = 1 // Consecutive Exit: N bars
  • [=== Volume Exit Settings ===] InpVolumeThreshold_Exit = 1000 // Threshold Exit: Volume value/MA multiplier
  • [=== Volume Exit Confirmation Settings ===] InpVolume_UseForExitConfirmation = false // Use for Exit Conf: Enable Volume exit conf
  • [=== Volume Exit Confirmation Settings ===] InpVolumeTF_ExitConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
  • [=== Volume Exit Confirmation Settings ===] InpVolumeShift_ExitConf = 1 // Shift Exit Conf: Bar index
  • [=== Volume Exit Confirmation Settings ===] InpVolumeType_ExitConf = VOLUME_TYPE_TICK // Volume Type Exit Conf
  • [=== Volume Exit Confirmation Settings ===] InpVolumeMAPeriod_ExitConf = 20 // MA Period Exit Conf
  • [=== Volume Exit Confirmation Settings ===] InpVolumeMAMethod_ExitConf = VOLUME_MA_SMA // MA Method Exit Conf
  • [=== Volume Exit Confirmation Settings ===] InpVolumeSignalMode_ExitConf = VOLUME_SIGNAL_ABOVE // Signal Mode Exit Conf
  • [=== Volume Exit Confirmation Settings ===] InpVolumeFilterMode_ExitConf = VOLUME_FILTER_NONE // Filter Mode Exit Conf
  • [=== Volume Exit Confirmation Settings ===] InpVolumeConsecutiveBars_ExitConf = 1 // Consecutive Exit Conf: N bars
  • [=== Volume Exit Confirmation Settings ===] InpVolumeThreshold_ExitConf = 1000 // Threshold Exit Conf: Volume value/MA multiplier
  • [=== Volume Visualization & Global ===] InpShowVolumeOnChart = true // Show on Chart: Show Volume info
  • [=== Volume Visualization & Global ===] InpVolumeBarColor = clrDodgerBlue // Volume Bar Color
  • [=== Volume Visualization & Global ===] InpVolumeMAColor = clrOrangeRed // Volume MA Color
  • [=== Volume Visualization & Global ===] InpVolumeSpikeColor = clrLime // Volume Spike Color
  • [=== Volume Visualization & Global ===] InpVolumeLabelColor = clrAqua // Label Color: Volume label
  • [=== Volume Visualization & Global ===] InpVolumeLabelYOffset = 70 // Label Y Offset: Chart label Y
  • [=== Volume Visualization & Global ===] InpVolumeLabelCorner = 0 // Label Corner: Chart label corner
  • [=== Volume Visualization & Global ===] InpVolumeDebug = false // Debug: Enable Volume debug
  • [=== Price Action Entry Settings ===] InpPA_UseForEntry = false // Use for Entry: Enable PA entry
  • [=== Price Action Entry Settings ===] InpPATF_Entry = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for PA entry
  • [=== Price Action Entry Settings ===] InpPAShift_Entry = 1 // Shift Entry: Bar index for entry
  • [=== Price Action Entry Settings ===] InpPAPatternType_Entry = PA_PATTERN_PINBAR // Pattern Type Entry
  • [=== Price Action Entry Settings ===] InpPASignalMode_Entry = PA_SIGNAL_ANY // Signal Mode Entry
  • [=== Price Action Entry Settings ===] InpPAFilterMode_Entry = PA_FILTER_NONE // Filter Mode Entry
  • [=== Price Action Entry Settings ===] InpPAConsecutiveBars_Entry = 1 // Consecutive Entry: N patterns for entry
  • [=== Price Action Entry Settings ===] InpPAContextMode_Entry = PA_CONTEXT_NONE // Context Mode Entry
  • [=== Price Action Entry Settings ===] InpPAMinBodySize_Entry = 0.0 // Min Body Size Entry: Min body size (points)
  • [=== Price Action Entry Settings ===] InpPAMaxWickRatio_Entry = 0.0 // Max Wick Ratio Entry: Max wick/body ratio
  • [=== Price Action Entry Confirmation Settings ===] InpPA_UseForEntryConfirmation = false // Use for Entry Conf: Enable PA entry conf
  • [=== Price Action Entry Confirmation Settings ===] InpPATF_EntryConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
  • [=== Price Action Entry Confirmation Settings ===] InpPAShift_EntryConf = 1 // Shift Entry Conf: Bar index
  • [=== Price Action Entry Confirmation Settings ===] InpPAPatternType_EntryConf = PA_PATTERN_PINBAR // Pattern Type Entry Conf
  • [=== Price Action Entry Confirmation Settings ===] InpPASignalMode_EntryConf = PA_SIGNAL_ANY // Signal Mode Entry Conf
  • [=== Price Action Entry Confirmation Settings ===] InpPAFilterMode_EntryConf = PA_FILTER_NONE // Filter Mode Entry Conf
  • [=== Price Action Entry Confirmation Settings ===] InpPAConsecutiveBars_EntryConf = 1 // Consecutive Entry Conf: N patterns
  • [=== Price Action Entry Confirmation Settings ===] InpPAContextMode_EntryConf = PA_CONTEXT_NONE // Context Mode Entry Conf
  • [=== Price Action Entry Confirmation Settings ===] InpPAMinBodySize_EntryConf = 0.0 // Min Body Size Entry Conf
  • [=== Price Action Entry Confirmation Settings ===] InpPAMaxWickRatio_EntryConf = 0.0 // Max Wick Ratio Entry Conf
  • [=== Price Action Additions Settings ===] InpPA_UseForAdditions = false // Use for Additions: Enable PA add
  • [=== Price Action Additions Settings ===] InpPATF_Add = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
  • [=== Price Action Additions Settings ===] InpPAShift_Add = 1 // Shift Add: Bar index
  • [=== Price Action Additions Settings ===] InpPAPatternType_Add = PA_PATTERN_PINBAR // Pattern Type Add
  • [=== Price Action Additions Settings ===] InpPASignalMode_Add = PA_SIGNAL_ANY // Signal Mode Add
  • [=== Price Action Additions Settings ===] InpPAFilterMode_Add = PA_FILTER_NONE // Filter Mode Add
  • [=== Price Action Additions Settings ===] InpPAConsecutiveBars_Add = 1 // Consecutive Add: N patterns
  • [=== Price Action Additions Settings ===] InpPAContextMode_Add = PA_CONTEXT_NONE // Context Mode Add
  • [=== Price Action Additions Settings ===] InpPAMinBodySize_Add = 0.0 // Min Body Size Add
  • [=== Price Action Additions Settings ===] InpPAMaxWickRatio_Add = 0.0 // Max Wick Ratio Add
  • [=== Price Action Exit Settings ===] InpPA_UseForExit = false // Use for Exit: Enable PA exit
  • [=== Price Action Exit Settings ===] InpPATF_Exit = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
  • [=== Price Action Exit Settings ===] InpPAShift_Exit = 1 // Shift Exit: Bar index
  • [=== Price Action Exit Settings ===] InpPAPatternType_Exit = PA_PATTERN_PINBAR // Pattern Type Exit
  • [=== Price Action Exit Settings ===] InpPASignalMode_Exit = PA_SIGNAL_ANY // Signal Mode Exit
  • [=== Price Action Exit Settings ===] InpPAFilterMode_Exit = PA_FILTER_NONE // Filter Mode Exit
  • [=== Price Action Exit Settings ===] InpPAConsecutiveBars_Exit = 1 // Consecutive Exit: N patterns
  • [=== Price Action Exit Settings ===] InpPAContextMode_Exit = PA_CONTEXT_NONE // Context Mode Exit
  • [=== Price Action Exit Settings ===] InpPAMinBodySize_Exit = 0.0 // Min Body Size Exit
  • [=== Price Action Exit Settings ===] InpPAMaxWickRatio_Exit = 0.0 // Max Wick Ratio Exit
  • [=== Price Action Exit Confirmation Settings ===] InpPA_UseForExitConfirmation = false // Use for Exit Conf: Enable PA exit conf
  • [=== Price Action Exit Confirmation Settings ===] InpPATF_ExitConf = 0 // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
  • [=== Price Action Exit Confirmation Settings ===] InpPAShift_ExitConf = 1 // Shift Exit Conf: Bar index
  • [=== Price Action Exit Confirmation Settings ===] InpPAPatternType_ExitConf = PA_PATTERN_PINBAR // Pattern Type Exit Conf
  • [=== Price Action Exit Confirmation Settings ===] InpPASignalMode_ExitConf = PA_SIGNAL_ANY // Signal Mode Exit Conf
  • [=== Price Action Exit Confirmation Settings ===] InpPAFilterMode_ExitConf = PA_FILTER_NONE // Filter Mode Exit Conf
  • [=== Price Action Exit Confirmation Settings ===] InpPAConsecutiveBars_ExitConf = 1 // Consecutive Exit Conf: N patterns
  • [=== Price Action Exit Confirmation Settings ===] InpPAContextMode_ExitConf = PA_CONTEXT_NONE // Context Mode Exit Conf
  • [=== Price Action Exit Confirmation Settings ===] InpPAMinBodySize_ExitConf = 0.0 // Min Body Size Exit Conf
  • [=== Price Action Exit Confirmation Settings ===] InpPAMaxWickRatio_ExitConf = 0.0 // Max Wick Ratio Exit Conf
  • [=== Price Action Visualization & Global ===] InpShowPAOnChart = true // Show on Chart: Show PA patterns
  • [=== Price Action Visualization & Global ===] InpPABullPatternColor = clrLime // Bull Pattern Color: Bullish pattern
  • [=== Price Action Visualization & Global ===] InpPABearPatternColor = clrRed // Bear Pattern Color: Bearish pattern
  • [=== Price Action Visualization & Global ===] InpPACustomPatternColor = clrAqua // Custom Pattern Color: Custom pattern
  • [=== Price Action Visualization & Global ===] InpPALabelColor = clrAqua // Label Color: PA label
  • [=== Price Action Visualization & Global ===] InpPALabelYOffset = 220 // Label Y Offset: Chart label Y
  • [=== Price Action Visualization & Global ===] InpPALabelCorner = 0 // Label Corner: Chart label corner
  • [=== Price Action Visualization & Global ===] InpPADebug = false // Debug: Enable PA debug
  • [=== Multi-Indicator Entry Signal Management ===] InpEntrySignalCombineMode = SIGNAL_COMBINE_MAJORITY // Combine Mode: Entry
  • [=== Multi-Indicator Entry Signal Management ===] InpEntryMinConfirmations = 2 // Min Confirmations: Entry (for MAJORITY/AND)
  • [=== Multi-Indicator Entry Signal Management ===] InpEntryWeightMACD = 1.0 // Weight: MACD Entry
  • [=== Multi-Indicator Entry Signal Management ===] InpEntryWeightRSI = 1.0 // Weight: RSI Entry
  • [=== Multi-Indicator Entry Signal Management ===] InpEntryWeightStoch = 1.0 // Weight: Stoch Entry
  • [=== Multi-Indicator Entry Signal Management ===] InpEntryWeightBB = 1.0 // Weight: BB Entry
  • [=== Multi-Indicator Entry Signal Management ===] InpEntryWeightATR = 1.0 // Weight: ATR Entry
  • [=== Multi-Indicator Entry Signal Management ===] InpEntryWeightVolume = 1.0 // Weight: Volume Entry
  • [=== Multi-Indicator Entry Signal Management ===] InpEntryWeightPA = 1.0 // Weight: Price Action Entry
  • [=== Multi-Indicator Entry Signal Management ===] InpEntryWeightDonchian = 1.0 // Weight: Donchian Entry
  • [=== Multi-Indicator Entry Signal Management ===] InpEntryWeightSupertrend = 1.0 // Weight: Supertrend Entry
  • [=== Multi-Indicator Entry Signal Management ===] InpEntryWeightVWAP = 1.0 // Weight: VWAP Entry
  • [=== Multi-Indicator Entry Signal Management ===] InpEntryWeightADX = 1.0 // Weight: ADX Entry
  • [=== Multi-Indicator Entry Signal Management ===] InpEntryWeightHA = 1.0 // Weight: Heiken Ashi Entry
  • [=== Multi-Indicator Entry Signal Management ===] InpEntryWeightGaussian = 1.0 // Weight: Gaussian Entry
  • [=== Multi-Indicator Entry Signal Management ===] InpEntrySignalThreshold = 5.0 // Weighted Threshold: Entry (for WEIGHTED mode)
  • [=== Multi-Indicator Entry Confirmation Signal Management ===] InpEntryConfSignalCombineMode = SIGNAL_COMBINE_MAJORITY // Combine Mode: Entry Conf
  • [=== Multi-Indicator Entry Confirmation Signal Management ===] InpEntryConfMinConfirmations = 2 // Min Confirmations: Entry Conf
  • [=== Multi-Indicator Entry Confirmation Signal Management ===] InpEntryConfSignalThreshold = 5.0 // ===================== ADDITIONS =====================
  • [=== Multi-Indicator Additions Signal Management ===] InpAddSignalCombineMode = SIGNAL_COMBINE_MAJORITY // Combine Mode: Additions
  • [=== Multi-Indicator Additions Signal Management ===] InpAddMinConfirmations = 2 // Min Confirmations: Additions
  • [=== Multi-Indicator Additions Signal Management ===] InpAddSignalThreshold = 5.0 // ===================== EXIT =====================
  • [=== Multi-Indicator Exit Signal Management ===] InpExitSignalCombineMode = SIGNAL_COMBINE_MAJORITY // Combine Mode: Exit
  • [=== Multi-Indicator Exit Signal Management ===] InpExitMinConfirmations = 2 // Min Confirmations: Exit
  • [=== Multi-Indicator Exit Signal Management ===] InpExitSignalThreshold = 5.0 // ===================== EXIT CONFIRMATION =====================
  • [=== Multi-Indicator Exit Confirmation Signal Management ===] InpExitConfSignalCombineMode = SIGNAL_COMBINE_MAJORITY // Combine Mode: Exit Conf
  • [=== Multi-Indicator Exit Confirmation Signal Management ===] InpExitConfMinConfirmations = 2 // Min Confirmations: Exit Conf
  • [=== Multi-Indicator Exit Confirmation Signal Management ===] InpExitConfSignalThreshold = 5.0 // Documentation:
Pseudocode
// Pipsgrowth EX12081 MultiIndicatorConfluence — Execution Flow (from source analysis)
// Family: MultiIndicatorConfluence
// Multi-indicator confluence EA combining Heiken Ashi, MACD, RSI, Gaussian, Donchian, SuperTrend, VWAP, ADX, Stochastic, Bollinger Bands, ATR, Volume and Price Action signals with configurable entry/exit/confirmation per indicator. 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:
XAUUSD
Optimized Timeframes:
M5H1

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 onto a chart matching the recommended timeframe
  7. 7Configure parameters according to the table on this page
  8. 8Enable Allow Algo Trading and click OK

EA Parameters

ParameterDefaultDescription
InpMagicNumber22212081Magic Number for orders (unique identifier for this EA)
InpTradeComment"Psgrowth.com Expert_12081"Custom comment for all trades/orders
InpMaxSlippagePoints5Slippage in points (max allowed price deviation)
InpMaxSpreadPoints10Maximum allowed spread in points (0 for no check)
InpStopEAOnEquityReached0.0Stop EA if account equity falls below this value (0 = disabled)
InpLotSize0.01Fixed Lot Size (if LotSizingMethod is LOT_FIXED)
InpAutoLot_MinAllowedLot0.01--- Trade Direction applicable for both inital and additional trades
InpOneTradeOnlytrueAllow only one trade at a time (per symbol for this EA)
InpMaxOpenTradesPerDirection1Maximum allowed open trades at the same time per direction (0 for no limit)
InpMaxOpenTradesInTotal1Max open trades all directions (0 = no limit)
InpAllowOnlyProfitableInSameDirectionAdditionstrueOnly open new trades if they are in the same direction as the existing profitable trades
InpAllowOnlyIfSameDirectionPositionsHasLockedProfittrueOnly open new trades if existing positions in the same direction have locked profit
InpMinProfitPerTradeToAddInPoints5.0Min. profit in points for each existing trade to open new one in the same direction
InpAvoidTradingDuringNewsfalseAvoid trading during news events
InpAvoidTradingDuringHighImpactNewstrueAvoid high impact news
InpAvoidTradingDuringMediumImpactNewsfalseAvoid medium impact news
InpAvoidTradingDuringLowImpactNewsfalseAvoid low impact news
InpNewsBufferMinutes30Minutes before and after news to avoid trading
InpNewsTimeZoneOffsetHours0Offset in hours from UTC (e.g., 2 for UTC+2, -5 for UTC-5)
InpNewsSourceNEWS_SOURCE_FOREX_FACTORY--- Stop Loss Management
InpUseHardSLtrueUse fixed (hard) stop loss
InpHardSL_Points50Hard stop loss in points
InpUseTrailingStoptrueEnable trailing stop
InpTrailingStop_Points20Trailing stop distance in points
InpTrailingStep_Points5Trailing step in points
InpTrailingActivationPoints0Activate trailing after this profit (0 = always active)
InpUseATRStopfalseUse ATR-based stop loss
InpATR_SL_Period14ATR period for SL calculation
InpATR_SL_Multiplier2.0ATR multiplier for SL
InpATR_AppliedPriceATR_SL_APPLIED_PRICE_CLOSEApplied price for ATR SL calculation
InpMoveSLToBreakEventrueMove SL to break even after profit
InpBreakEvenTriggerPoints30Profit in points to trigger break even
InpBreakEvenLockPoints2Lock-in points after break even
InpBreakEvenDelayBars0Delay in bars before break even (0 = no delay)
InpUseTimeBasedSLfalseClose trade after X minutes
InpTimeBasedSLMinutes120Minutes before time-based SL triggers
InpSLMethodSL_HARDStop loss method selection
InpSLUnitSL_UNIT_POINTSUnit for hard stop loss
InpHardSL_Value50Hard SL value (interpreted by InpSLUnit)
InpUseFixedTPtrueEnable fixed take profit
InpTPUnitTP_UNIT_POINTSUnit for take profit
InpTP_Value100Take profit value (interpreted by InpTPUnit)
InpUsePartialTPfalseEnable partial take profit
InpPartialTP_Points50Partial TP trigger in points
InpPartialTP_Percent0.5Percent of position to close at partial TP (0.5 = 50%)
InpUseProfitLockfalseEnable profit lock (trailing TP)
InpProfitLockUnitPROFIT_LOCK_POINTSProfit lock unit
InpProfitLockTrigger50Profit to start profit lock (points/pips/money)
InpProfitLockStep20Step to move profit lock (points/pips/money)
InpProfitLockSecure10Amount to secure when profit lock triggers (points/pips/money)
InpProfitLockOnlyAfterBEtrueOnly activate profit lock after break even
InpEnableSessionControlfalseEnable sessions control
InpEnableSession1trueEnable Session 1 (example: London)
InpSession1Start"10:00"Session 1 Start (example London 10:00)
InpSession1End"18:00"Session 1 End (example London 18:00)
InpEnableSession2falseEnable Session 2 (example: New York)
InpSession2Start"15:00"Session 2 Start (example NY 15:00)
InpSession2End"23:00"Session 2 End (example NY 23:00)
InpEnableSession3falseEnable Session 3 (example: Tokyo)
InpSession3Start"03:00"Session 3 Start (example Tokyo 03:00)
InpSession3End"11:00"Session 3 End (example Tokyo 11:00)
InpPauseNewTradesBeforeSessionEndtrueDo not open new trades or additional trades before session end
InpPauseMinutesBeforeSessionEnd30Minutes before session end to pause new trades
InpSessionCloseTypeSESSION_CLOSE_NONEWhat to close at session end
InpForceCloseMinutesBeforeSessionEnd5Minutes before session end to force close trades (if not NONE)
InpPauseNewTradesBeforeEODtrueDo not open new trades or additional trades before EOD
InpPauseMinutesBeforeEOD30Minutes before EOD to pause new trades
InpEndOfDayCloseTime"23:50"End of day close time (HH:MM, broker/server time)
InpEODCloseTypeEOD_CLOSE_NONEWhat to close at end of day
InpForceCloseMinutesBeforeEOD5Minutes before end of day to force close trades (if not NONE)
InpEnableAlertstrueEnable popup alerts in MetaTrader terminal
InpEnableEmailNotifyfalseEnable email notifications (requires MT5 email setup)
InpEnablePushNotifyfalseEnable push notifications to mobile (requires MT5 push setup)
InpLogTradeEventstrueLog trade events (open, close, modify, errors)
InpLogTickEventsfalseLog every tick (for debugging, can be verbose)
InpLogNewsEventsfalseLog news filter events (if using news filter)
InpLogSessionEventstrueLog session/EOD management events
InpLogToFiletrueWrite logs to file (in addition to terminal Experts tab)
InpLogFilePrefix"MN2"Prefix for log files (for easy identification)
InpEnableCriticalErrorNotifytrueSend notification on critical errors only
InpEnableOrderSummaryOnClosetrueSend summary notification when all trades are closed by EA
InpTradeMondaytrueAllow trading on Monday
InpTradeTuesdaytrueAllow trading on Tuesday
InpTradeWednesdaytrueAllow trading on Wednesday
InpTradeThursdaytrueAllow trading on Thursday
InpTradeFridaytrueAllow trading on Friday
InpTradeSaturdayfalseAllow trading on Saturday
InpTradeSundayfalseAllow trading on Sunday
InpCorrelationMaxSymbolsToProcess5Max number of symbols to process for correlation
InpCorrelationUseForInitialEntryfalseUse correlation as primary signal for initial trades
InpCorrelationUseForInitialEntryConfirmfalseUse correlation as confirmation filter for initial trades
InpCorrelationPresetEntryPRESET_CUSTOMPreset for initial entry
InpCorrelationSymbolsEntry"EURUSD,USDCAD"Symbols for initial entry
InpCorrelationWeightsEntry"0.5,-0.5"Weights for initial entry
InpCorrelationTimeframeEntry4Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Timeframe for initial entry
InpCorrelationPeriodEntry20Bars for initial entry
InpCorrelationThresholdBuyEntry0.3Buy threshold for initial entry
InpCorrelationThresholdSellEntry-0.3Sell threshold for initial entry
InpCorrelationUseForAdditionalEntryfalseUse correlation as primary signal for additional trades
InpCorrelationUseForAdditionalEntryConfirmfalseUse correlation as confirmation filter for additional trades
InpCorrelationPresetAddPRESET_CUSTOMPreset for additional trades
InpCorrelationSymbolsAdd"EURUSD,USDCAD"Symbols for additional trades
InpCorrelationWeightsAdd"0.5,-0.5"Weights for additional trades
InpCorrelationTimeframeAdd4Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Timeframe for additional trades
InpCorrelationPeriodAdd20Bars for additional trades
InpCorrelationThresholdBuyAdd0.3Buy threshold for additional trades
InpCorrelationThresholdSellAdd-0.3Sell threshold for additional trades
InpCorrelationUseForExitfalseUse correlation as primary signal for exits (initial & additional)
InpCorrelationUseForExitConfirmfalseUse correlation as confirmation filter for exits (initial & additional)
InpCorrelationPresetExitPRESET_CUSTOMPreset for exit
InpCorrelationSymbolsExit"EURUSD,USDCAD"Symbols for exit
InpCorrelationWeightsExit"0.5,-0.5"Weights for exit
InpCorrelationTimeframeExit4Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Timeframe for exit
InpCorrelationPeriodExit20Bars for exit
InpCorrelationThresholdBuyExit0.3Buy threshold for exit
InpCorrelationThresholdSellExit-0.3Sell threshold for exit
InpShowCorrelationOnCharttrueShow correlation info on chart (only for the currently active correlation role)
InpCorrelationTextColorclrWhiteCorrelation info text color
InpCorrelationTextSize30Correlation info text size
InpCorrelationTextYOffset50Correlation info Y offset (pixels)
InpHA_UseForEntryfalseUse for Entry: Enable HA entry
InpHATF_Entry0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for HA entry
InpHAShift_Entry1Shift Entry: Bar index for entry
InpHAMAPeriod_Entry3MA Period Entry: HA MA period
InpHAMinBars_Entry2Min Bars Entry: Min bars for entry
InpHASmoothed_EntryfalseSmoothed Entry: Use smoothed HA
InpHASignalMode_EntryHA_MODE_TRENDSignal Mode Entry: HA logic
InpHABodyFilterMode_EntryHA_BODY_FILTER_NONEBody Filter Entry: HA body filter
InpHABodyMinPoints_Entry0Body Min Points Entry: Min body size
InpHABodyMinRatio_Entry0.0Body Min Ratio Entry: Min body/range
InpHAAppliedPrice_EntryHA_PRICE_CLOSEPrice Entry: Applied price
InpHAConsecutiveBars_Entry1Consecutive Entry: N bars for entry
InpHA_UseForEntryConfirmationfalseUse for Entry Conf: Enable HA entry conf
InpHATF_EntryConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
InpHAShift_EntryConf1Shift Entry Conf: Bar index
InpHAMAPeriod_EntryConf3MA Period Entry Conf: HA MA period
InpHAMinBars_EntryConf2Min Bars Entry Conf: Min bars
InpHASmoothed_EntryConffalseSmoothed Entry Conf: Use smoothed HA
InpHASignalMode_EntryConfHA_MODE_TRENDSignal Mode Entry Conf
InpHABodyFilterMode_EntryConfHA_BODY_FILTER_NONEBody Filter Entry Conf
InpHABodyMinPoints_EntryConf0Body Min Points Entry Conf
InpHABodyMinRatio_EntryConf0.0Body Min Ratio Entry Conf
InpHAAppliedPrice_EntryConfHA_PRICE_CLOSEPrice Entry Conf: Applied price
InpHAConsecutiveBars_EntryConf1Consecutive Entry Conf: N bars
InpHA_UseForAdditionsfalseUse for Additions: Enable HA add
InpHATF_Add0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
InpHAShift_Add1Shift Add: Bar index
InpHAMAPeriod_Add3MA Period Add: HA MA period
InpHAMinBars_Add2Min Bars Add: Min bars
InpHASmoothed_AddfalseSmoothed Add: Use smoothed HA
InpHASignalMode_AddHA_MODE_TRENDSignal Mode Add
InpHABodyFilterMode_AddHA_BODY_FILTER_NONEBody Filter Add
InpHABodyMinPoints_Add0Body Min Points Add
InpHABodyMinRatio_Add0.0Body Min Ratio Add
InpHAAppliedPrice_AddHA_PRICE_CLOSEPrice Add
InpHAConsecutiveBars_Add1Consecutive Add: N bars
InpHA_UseForExitfalseUse for Exit: Enable HA exit
InpHATF_Exit0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
InpHAShift_Exit1Shift Exit: Bar index
InpHAMAPeriod_Exit3MA Period Exit: HA MA period
InpHAMinBars_Exit2Min Bars Exit: Min bars
InpHASmoothed_ExitfalseSmoothed Exit: Use smoothed HA
InpHASignalMode_ExitHA_MODE_TRENDSignal Mode Exit
InpHABodyFilterMode_ExitHA_BODY_FILTER_NONEBody Filter Exit
InpHABodyMinPoints_Exit0Body Min Points Exit
InpHABodyMinRatio_Exit0.0Body Min Ratio Exit
InpHAAppliedPrice_ExitHA_PRICE_CLOSEPrice Exit
InpHAConsecutiveBars_Exit1Consecutive Exit: N bars
InpHA_UseForExitConfirmationfalseUse for Exit Conf: Enable HA exit conf
InpHATF_ExitConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
InpHAShift_ExitConf1Shift Exit Conf: Bar index
InpHAMAPeriod_ExitConf3MA Period Exit Conf: HA MA period
InpHAMinBars_ExitConf2Min Bars Exit Conf: Min bars
InpHASmoothed_ExitConffalseSmoothed Exit Conf: Use smoothed HA
InpHASignalMode_ExitConfHA_MODE_TRENDSignal Mode Exit Conf
InpHABodyFilterMode_ExitConfHA_BODY_FILTER_NONEBody Filter Exit Conf
InpHABodyMinPoints_ExitConf0Body Min Points Exit Conf
InpHABodyMinRatio_ExitConf0.0Body Min Ratio Exit Conf
InpHAAppliedPrice_ExitConfHA_PRICE_CLOSEPrice Exit Conf
InpHAConsecutiveBars_ExitConf1Consecutive Exit Conf: N bars
InpShowHeikenAshiOnCharttrueShow on Chart: Show HA info
InpHeikenAshiBullColorclrLimeBull Color: Bullish HA
InpHeikenAshiBearColorclrRedBear Color: Bearish HA
InpHeikenAshiLabelColorclrAquaLabel Color: HA label
InpHeikenAshiLabelYOffset120Label Y Offset: Chart label Y
InpHeikenAshiLabelCorner0Label Corner: Chart label corner
InpHeikenAshiDebugfalseDebug: Enable HA debug
InpHeikenAshiMultiTFfalseMultiTF: Enable multi-timeframe
InpHeikenAshiTF24Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF2: Secondary timeframe
InpMACD_UseForEntryfalseUse for Entry: Enable MACD entry
InpMACDTF_Entry0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for MACD entry
InpMACDShift_Entry1Shift Entry: Bar index for entry
InpMACDFastPeriod_Entry12Fast EMA Entry: Fast EMA period
InpMACDSlowPeriod_Entry26Slow EMA Entry: Slow EMA period
InpMACDSignalPeriod_Entry9Signal EMA Entry: Signal EMA period
InpMACDAppliedPrice_EntryMACD_PRICE_CLOSEPrice Entry: Applied price
InpMACDSignalMode_EntryMACD_SIGNAL_LINE_CROSSSignal Mode Entry: MACD logic
InpMACDFilterMode_EntryMACD_FILTER_NONEFilter Mode Entry: MACD filter
InpMACDConsecutiveBars_Entry1Consecutive Entry: N bars for entry
InpMACDHistogramThreshold_Entry0.0Histogram Thresh Entry: Min histogram
InpMACD_UseForEntryConfirmationfalseUse for Entry Conf: Enable MACD entry conf
InpMACDTF_EntryConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
InpMACDShift_EntryConf1Shift Entry Conf: Bar index
InpMACDFastPeriod_EntryConf12Fast EMA Entry Conf: Fast EMA
InpMACDSlowPeriod_EntryConf26Slow EMA Entry Conf: Slow EMA
InpMACDSignalPeriod_EntryConf9Signal EMA Entry Conf: Signal EMA
InpMACDAppliedPrice_EntryConfMACD_PRICE_CLOSEPrice Entry Conf: Applied price
InpMACDSignalMode_EntryConfMACD_SIGNAL_LINE_CROSSSignal Mode Entry Conf
InpMACDFilterMode_EntryConfMACD_FILTER_NONEFilter Mode Entry Conf
InpMACDConsecutiveBars_EntryConf1Consecutive Entry Conf: N bars
InpMACDHistogramThreshold_EntryConf0.0Histogram Thresh Entry Conf
InpMACD_UseForAdditionsfalseUse for Additions: Enable MACD add
InpMACDTF_Add0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
InpMACDShift_Add1Shift Add: Bar index
InpMACDFastPeriod_Add12Fast EMA Add: Fast EMA
InpMACDSlowPeriod_Add26Slow EMA Add: Slow EMA
InpMACDSignalPeriod_Add9Signal EMA Add: Signal EMA
InpMACDAppliedPrice_AddMACD_PRICE_CLOSEPrice Add: Applied price
InpMACDSignalMode_AddMACD_SIGNAL_LINE_CROSSSignal Mode Add
InpMACDFilterMode_AddMACD_FILTER_NONEFilter Mode Add
InpMACDConsecutiveBars_Add1Consecutive Add: N bars
InpMACDHistogramThreshold_Add0.0Histogram Thresh Add
InpMACD_UseForExitfalseUse for Exit: Enable MACD exit
InpMACDTF_Exit0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
InpMACDShift_Exit1Shift Exit: Bar index
InpMACDFastPeriod_Exit12Fast EMA Exit: Fast EMA
InpMACDSlowPeriod_Exit26Slow EMA Exit: Slow EMA
InpMACDSignalPeriod_Exit9Signal EMA Exit: Signal EMA
InpMACDAppliedPrice_ExitMACD_PRICE_CLOSEPrice Exit: Applied price
InpMACDSignalMode_ExitMACD_SIGNAL_LINE_CROSSSignal Mode Exit
InpMACDFilterMode_ExitMACD_FILTER_NONEFilter Mode Exit
InpMACDConsecutiveBars_Exit1Consecutive Exit: N bars
InpMACDHistogramThreshold_Exit0.0Histogram Thresh Exit
InpMACD_UseForExitConfirmationfalseUse for Exit Conf: Enable MACD exit conf
InpMACDTF_ExitConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
InpMACDShift_ExitConf1Shift Exit Conf: Bar index
InpMACDFastPeriod_ExitConf12Fast EMA Exit Conf: Fast EMA
InpMACDSlowPeriod_ExitConf26Slow EMA Exit Conf: Slow EMA
InpMACDSignalPeriod_ExitConf9Signal EMA Exit Conf: Signal EMA
InpMACDAppliedPrice_ExitConfMACD_PRICE_CLOSEPrice Exit Conf: Applied price
InpMACDSignalMode_ExitConfMACD_SIGNAL_LINE_CROSSSignal Mode Exit Conf
InpMACDFilterMode_ExitConfMACD_FILTER_NONEFilter Mode Exit Conf
InpMACDConsecutiveBars_ExitConf1Consecutive Exit Conf: N bars
InpMACDHistogramThreshold_ExitConf0.0Histogram Thresh Exit Conf
InpShowMACDOnCharttrueShow on Chart: Show MACD info
InpMACDLineColorclrDodgerBlueMACD Line Color: MACD line
InpMACDSignalLineColorclrOrangeRedSignal Line Color: Signal line
InpMACDHistogramBullColorclrLimeGreenHistogram Bull: Bullish color
InpMACDHistogramBearColorclrRedHistogram Bear: Bearish color
InpMACDLabelColorclrAquaLabel Color: MACD label
InpMACDLabelYOffset200Label Y Offset: Chart label Y
InpMACDLabelCorner0Label Corner: Chart label corner
InpMACDDebugfalseDebug: Enable MACD debug
InpRSI_UseForEntryfalseUse for Entry: Enable RSI entry
InpRSITF_Entry0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for RSI entry
InpRSIShift_Entry1Shift Entry: Bar index for entry
InpRSIPeriod_Entry14Period Entry: RSI period
InpRSIAppliedPrice_EntryRSI_PRICE_CLOSEPrice Entry: Applied price
InpRSISignalMode_EntryRSI_SIGNAL_OVERBOUGHTSignal Mode Entry: RSI logic
InpRSIFilterMode_EntryRSI_FILTER_NONEFilter Mode Entry: RSI filter
InpRSIConsecutiveBars_Entry1Consecutive Entry: N bars for entry
InpRSILevelBuy_Entry30.0Level Buy Entry: Buy threshold
InpRSILevelSell_Entry70.0Level Sell Entry: Sell threshold
InpRSI_UseForEntryConfirmationfalseUse for Entry Conf: Enable RSI entry conf
InpRSITF_EntryConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
InpRSIShift_EntryConf1Shift Entry Conf: Bar index
InpRSIPeriod_EntryConf14Period Entry Conf: RSI period
InpRSIAppliedPrice_EntryConfRSI_PRICE_CLOSEPrice Entry Conf: Applied price
InpRSISignalMode_EntryConfRSI_SIGNAL_OVERBOUGHTSignal Mode Entry Conf
InpRSIFilterMode_EntryConfRSI_FILTER_NONEFilter Mode Entry Conf
InpRSIConsecutiveBars_EntryConf1Consecutive Entry Conf: N bars
InpRSILevelBuy_EntryConf30.0Level Buy Entry Conf: Buy threshold
InpRSILevelSell_EntryConf70.0Level Sell Entry Conf: Sell threshold
InpRSI_UseForAdditionsfalseUse for Additions: Enable RSI add
InpRSITF_Add0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
InpRSIShift_Add1Shift Add: Bar index
InpRSIPeriod_Add14Period Add: RSI period
InpRSIAppliedPrice_AddRSI_PRICE_CLOSEPrice Add: Applied price
InpRSISignalMode_AddRSI_SIGNAL_OVERBOUGHTSignal Mode Add
InpRSIFilterMode_AddRSI_FILTER_NONEFilter Mode Add
InpRSIConsecutiveBars_Add1Consecutive Add: N bars
InpRSILevelBuy_Add30.0Level Buy Add: Buy threshold
InpRSILevelSell_Add70.0Level Sell Add: Sell threshold
InpRSI_UseForExitfalseUse for Exit: Enable RSI exit
InpRSITF_Exit0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
InpRSIShift_Exit1Shift Exit: Bar index
InpRSIPeriod_Exit14Period Exit: RSI period
InpRSIAppliedPrice_ExitRSI_PRICE_CLOSEPrice Exit: Applied price
InpRSISignalMode_ExitRSI_SIGNAL_OVERBOUGHTSignal Mode Exit
InpRSIFilterMode_ExitRSI_FILTER_NONEFilter Mode Exit
InpRSIConsecutiveBars_Exit1Consecutive Exit: N bars
InpRSILevelBuy_Exit30.0Level Buy Exit: Buy threshold
InpRSILevelSell_Exit70.0Level Sell Exit: Sell threshold
InpRSI_UseForExitConfirmationfalseUse for Exit Conf: Enable RSI exit conf
InpRSITF_ExitConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
InpRSIShift_ExitConf1Shift Exit Conf: Bar index
InpRSIPeriod_ExitConf14Period Exit Conf: RSI period
InpRSIAppliedPrice_ExitConfRSI_PRICE_CLOSEPrice Exit Conf: Applied price
InpRSISignalMode_ExitConfRSI_SIGNAL_OVERBOUGHTSignal Mode Exit Conf
InpRSIFilterMode_ExitConfRSI_FILTER_NONEFilter Mode Exit Conf
InpRSIConsecutiveBars_ExitConf1Consecutive Exit Conf: N bars
InpRSILevelBuy_ExitConf30.0Level Buy Exit Conf: Buy threshold
InpRSILevelSell_ExitConf70.0Level Sell Exit Conf: Sell threshold
InpShowRSIOnCharttrueShow on Chart: Show RSI info
InpRSILineColorclrDodgerBlueRSI Line Color: RSI line
InpRSIOverboughtColorclrRedOverbought Color: Overbought level
InpRSIOversoldColorclrLimeOversold Color: Oversold level
InpRSILabelColorclrAquaLabel Color: RSI label
InpRSILabelYOffset150Label Y Offset: Chart label Y
InpRSILabelCorner0Label Corner: Chart label corner
InpRSIDebugfalseDebug: Enable RSI debug
InpGaussian_UseForEntryfalseUse for Entry: Enable Gaussian entry
InpGaussianTF_Entry0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for Gaussian entry
InpGaussianShift_Entry1Shift Entry: Bar index for entry
InpGaussianPeriod_Entry20Period Entry: Gaussian period
InpGaussianOrder_Entry2Order Entry: Gaussian order (filter sharpness)
InpGaussianBandsMultiplier_Entry2.0Bands Mult Entry: Band width multiplier
InpGaussianAppliedPrice_EntryGAUSSIAN_PRICE_CLOSEPrice Entry: Applied price
InpGaussianSignalMode_EntryGAUSSIAN_SIGNAL_SLOPESignal Mode Entry: Gaussian logic
InpGaussianFilterMode_EntryGAUSSIAN_FILTER_NONEFilter Mode Entry: Gaussian filter
InpGaussianConsecutiveBars_Entry1Consecutive Entry: N bars for entry
InpGaussianBandWidthMin_Entry0.0Band Width Min Entry: Min band width
InpGaussian_UseForEntryConfirmationfalseUse for Entry Conf: Enable Gaussian entry conf
InpGaussianTF_EntryConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
InpGaussianShift_EntryConf1Shift Entry Conf: Bar index
InpGaussianPeriod_EntryConf20Period Entry Conf: Gaussian period
InpGaussianOrder_EntryConf2Order Entry Conf: Gaussian order
InpGaussianBandsMultiplier_EntryConf2.0Bands Mult Entry Conf: Band width multiplier
InpGaussianAppliedPrice_EntryConfGAUSSIAN_PRICE_CLOSEPrice Entry Conf: Applied price
InpGaussianSignalMode_EntryConfGAUSSIAN_SIGNAL_SLOPESignal Mode Entry Conf
InpGaussianFilterMode_EntryConfGAUSSIAN_FILTER_NONEFilter Mode Entry Conf
InpGaussianConsecutiveBars_EntryConf1Consecutive Entry Conf: N bars
InpGaussianBandWidthMin_EntryConf0.0Band Width Min Entry Conf
InpGaussian_UseForAdditionsfalseUse for Additions: Enable Gaussian add
InpGaussianTF_Add0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
InpGaussianShift_Add1Shift Add: Bar index
InpGaussianPeriod_Add20Period Add: Gaussian period
InpGaussianOrder_Add2Order Add: Gaussian order
InpGaussianBandsMultiplier_Add2.0Bands Mult Add: Band width multiplier
InpGaussianAppliedPrice_AddGAUSSIAN_PRICE_CLOSEPrice Add: Applied price
InpGaussianSignalMode_AddGAUSSIAN_SIGNAL_SLOPESignal Mode Add
InpGaussianFilterMode_AddGAUSSIAN_FILTER_NONEFilter Mode Add
InpGaussianConsecutiveBars_Add1Consecutive Add: N bars
InpGaussianBandWidthMin_Add0.0Band Width Min Add
InpGaussian_UseForExitfalseUse for Exit: Enable Gaussian exit
InpGaussianTF_Exit0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
InpGaussianShift_Exit1Shift Exit: Bar index
InpGaussianPeriod_Exit20Period Exit: Gaussian period
InpGaussianOrder_Exit2Order Exit: Gaussian order
InpGaussianBandsMultiplier_Exit2.0Bands Mult Exit: Band width multiplier
InpGaussianAppliedPrice_ExitGAUSSIAN_PRICE_CLOSEPrice Exit: Applied price
InpGaussianSignalMode_ExitGAUSSIAN_SIGNAL_SLOPESignal Mode Exit
InpGaussianFilterMode_ExitGAUSSIAN_FILTER_NONEFilter Mode Exit
InpGaussianConsecutiveBars_Exit1Consecutive Exit: N bars
InpGaussianBandWidthMin_Exit0.0Band Width Min Exit
InpGaussian_UseForExitConfirmationfalseUse for Exit Conf: Enable Gaussian exit conf
InpGaussianTF_ExitConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
InpGaussianShift_ExitConf1Shift Exit Conf: Bar index
InpGaussianPeriod_ExitConf20Period Exit Conf: Gaussian period
InpGaussianOrder_ExitConf2Order Exit Conf: Gaussian order
InpGaussianBandsMultiplier_ExitConf2.0Bands Mult Exit Conf: Band width multiplier
InpGaussianAppliedPrice_ExitConfGAUSSIAN_PRICE_CLOSEPrice Exit Conf: Applied price
InpGaussianSignalMode_ExitConfGAUSSIAN_SIGNAL_SLOPESignal Mode Exit Conf
InpGaussianFilterMode_ExitConfGAUSSIAN_FILTER_NONEFilter Mode Exit Conf
InpGaussianConsecutiveBars_ExitConf1Consecutive Exit Conf: N bars
InpGaussianBandWidthMin_ExitConf0.0Band Width Min Exit Conf
InpShowGaussianOnCharttrueShow on Chart: Show Gaussian info
InpGaussianLineColorclrDodgerBlueGaussian Line Color: Main line
InpGaussianUpperBandColorclrLimeUpper Band Color: Upper band
InpGaussianLowerBandColorclrRedLower Band Color: Lower band
InpGaussianLabelColorclrAquaLabel Color: Gaussian label
InpGaussianLabelYOffset180Label Y Offset: Chart label Y
InpGaussianLabelCorner0Label Corner: Chart label corner
InpGaussianDebugfalseDebug: Enable Gaussian debug
InpDonchian_UseForEntryfalseUse for Entry: Enable Donchian entry
InpDonchianTF_Entry0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for Donchian entry
InpDonchianShift_Entry1Shift Entry: Bar index for entry
InpDonchianPeriod_Entry20Period Entry: Donchian period
InpDonchianSignalMode_EntryDONCHIAN_SIGNAL_BREAKOUTSignal Mode Entry: Donchian logic
InpDonchianFilterMode_EntryDONCHIAN_FILTER_NONEFilter Mode Entry: Donchian filter
InpDonchianConsecutiveBars_Entry1Consecutive Entry: N bars for entry
InpDonchianChannelWidthMin_Entry0.0Channel Width Min Entry: Min channel width
InpDonchian_UseForEntryConfirmationfalseUse for Entry Conf: Enable Donchian entry conf
InpDonchianTF_EntryConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
InpDonchianShift_EntryConf1Shift Entry Conf: Bar index
InpDonchianPeriod_EntryConf20Period Entry Conf: Donchian period
InpDonchianSignalMode_EntryConfDONCHIAN_SIGNAL_BREAKOUTSignal Mode Entry Conf
InpDonchianFilterMode_EntryConfDONCHIAN_FILTER_NONEFilter Mode Entry Conf
InpDonchianConsecutiveBars_EntryConf1Consecutive Entry Conf: N bars
InpDonchianChannelWidthMin_EntryConf0.0Channel Width Min Entry Conf
InpDonchian_UseForAdditionsfalseUse for Additions: Enable Donchian add
InpDonchianTF_Add0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
InpDonchianShift_Add1Shift Add: Bar index
InpDonchianPeriod_Add20Period Add: Donchian period
InpDonchianSignalMode_AddDONCHIAN_SIGNAL_BREAKOUTSignal Mode Add
InpDonchianFilterMode_AddDONCHIAN_FILTER_NONEFilter Mode Add
InpDonchianConsecutiveBars_Add1Consecutive Add: N bars
InpDonchianChannelWidthMin_Add0.0Channel Width Min Add
InpDonchian_UseForExitfalseUse for Exit: Enable Donchian exit
InpDonchianTF_Exit0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
InpDonchianShift_Exit1Shift Exit: Bar index
InpDonchianPeriod_Exit20Period Exit: Donchian period
InpDonchianSignalMode_ExitDONCHIAN_SIGNAL_BREAKOUTSignal Mode Exit
InpDonchianFilterMode_ExitDONCHIAN_FILTER_NONEFilter Mode Exit
InpDonchianConsecutiveBars_Exit1Consecutive Exit: N bars
InpDonchianChannelWidthMin_Exit0.0Channel Width Min Exit
InpDonchian_UseForExitConfirmationfalseUse for Exit Conf: Enable Donchian exit conf
InpDonchianTF_ExitConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
InpDonchianShift_ExitConf1Shift Exit Conf: Bar index
InpDonchianPeriod_ExitConf20Period Exit Conf: Donchian period
InpDonchianSignalMode_ExitConfDONCHIAN_SIGNAL_BREAKOUTSignal Mode Exit Conf
InpDonchianFilterMode_ExitConfDONCHIAN_FILTER_NONEFilter Mode Exit Conf
InpDonchianConsecutiveBars_ExitConf1Consecutive Exit Conf: N bars
InpDonchianChannelWidthMin_ExitConf0.0Channel Width Min Exit Conf
InpShowDonchianOnCharttrueShow on Chart: Show Donchian info
InpDonchianUpperColorclrDodgerBlueUpper Band Color: Upper channel
InpDonchianLowerColorclrOrangeRedLower Band Color: Lower channel
InpDonchianMiddleColorclrAquaMiddle Band Color: Middle channel
InpDonchianLabelColorclrAquaLabel Color: Donchian label
InpDonchianLabelYOffset100Label Y Offset: Chart label Y
InpDonchianLabelCorner0Label Corner: Chart label corner
InpDonchianDebugfalseDebug: Enable Donchian debug
InpSupertrend_UseForEntryfalseUse for Entry: Enable Supertrend entry
InpSupertrendTF_Entry0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for Supertrend entry
InpSupertrendShift_Entry1Shift Entry: Bar index for entry
InpSupertrendATRPeriod_Entry10ATR Period Entry: ATR period
InpSupertrendMultiplier_Entry3.0Multiplier Entry: ATR multiplier
InpSupertrendATRMethod_EntrySUPERTREND_ATR_WILDERSATR Method Entry
InpSupertrendAppliedPrice_EntrySUPERTREND_PRICE_CLOSEPrice Entry: Applied price
InpSupertrendSignalMode_EntrySUPERTREND_SIGNAL_TRENDSignal Mode Entry
InpSupertrendFilterMode_EntrySUPERTREND_FILTER_NONEFilter Mode Entry
InpSupertrendConsecutiveBars_Entry1Consecutive Entry: N bars for entry
InpSupertrendATRWidthMin_Entry0.0ATR Width Min Entry: Min ATR width
InpSupertrend_UseForEntryConfirmationfalseUse for Entry Conf: Enable Supertrend entry conf
InpSupertrendTF_EntryConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
InpSupertrendShift_EntryConf1Shift Entry Conf: Bar index
InpSupertrendATRPeriod_EntryConf10ATR Period Entry Conf
InpSupertrendMultiplier_EntryConf3.0Multiplier Entry Conf
InpSupertrendATRMethod_EntryConfSUPERTREND_ATR_WILDERSATR Method Entry Conf
InpSupertrendAppliedPrice_EntryConfSUPERTREND_PRICE_CLOSEPrice Entry Conf
InpSupertrendSignalMode_EntryConfSUPERTREND_SIGNAL_TRENDSignal Mode Entry Conf
InpSupertrendFilterMode_EntryConfSUPERTREND_FILTER_NONEFilter Mode Entry Conf
InpSupertrendConsecutiveBars_EntryConf1Consecutive Entry Conf: N bars
InpSupertrendATRWidthMin_EntryConf0.0ATR Width Min Entry Conf
InpSupertrend_UseForAdditionsfalseUse for Additions: Enable Supertrend add
InpSupertrendTF_Add0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
InpSupertrendShift_Add1Shift Add: Bar index
InpSupertrendATRPeriod_Add10ATR Period Add
InpSupertrendMultiplier_Add3.0Multiplier Add
InpSupertrendATRMethod_AddSUPERTREND_ATR_WILDERSATR Method Add
InpSupertrendAppliedPrice_AddSUPERTREND_PRICE_CLOSEPrice Add: Applied price
InpSupertrendSignalMode_AddSUPERTREND_SIGNAL_TRENDSignal Mode Add
InpSupertrendFilterMode_AddSUPERTREND_FILTER_NONEFilter Mode Add
InpSupertrendConsecutiveBars_Add1Consecutive Add: N bars
InpSupertrendATRWidthMin_Add0.0ATR Width Min Add
InpSupertrend_UseForExitfalseUse for Exit: Enable Supertrend exit
InpSupertrendTF_Exit0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
InpSupertrendShift_Exit1Shift Exit: Bar index
InpSupertrendATRPeriod_Exit10ATR Period Exit
InpSupertrendMultiplier_Exit3.0Multiplier Exit
InpSupertrendATRMethod_ExitSUPERTREND_ATR_WILDERSATR Method Exit
InpSupertrendAppliedPrice_ExitSUPERTREND_PRICE_CLOSEPrice Exit: Applied price
InpSupertrendSignalMode_ExitSUPERTREND_SIGNAL_TRENDSignal Mode Exit
InpSupertrendFilterMode_ExitSUPERTREND_FILTER_NONEFilter Mode Exit
InpSupertrendConsecutiveBars_Exit1Consecutive Exit: N bars
InpSupertrendATRWidthMin_Exit0.0ATR Width Min Exit
InpSupertrend_UseForExitConfirmationfalseUse for Exit Conf: Enable Supertrend exit conf
InpSupertrendTF_ExitConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
InpSupertrendShift_ExitConf1Shift Exit Conf: Bar index
InpSupertrendATRPeriod_ExitConf10ATR Period Exit Conf
InpSupertrendMultiplier_ExitConf3.0Multiplier Exit Conf
InpSupertrendATRMethod_ExitConfSUPERTREND_ATR_WILDERSATR Method Exit Conf
InpSupertrendAppliedPrice_ExitConfSUPERTREND_PRICE_CLOSEPrice Exit Conf: Applied price
InpSupertrendSignalMode_ExitConfSUPERTREND_SIGNAL_TRENDSignal Mode Exit Conf
InpSupertrendFilterMode_ExitConfSUPERTREND_FILTER_NONEFilter Mode Exit Conf
InpSupertrendConsecutiveBars_ExitConf1Consecutive Exit Conf: N bars
InpSupertrendATRWidthMin_ExitConf0.0ATR Width Min Exit Conf
InpShowSupertrendOnCharttrueShow on Chart: Show Supertrend info
InpSupertrendUpColorclrLimeUp Trend Color: Bullish trend
InpSupertrendDownColorclrRedDown Trend Color: Bearish trend
InpSupertrendLabelColorclrAquaLabel Color: Supertrend label
InpSupertrendLabelYOffset80Label Y Offset: Chart label Y
InpSupertrendLabelCorner0Label Corner: Chart label corner
InpSupertrendDebugfalseDebug: Enable Supertrend debug
InpVWAP_UseForEntryfalseUse for Entry: Enable VWAP entry
InpVWAPTF_Entry0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for VWAP entry
InpVWAPShift_Entry1Shift Entry: Bar index for entry
InpVWAPSessionMode_EntryVWAP_SESSION_DAILYSession Mode Entry: VWAP reset
InpVWAPAppliedPrice_EntryVWAP_PRICE_CLOSEPrice Entry: Applied price
InpVWAPBandsMultiplier_Entry2.0Bands Mult Entry: Band width multiplier
InpVWAPSignalMode_EntryVWAP_SIGNAL_CROSSSignal Mode Entry: VWAP logic
InpVWAPFilterMode_EntryVWAP_FILTER_NONEFilter Mode Entry: VWAP filter
InpVWAPConsecutiveBars_Entry1Consecutive Entry: N bars for entry
InpVWAPBandWidthMin_Entry0.0Band Width Min Entry: Min band width
InpVWAPDeviationThreshold_Entry0.0Deviation Entry: Min price deviation from VWAP
InpVWAP_UseForEntryConfirmationfalseUse for Entry Conf: Enable VWAP entry conf
InpVWAPTF_EntryConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
InpVWAPShift_EntryConf1Shift Entry Conf: Bar index
InpVWAPSessionMode_EntryConfVWAP_SESSION_DAILYSession Mode Entry Conf
InpVWAPAppliedPrice_EntryConfVWAP_PRICE_CLOSEPrice Entry Conf: Applied price
InpVWAPBandsMultiplier_EntryConf2.0Bands Mult Entry Conf: Band width multiplier
InpVWAPSignalMode_EntryConfVWAP_SIGNAL_CROSSSignal Mode Entry Conf
InpVWAPFilterMode_EntryConfVWAP_FILTER_NONEFilter Mode Entry Conf
InpVWAPConsecutiveBars_EntryConf1Consecutive Entry Conf: N bars
InpVWAPBandWidthMin_EntryConf0.0Band Width Min Entry Conf
InpVWAPDeviationThreshold_EntryConf0.0Deviation Entry Conf
InpVWAP_UseForAdditionsfalseUse for Additions: Enable VWAP add
InpVWAPTF_Add0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
InpVWAPShift_Add1Shift Add: Bar index
InpVWAPSessionMode_AddVWAP_SESSION_DAILYSession Mode Add
InpVWAPAppliedPrice_AddVWAP_PRICE_CLOSEPrice Add: Applied price
InpVWAPBandsMultiplier_Add2.0Bands Mult Add: Band width multiplier
InpVWAPSignalMode_AddVWAP_SIGNAL_CROSSSignal Mode Add
InpVWAPFilterMode_AddVWAP_FILTER_NONEFilter Mode Add
InpVWAPConsecutiveBars_Add1Consecutive Add: N bars
InpVWAPBandWidthMin_Add0.0Band Width Min Add
InpVWAPDeviationThreshold_Add0.0Deviation Add
InpVWAP_UseForExitfalseUse for Exit: Enable VWAP exit
InpVWAPTF_Exit0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
InpVWAPShift_Exit1Shift Exit: Bar index
InpVWAPSessionMode_ExitVWAP_SESSION_DAILYSession Mode Exit
InpVWAPAppliedPrice_ExitVWAP_PRICE_CLOSEPrice Exit: Applied price
InpVWAPBandsMultiplier_Exit2.0Bands Mult Exit: Band width multiplier
InpVWAPSignalMode_ExitVWAP_SIGNAL_CROSSSignal Mode Exit
InpVWAPFilterMode_ExitVWAP_FILTER_NONEFilter Mode Exit
InpVWAPConsecutiveBars_Exit1Consecutive Exit: N bars
InpVWAPBandWidthMin_Exit0.0Band Width Min Exit
InpVWAPDeviationThreshold_Exit0.0Deviation Exit
InpVWAP_UseForExitConfirmationfalseUse for Exit Conf: Enable VWAP exit conf
InpVWAPTF_ExitConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
InpVWAPShift_ExitConf1Shift Exit Conf: Bar index
InpVWAPSessionMode_ExitConfVWAP_SESSION_DAILYSession Mode Exit Conf
InpVWAPAppliedPrice_ExitConfVWAP_PRICE_CLOSEPrice Exit Conf: Applied price
InpVWAPBandsMultiplier_ExitConf2.0Bands Mult Exit Conf: Band width multiplier
InpVWAPSignalMode_ExitConfVWAP_SIGNAL_CROSSSignal Mode Exit Conf
InpVWAPFilterMode_ExitConfVWAP_FILTER_NONEFilter Mode Exit Conf
InpVWAPConsecutiveBars_ExitConf1Consecutive Exit Conf: N bars
InpVWAPBandWidthMin_ExitConf0.0Band Width Min Exit Conf
InpVWAPDeviationThreshold_ExitConf0.0Deviation Exit Conf
InpShowVWAPOnCharttrueShow on Chart: Show VWAP info
InpVWAPLineColorclrDodgerBlueVWAP Line Color: Main VWAP line
InpVWAPUpperBandColorclrLimeUpper Band Color: Upper band
InpVWAPLowerBandColorclrRedLower Band Color: Lower band
InpVWAPLabelColorclrAquaLabel Color: VWAP label
InpVWAPLabelYOffset60Label Y Offset: Chart label Y
InpVWAPLabelCorner0Label Corner: Chart label corner
InpVWAPDebugfalseDebug: Enable VWAP debug
InpADX_UseForEntryfalseUse for Entry: Enable ADX entry
InpADXTF_Entry0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for ADX entry
InpADXShift_Entry1Shift Entry: Bar index for entry
InpADXPeriod_Entry14Period Entry: ADX period
InpADXAppliedPrice_EntryADX_PRICE_CLOSEPrice Entry: Applied price
InpADXSignalMode_EntryADX_SIGNAL_TREND_STRENGTHSignal Mode Entry: ADX logic
InpADXFilterMode_EntryADX_FILTER_NONEFilter Mode Entry: ADX filter
InpADXConsecutiveBars_Entry1Consecutive Entry: N bars for entry
InpADXLevel_Entry20.0Level Entry: ADX threshold
InpADXDILevel_Entry0.0DI Level Entry: +DI/-DI threshold (if used)
InpADX_UseForEntryConfirmationfalseUse for Entry Conf: Enable ADX entry conf
InpADXTF_EntryConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
InpADXShift_EntryConf1Shift Entry Conf: Bar index
InpADXPeriod_EntryConf14Period Entry Conf: ADX period
InpADXAppliedPrice_EntryConfADX_PRICE_CLOSEPrice Entry Conf: Applied price
InpADXSignalMode_EntryConfADX_SIGNAL_TREND_STRENGTHSignal Mode Entry Conf
InpADXFilterMode_EntryConfADX_FILTER_NONEFilter Mode Entry Conf
InpADXConsecutiveBars_EntryConf1Consecutive Entry Conf: N bars
InpADXLevel_EntryConf20.0Level Entry Conf: ADX threshold
InpADXDILevel_EntryConf0.0DI Level Entry Conf: +DI/-DI threshold
InpADX_UseForAdditionsfalseUse for Additions: Enable ADX add
InpADXTF_Add0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
InpADXShift_Add1Shift Add: Bar index
InpADXPeriod_Add14Period Add: ADX period
InpADXAppliedPrice_AddADX_PRICE_CLOSEPrice Add: Applied price
InpADXSignalMode_AddADX_SIGNAL_TREND_STRENGTHSignal Mode Add
InpADXFilterMode_AddADX_FILTER_NONEFilter Mode Add
InpADXConsecutiveBars_Add1Consecutive Add: N bars
InpADXLevel_Add20.0Level Add: ADX threshold
InpADXDILevel_Add0.0DI Level Add: +DI/-DI threshold
InpADX_UseForExitfalseUse for Exit: Enable ADX exit
InpADXTF_Exit0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
InpADXShift_Exit1Shift Exit: Bar index
InpADXPeriod_Exit14Period Exit: ADX period
InpADXAppliedPrice_ExitADX_PRICE_CLOSEPrice Exit: Applied price
InpADXSignalMode_ExitADX_SIGNAL_TREND_STRENGTHSignal Mode Exit
InpADXFilterMode_ExitADX_FILTER_NONEFilter Mode Exit
InpADXConsecutiveBars_Exit1Consecutive Exit: N bars
InpADXLevel_Exit20.0Level Exit: ADX threshold
InpADXDILevel_Exit0.0DI Level Exit: +DI/-DI threshold
InpADX_UseForExitConfirmationfalseUse for Exit Conf: Enable ADX exit conf
InpADXTF_ExitConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
InpADXShift_ExitConf1Shift Exit Conf: Bar index
InpADXPeriod_ExitConf14Period Exit Conf: ADX period
InpADXAppliedPrice_ExitConfADX_PRICE_CLOSEPrice Exit Conf: Applied price
InpADXSignalMode_ExitConfADX_SIGNAL_TREND_STRENGTHSignal Mode Exit Conf
InpADXFilterMode_ExitConfADX_FILTER_NONEFilter Mode Exit Conf
InpADXConsecutiveBars_ExitConf1Consecutive Exit Conf: N bars
InpADXLevel_ExitConf20.0Level Exit Conf: ADX threshold
InpADXDILevel_ExitConf0.0DI Level Exit Conf: +DI/-DI threshold
InpShowADXOnCharttrueShow on Chart: Show ADX info
InpADXLineColorclrDodgerBlueADX Line Color: ADX line
InpADXPlusDIColorclrLime+DI Line Color: +DI line
InpADXMinusDIColorclrRed-DI Line Color: -DI line
InpADXLabelColorclrAquaLabel Color: ADX label
InpADXLabelYOffset40Label Y Offset: Chart label Y
InpADXLabelCorner0Label Corner: Chart label corner
InpADXDebugfalseDebug: Enable ADX debug
InpStoch_UseForEntryfalseUse for Entry: Enable Stochastic entry
InpStochTF_Entry0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for Stochastic entry
InpStochShift_Entry1Shift Entry: Bar index for entry
InpStochKPeriod_Entry14%K Period Entry: Main period
InpStochDPeriod_Entry3%D Period Entry: Signal period
InpStochSlowing_Entry3Slowing Entry: Smoothing for %K
InpStochKMethod_EntrySTOCH_MA_SMA%K MA Method Entry
InpStochDMethod_EntrySTOCH_MA_SMA%D MA Method Entry
InpStochAppliedPrice_EntrySTOCH_PRICE_CLOSEPrice Entry: Applied price
InpStochSignalMode_EntrySTOCH_SIGNAL_CROSSSignal Mode Entry
InpStochFilterMode_EntrySTOCH_FILTER_NONEFilter Mode Entry
InpStochConsecutiveBars_Entry1Consecutive Entry: N bars for entry
InpStochLevelBuy_Entry20.0Level Buy Entry: Oversold threshold
InpStochLevelSell_Entry80.0Level Sell Entry: Overbought threshold
InpStoch_UseForEntryConfirmationfalseUse for Entry Conf: Enable Stochastic entry conf
InpStochTF_EntryConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
InpStochShift_EntryConf1Shift Entry Conf: Bar index
InpStochKPeriod_EntryConf14%K Period Entry Conf
InpStochDPeriod_EntryConf3%D Period Entry Conf
InpStochSlowing_EntryConf3Slowing Entry Conf
InpStochKMethod_EntryConfSTOCH_MA_SMA%K MA Method Entry Conf
InpStochDMethod_EntryConfSTOCH_MA_SMA%D MA Method Entry Conf
InpStochAppliedPrice_EntryConfSTOCH_PRICE_CLOSEPrice Entry Conf: Applied price
InpStochSignalMode_EntryConfSTOCH_SIGNAL_CROSSSignal Mode Entry Conf
InpStochFilterMode_EntryConfSTOCH_FILTER_NONEFilter Mode Entry Conf
InpStochConsecutiveBars_EntryConf1Consecutive Entry Conf: N bars
InpStochLevelBuy_EntryConf20.0Level Buy Entry Conf: Oversold threshold
InpStochLevelSell_EntryConf80.0Level Sell Entry Conf: Overbought threshold
InpStoch_UseForAdditionsfalseUse for Additions: Enable Stochastic add
InpStochTF_Add0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
InpStochShift_Add1Shift Add: Bar index
InpStochKPeriod_Add14%K Period Add
InpStochDPeriod_Add3%D Period Add
InpStochSlowing_Add3Slowing Add
InpStochKMethod_AddSTOCH_MA_SMA%K MA Method Add
InpStochDMethod_AddSTOCH_MA_SMA%D MA Method Add
InpStochAppliedPrice_AddSTOCH_PRICE_CLOSEPrice Add: Applied price
InpStochSignalMode_AddSTOCH_SIGNAL_CROSSSignal Mode Add
InpStochFilterMode_AddSTOCH_FILTER_NONEFilter Mode Add
InpStochConsecutiveBars_Add1Consecutive Add: N bars
InpStochLevelBuy_Add20.0Level Buy Add: Oversold threshold
InpStochLevelSell_Add80.0Level Sell Add: Overbought threshold
InpStoch_UseForExitfalseUse for Exit: Enable Stochastic exit
InpStochTF_Exit0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
InpStochShift_Exit1Shift Exit: Bar index
InpStochKPeriod_Exit14%K Period Exit
InpStochDPeriod_Exit3%D Period Exit
InpStochSlowing_Exit3Slowing Exit
InpStochKMethod_ExitSTOCH_MA_SMA%K MA Method Exit
InpStochDMethod_ExitSTOCH_MA_SMA%D MA Method Exit
InpStochAppliedPrice_ExitSTOCH_PRICE_CLOSEPrice Exit: Applied price
InpStochSignalMode_ExitSTOCH_SIGNAL_CROSSSignal Mode Exit
InpStochFilterMode_ExitSTOCH_FILTER_NONEFilter Mode Exit
InpStochConsecutiveBars_Exit1Consecutive Exit: N bars
InpStochLevelBuy_Exit20.0Level Buy Exit: Oversold threshold
InpStochLevelSell_Exit80.0Level Sell Exit: Overbought threshold
InpStoch_UseForExitConfirmationfalseUse for Exit Conf: Enable Stochastic exit conf
InpStochTF_ExitConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
InpStochShift_ExitConf1Shift Exit Conf: Bar index
InpStochKPeriod_ExitConf14%K Period Exit Conf
InpStochDPeriod_ExitConf3%D Period Exit Conf
InpStochSlowing_ExitConf3Slowing Exit Conf
InpStochKMethod_ExitConfSTOCH_MA_SMA%K MA Method Exit Conf
InpStochDMethod_ExitConfSTOCH_MA_SMA%D MA Method Exit Conf
InpStochAppliedPrice_ExitConfSTOCH_PRICE_CLOSEPrice Exit Conf: Applied price
InpStochSignalMode_ExitConfSTOCH_SIGNAL_CROSSSignal Mode Exit Conf
InpStochFilterMode_ExitConfSTOCH_FILTER_NONEFilter Mode Exit Conf
InpStochConsecutiveBars_ExitConf1Consecutive Exit Conf: N bars
InpStochLevelBuy_ExitConf20.0Level Buy Exit Conf: Oversold threshold
InpStochLevelSell_ExitConf80.0Level Sell Exit Conf: Overbought threshold
InpShowStochOnCharttrueShow on Chart: Show Stochastic info
InpStochKLineColorclrDodgerBlue%K Line Color
InpStochDLineColorclrOrangeRed%D Line Color
InpStochOverboughtColorclrRedOverbought Level Color
InpStochOversoldColorclrLimeOversold Level Color
InpStochLabelColorclrAquaLabel Color: Stochastic label
InpStochLabelYOffset30Label Y Offset: Chart label Y
InpStochLabelCorner0Label Corner: Chart label corner
InpStochDebugfalseDebug: Enable Stochastic debug
InpBB_UseForEntryfalseUse for Entry: Enable BB entry
InpBBTF_Entry0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for BB entry
InpBBShift_Entry1Shift Entry: Bar index for entry
InpBBPeriod_Entry20Period Entry: BB period
InpBBDeviation_Entry2.0Deviation Entry: BB deviation
InpBBMaMethod_EntryBB_MA_SMAMA Method Entry: BB smoothing
InpBBAppliedPrice_EntryBB_PRICE_CLOSEPrice Entry: Applied price
InpBBSignalMode_EntryBB_SIGNAL_BAND_TOUCHSignal Mode Entry: BB logic
InpBBFilterMode_EntryBB_FILTER_NONEFilter Mode Entry: BB filter
InpBBConsecutiveBars_Entry1Consecutive Entry: N bars for entry
InpBBBandwidthMin_Entry0.0Bandwidth Min Entry: Min bandwidth
InpBB_UseForEntryConfirmationfalseUse for Entry Conf: Enable BB entry conf
InpBBTF_EntryConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
InpBBShift_EntryConf1Shift Entry Conf: Bar index
InpBBPeriod_EntryConf20Period Entry Conf: BB period
InpBBDeviation_EntryConf2.0Deviation Entry Conf: BB deviation
InpBBMaMethod_EntryConfBB_MA_SMAMA Method Entry Conf
InpBBAppliedPrice_EntryConfBB_PRICE_CLOSEPrice Entry Conf: Applied price
InpBBSignalMode_EntryConfBB_SIGNAL_BAND_TOUCHSignal Mode Entry Conf
InpBBFilterMode_EntryConfBB_FILTER_NONEFilter Mode Entry Conf
InpBBConsecutiveBars_EntryConf1Consecutive Entry Conf: N bars
InpBBBandwidthMin_EntryConf0.0Bandwidth Min Entry Conf
InpBB_UseForAdditionsfalseUse for Additions: Enable BB add
InpBBTF_Add0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
InpBBShift_Add1Shift Add: Bar index
InpBBPeriod_Add20Period Add: BB period
InpBBDeviation_Add2.0Deviation Add: BB deviation
InpBBMaMethod_AddBB_MA_SMAMA Method Add
InpBBAppliedPrice_AddBB_PRICE_CLOSEPrice Add: Applied price
InpBBSignalMode_AddBB_SIGNAL_BAND_TOUCHSignal Mode Add
InpBBFilterMode_AddBB_FILTER_NONEFilter Mode Add
InpBBConsecutiveBars_Add1Consecutive Add: N bars
InpBBBandwidthMin_Add0.0Bandwidth Min Add
InpBB_UseForExitfalseUse for Exit: Enable BB exit
InpBBTF_Exit0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
InpBBShift_Exit1Shift Exit: Bar index
InpBBPeriod_Exit20Period Exit: BB period
InpBBDeviation_Exit2.0Deviation Exit: BB deviation
InpBBMaMethod_ExitBB_MA_SMAMA Method Exit
InpBBAppliedPrice_ExitBB_PRICE_CLOSEPrice Exit: Applied price
InpBBSignalMode_ExitBB_SIGNAL_BAND_TOUCHSignal Mode Exit
InpBBFilterMode_ExitBB_FILTER_NONEFilter Mode Exit
InpBBConsecutiveBars_Exit1Consecutive Exit: N bars
InpBBBandwidthMin_Exit0.0Bandwidth Min Exit
InpBB_UseForExitConfirmationfalseUse for Exit Conf: Enable BB exit conf
InpBBTF_ExitConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
InpBBShift_ExitConf1Shift Exit Conf: Bar index
InpBBPeriod_ExitConf20Period Exit Conf: BB period
InpBBDeviation_ExitConf2.0Deviation Exit Conf: BB deviation
InpBBMaMethod_ExitConfBB_MA_SMAMA Method Exit Conf
InpBBAppliedPrice_ExitConfBB_PRICE_CLOSEPrice Exit Conf: Applied price
InpBBSignalMode_ExitConfBB_SIGNAL_BAND_TOUCHSignal Mode Exit Conf
InpBBFilterMode_ExitConfBB_FILTER_NONEFilter Mode Exit Conf
InpBBConsecutiveBars_ExitConf1Consecutive Exit Conf: N bars
InpBBBandwidthMin_ExitConf0.0Bandwidth Min Exit Conf
InpShowBBOnCharttrueShow on Chart: Show BB info
InpBBUpperColorclrDodgerBlueUpper Band Color
InpBBLowerColorclrOrangeRedLower Band Color
InpBBMiddleColorclrAquaMiddle Band Color
InpBBLabelColorclrAquaLabel Color: BB label
InpBBLabelYOffset20Label Y Offset: Chart label Y
InpBBLabelCorner0Label Corner: Chart label corner
InpBBDebugfalseDebug: Enable BB debug
InpATR_UseForEntryfalseUse for Entry: Enable ATR entry
InpATRTF_Entry0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for ATR entry
InpATRShift_Entry1Shift Entry: Bar index for entry
InpATRPeriod_Entry14Period Entry: ATR period
InpATRMaMethod_EntryATR_MA_WILDERSMA Method Entry: ATR smoothing
InpATRAppliedPrice_EntryATR_PRICE_CLOSEPrice Entry: Applied price
InpATRSignalMode_EntryATR_SIGNAL_ABOVESignal Mode Entry: ATR logic
InpATRFilterMode_EntryATR_FILTER_NONEFilter Mode Entry: ATR filter
InpATRConsecutiveBars_Entry1Consecutive Entry: N bars for entry
InpATRThreshold_Entry10.0Threshold Entry: ATR value/points
InpATR_UseForEntryConfirmationfalseUse for Entry Conf: Enable ATR entry conf
InpATRTF_EntryConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
InpATRShift_EntryConf1Shift Entry Conf: Bar index
InpATRPeriod_EntryConf14Period Entry Conf: ATR period
InpATRMaMethod_EntryConfATR_MA_WILDERSMA Method Entry Conf
InpATRAppliedPrice_EntryConfATR_PRICE_CLOSEPrice Entry Conf: Applied price
InpATRSignalMode_EntryConfATR_SIGNAL_ABOVESignal Mode Entry Conf
InpATRFilterMode_EntryConfATR_FILTER_NONEFilter Mode Entry Conf
InpATRConsecutiveBars_EntryConf1Consecutive Entry Conf: N bars
InpATRThreshold_EntryConf10.0Threshold Entry Conf: ATR value/points
InpATR_UseForAdditionsfalseUse for Additions: Enable ATR add
InpATRTF_Add0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
InpATRShift_Add1Shift Add: Bar index
InpATRPeriod_Add14Period Add: ATR period
InpATRMaMethod_AddATR_MA_WILDERSMA Method Add
InpATRAppliedPrice_AddATR_PRICE_CLOSEPrice Add: Applied price
InpATRSignalMode_AddATR_SIGNAL_ABOVESignal Mode Add
InpATRFilterMode_AddATR_FILTER_NONEFilter Mode Add
InpATRConsecutiveBars_Add1Consecutive Add: N bars
InpATRThreshold_Add10.0Threshold Add: ATR value/points
InpATR_UseForExitfalseUse for Exit: Enable ATR exit
InpATRTF_Exit0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
InpATRShift_Exit1Shift Exit: Bar index
InpATRPeriod_Exit14Period Exit: ATR period
InpATRMaMethod_ExitATR_MA_WILDERSMA Method Exit
InpATRAppliedPrice_ExitATR_PRICE_CLOSEPrice Exit: Applied price
InpATRSignalMode_ExitATR_SIGNAL_ABOVESignal Mode Exit
InpATRFilterMode_ExitATR_FILTER_NONEFilter Mode Exit
InpATRConsecutiveBars_Exit1Consecutive Exit: N bars
InpATRThreshold_Exit10.0Threshold Exit: ATR value/points
InpATR_UseForExitConfirmationfalseUse for Exit Conf: Enable ATR exit conf
InpATRTF_ExitConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
InpATRShift_ExitConf1Shift Exit Conf: Bar index
InpATRPeriod_ExitConf14Period Exit Conf: ATR period
InpATRMaMethod_ExitConfATR_MA_WILDERSMA Method Exit Conf
InpATRAppliedPrice_ExitConfATR_PRICE_CLOSEPrice Exit Conf: Applied price
InpATRSignalMode_ExitConfATR_SIGNAL_ABOVESignal Mode Exit Conf
InpATRFilterMode_ExitConfATR_FILTER_NONEFilter Mode Exit Conf
InpATRConsecutiveBars_ExitConf1Consecutive Exit Conf: N bars
InpATRThreshold_ExitConf10.0Threshold Exit Conf: ATR value/points
InpShowATROnCharttrueShow on Chart: Show ATR info
InpATRLineColorclrDodgerBlueATR Line Color
InpATRThresholdColorclrRedThreshold Line Color
InpATRLabelColorclrAquaLabel Color: ATR label
InpATRLabelYOffset10Label Y Offset: Chart label Y
InpATRLabelCorner0Label Corner: Chart label corner
InpATRDebugfalseDebug: Enable ATR debug
InpVolume_UseForEntryfalseUse for Entry: Enable Volume entry
InpVolumeTF_Entry0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for Volume entry
InpVolumeShift_Entry1Shift Entry: Bar index for entry
InpVolumeType_EntryVOLUME_TYPE_TICKVolume Type Entry: Tick or real
InpVolumeMAPeriod_Entry20MA Period Entry: Volume MA period
InpVolumeMAMethod_EntryVOLUME_MA_SMAMA Method Entry: Smoothing
InpVolumeSignalMode_EntryVOLUME_SIGNAL_ABOVESignal Mode Entry
InpVolumeFilterMode_EntryVOLUME_FILTER_NONEFilter Mode Entry
InpVolumeConsecutiveBars_Entry1Consecutive Entry: N bars for entry
InpVolumeThreshold_Entry1000Threshold Entry: Volume value/MA multiplier
InpVolume_UseForEntryConfirmationfalseUse for Entry Conf: Enable Volume entry conf
InpVolumeTF_EntryConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
InpVolumeShift_EntryConf1Shift Entry Conf: Bar index
InpVolumeType_EntryConfVOLUME_TYPE_TICKVolume Type Entry Conf
InpVolumeMAPeriod_EntryConf20MA Period Entry Conf
InpVolumeMAMethod_EntryConfVOLUME_MA_SMAMA Method Entry Conf
InpVolumeSignalMode_EntryConfVOLUME_SIGNAL_ABOVESignal Mode Entry Conf
InpVolumeFilterMode_EntryConfVOLUME_FILTER_NONEFilter Mode Entry Conf
InpVolumeConsecutiveBars_EntryConf1Consecutive Entry Conf: N bars
InpVolumeThreshold_EntryConf1000Threshold Entry Conf: Volume value/MA multiplier
InpVolume_UseForAdditionsfalseUse for Additions: Enable Volume add
InpVolumeTF_Add0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
InpVolumeShift_Add1Shift Add: Bar index
InpVolumeType_AddVOLUME_TYPE_TICKVolume Type Add
InpVolumeMAPeriod_Add20MA Period Add
InpVolumeMAMethod_AddVOLUME_MA_SMAMA Method Add
InpVolumeSignalMode_AddVOLUME_SIGNAL_ABOVESignal Mode Add
InpVolumeFilterMode_AddVOLUME_FILTER_NONEFilter Mode Add
InpVolumeConsecutiveBars_Add1Consecutive Add: N bars
InpVolumeThreshold_Add1000Threshold Add: Volume value/MA multiplier
InpVolume_UseForExitfalseUse for Exit: Enable Volume exit
InpVolumeTF_Exit0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
InpVolumeShift_Exit1Shift Exit: Bar index
InpVolumeType_ExitVOLUME_TYPE_TICKVolume Type Exit
InpVolumeMAPeriod_Exit20MA Period Exit
InpVolumeMAMethod_ExitVOLUME_MA_SMAMA Method Exit
InpVolumeSignalMode_ExitVOLUME_SIGNAL_ABOVESignal Mode Exit
InpVolumeFilterMode_ExitVOLUME_FILTER_NONEFilter Mode Exit
InpVolumeConsecutiveBars_Exit1Consecutive Exit: N bars
InpVolumeThreshold_Exit1000Threshold Exit: Volume value/MA multiplier
InpVolume_UseForExitConfirmationfalseUse for Exit Conf: Enable Volume exit conf
InpVolumeTF_ExitConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
InpVolumeShift_ExitConf1Shift Exit Conf: Bar index
InpVolumeType_ExitConfVOLUME_TYPE_TICKVolume Type Exit Conf
InpVolumeMAPeriod_ExitConf20MA Period Exit Conf
InpVolumeMAMethod_ExitConfVOLUME_MA_SMAMA Method Exit Conf
InpVolumeSignalMode_ExitConfVOLUME_SIGNAL_ABOVESignal Mode Exit Conf
InpVolumeFilterMode_ExitConfVOLUME_FILTER_NONEFilter Mode Exit Conf
InpVolumeConsecutiveBars_ExitConf1Consecutive Exit Conf: N bars
InpVolumeThreshold_ExitConf1000Threshold Exit Conf: Volume value/MA multiplier
InpShowVolumeOnCharttrueShow on Chart: Show Volume info
InpVolumeBarColorclrDodgerBlueVolume Bar Color
InpVolumeMAColorclrOrangeRedVolume MA Color
InpVolumeSpikeColorclrLimeVolume Spike Color
InpVolumeLabelColorclrAquaLabel Color: Volume label
InpVolumeLabelYOffset70Label Y Offset: Chart label Y
InpVolumeLabelCorner0Label Corner: Chart label corner
InpVolumeDebugfalseDebug: Enable Volume debug
InpPA_UseForEntryfalseUse for Entry: Enable PA entry
InpPATF_Entry0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry: Timeframe for PA entry
InpPAShift_Entry1Shift Entry: Bar index for entry
InpPAPatternType_EntryPA_PATTERN_PINBARPattern Type Entry
InpPASignalMode_EntryPA_SIGNAL_ANYSignal Mode Entry
InpPAFilterMode_EntryPA_FILTER_NONEFilter Mode Entry
InpPAConsecutiveBars_Entry1Consecutive Entry: N patterns for entry
InpPAContextMode_EntryPA_CONTEXT_NONEContext Mode Entry
InpPAMinBodySize_Entry0.0Min Body Size Entry: Min body size (points)
InpPAMaxWickRatio_Entry0.0Max Wick Ratio Entry: Max wick/body ratio
InpPA_UseForEntryConfirmationfalseUse for Entry Conf: Enable PA entry conf
InpPATF_EntryConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Entry Conf: Timeframe
InpPAShift_EntryConf1Shift Entry Conf: Bar index
InpPAPatternType_EntryConfPA_PATTERN_PINBARPattern Type Entry Conf
InpPASignalMode_EntryConfPA_SIGNAL_ANYSignal Mode Entry Conf
InpPAFilterMode_EntryConfPA_FILTER_NONEFilter Mode Entry Conf
InpPAConsecutiveBars_EntryConf1Consecutive Entry Conf: N patterns
InpPAContextMode_EntryConfPA_CONTEXT_NONEContext Mode Entry Conf
InpPAMinBodySize_EntryConf0.0Min Body Size Entry Conf
InpPAMaxWickRatio_EntryConf0.0Max Wick Ratio Entry Conf
InpPA_UseForAdditionsfalseUse for Additions: Enable PA add
InpPATF_Add0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Add: Timeframe
InpPAShift_Add1Shift Add: Bar index
InpPAPatternType_AddPA_PATTERN_PINBARPattern Type Add
InpPASignalMode_AddPA_SIGNAL_ANYSignal Mode Add
InpPAFilterMode_AddPA_FILTER_NONEFilter Mode Add
InpPAConsecutiveBars_Add1Consecutive Add: N patterns
InpPAContextMode_AddPA_CONTEXT_NONEContext Mode Add
InpPAMinBodySize_Add0.0Min Body Size Add
InpPAMaxWickRatio_Add0.0Max Wick Ratio Add
InpPA_UseForExitfalseUse for Exit: Enable PA exit
InpPATF_Exit0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit: Timeframe
InpPAShift_Exit1Shift Exit: Bar index
InpPAPatternType_ExitPA_PATTERN_PINBARPattern Type Exit
InpPASignalMode_ExitPA_SIGNAL_ANYSignal Mode Exit
InpPAFilterMode_ExitPA_FILTER_NONEFilter Mode Exit
InpPAConsecutiveBars_Exit1Consecutive Exit: N patterns
InpPAContextMode_ExitPA_CONTEXT_NONEContext Mode Exit
InpPAMinBodySize_Exit0.0Min Body Size Exit
InpPAMaxWickRatio_Exit0.0Max Wick Ratio Exit
InpPA_UseForExitConfirmationfalseUse for Exit Conf: Enable PA exit conf
InpPATF_ExitConf0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // TF Exit Conf: Timeframe
InpPAShift_ExitConf1Shift Exit Conf: Bar index
InpPAPatternType_ExitConfPA_PATTERN_PINBARPattern Type Exit Conf
InpPASignalMode_ExitConfPA_SIGNAL_ANYSignal Mode Exit Conf
InpPAFilterMode_ExitConfPA_FILTER_NONEFilter Mode Exit Conf
InpPAConsecutiveBars_ExitConf1Consecutive Exit Conf: N patterns
InpPAContextMode_ExitConfPA_CONTEXT_NONEContext Mode Exit Conf
InpPAMinBodySize_ExitConf0.0Min Body Size Exit Conf
InpPAMaxWickRatio_ExitConf0.0Max Wick Ratio Exit Conf
InpShowPAOnCharttrueShow on Chart: Show PA patterns
InpPABullPatternColorclrLimeBull Pattern Color: Bullish pattern
InpPABearPatternColorclrRedBear Pattern Color: Bearish pattern
InpPACustomPatternColorclrAquaCustom Pattern Color: Custom pattern
InpPALabelColorclrAquaLabel Color: PA label
InpPALabelYOffset220Label Y Offset: Chart label Y
InpPALabelCorner0Label Corner: Chart label corner
InpPADebugfalseDebug: Enable PA debug
InpEntrySignalCombineModeSIGNAL_COMBINE_MAJORITYCombine Mode: Entry
InpEntryMinConfirmations2Min Confirmations: Entry (for MAJORITY/AND)
InpEntryWeightMACD1.0Weight: MACD Entry
InpEntryWeightRSI1.0Weight: RSI Entry
InpEntryWeightStoch1.0Weight: Stoch Entry
InpEntryWeightBB1.0Weight: BB Entry
InpEntryWeightATR1.0Weight: ATR Entry
InpEntryWeightVolume1.0Weight: Volume Entry
InpEntryWeightPA1.0Weight: Price Action Entry
InpEntryWeightDonchian1.0Weight: Donchian Entry
InpEntryWeightSupertrend1.0Weight: Supertrend Entry
InpEntryWeightVWAP1.0Weight: VWAP Entry
InpEntryWeightADX1.0Weight: ADX Entry
InpEntryWeightHA1.0Weight: Heiken Ashi Entry
InpEntryWeightGaussian1.0Weight: Gaussian Entry
InpEntrySignalThreshold5.0Weighted Threshold: Entry (for WEIGHTED mode)
InpEntryConfSignalCombineModeSIGNAL_COMBINE_MAJORITYCombine Mode: Entry Conf
InpEntryConfMinConfirmations2Min Confirmations: Entry Conf
InpEntryConfSignalThreshold5.0===================== ADDITIONS =====================
InpAddSignalCombineModeSIGNAL_COMBINE_MAJORITYCombine Mode: Additions
InpAddMinConfirmations2Min Confirmations: Additions
InpAddSignalThreshold5.0===================== EXIT =====================
InpExitSignalCombineModeSIGNAL_COMBINE_MAJORITYCombine Mode: Exit
InpExitMinConfirmations2Min Confirmations: Exit
InpExitSignalThreshold5.0===================== EXIT CONFIRMATION =====================
InpExitConfSignalCombineModeSIGNAL_COMBINE_MAJORITYCombine Mode: Exit Conf
InpExitConfMinConfirmations2Min Confirmations: Exit Conf
InpExitConfSignalThreshold5.0Documentation:
Source Code (.mq5)Open Source
Pipsgrowth_com_EX12081.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX12081 MN2 — Multi-indicator confluence with 12+ indicators, full 12-layer stack."

//--- Include files
#include <Trade\Trade.mqh>       // CTrade class
#include <Trade\AccountInfo.mqh> // CAccountInfo class
#include <Trade\SymbolInfo.mqh>  // CSymbolInfo class
#include <Trade\PositionInfo.mqh>// CPositionInfo class
#include <Trade\OrderInfo.mqh>   // COrderInfo class

//+------------------------------------------------------------------+
//| All Inputs Used in MN1.mq5 (auto-generated)                      |
//+------------------------------------------------------------------+

//--- Trade Settings
ENUM_TIMEFRAMES MapTimeframeInt(int tf)
{
   switch(tf)
   {
      case 1: return PERIOD_M1;
      case 2: return PERIOD_M5;
      case 3: return PERIOD_M15;
      case 4: return PERIOD_M30;
      case 5: return PERIOD_H1;
      case 6: return PERIOD_H4;
      case 7: return PERIOD_D1;
      default: return PERIOD_H1;
   }
}

ENUM_APPLIED_PRICE MapAppliedPriceInt(int ap)
{
   switch(ap)
   {
      case 1: return PRICE_CLOSE;
      case 2: return PRICE_OPEN;
      case 3: return PRICE_HIGH;
      case 4: return PRICE_LOW;
      case 5: return PRICE_MEDIAN;
      case 6: return PRICE_TYPICAL;
      case 7: return PRICE_WEIGHTED;
      default: return PRICE_CLOSE;
   }
}
ENUM_TIMEFRAMES g_InpCorrelationTimeframeEntry = PERIOD_H1;
ENUM_TIMEFRAMES g_InpCorrelationTimeframeAdd = PERIOD_H1;
ENUM_TIMEFRAMES g_InpCorrelationTimeframeExit = PERIOD_H1;
ENUM_TIMEFRAMES g_InpHATF_Entry = PERIOD_H1;
ENUM_TIMEFRAMES g_InpHATF_EntryConf = PERIOD_H1;
ENUM_TIMEFRAMES g_InpHATF_Add = PERIOD_H1;
ENUM_TIMEFRAMES g_InpHATF_Exit = PERIOD_H1;
ENUM_TIMEFRAMES g_InpHATF_ExitConf = PERIOD_H1;
ENUM_TIMEFRAMES g_InpHeikenAshiTF2 = PERIOD_H1;
ENUM_TIMEFRAMES g_InpMACDTF_Entry = PERIOD_H1;
ENUM_TIMEFRAMES g_InpMACDTF_EntryConf = PERIOD_H1;
ENUM_TIMEFRAMES g_InpMACDTF_Add = PERIOD_H1;
ENUM_TIMEFRAMES g_InpMACDTF_Exit = PERIOD_H1;

Full source code available on download

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

Tags:ex12081multiindicatorconfluencepipsgrowthfreemt5xauusd

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_EX12081.mq5
File Size770.0 KB
Versionv2.00
PlatformMetaTrader 5
File Type.mq5 Source
StrategyOther
Risk LevelMedium Risk
Timeframes
M5H1
Currency Pairs
XAUUSD
Min. Deposit$100