Average Daily Range by EleventradesThe Average Daily Range (ADR) indicator helps traders measure how much of the current day’s range has already been completed and how much movement may still be available.
This tool calculates the average range of previous daily candles and compares it with the current day’s price action. It displays how many points of the ADR have been consumed, how much remains, and the percentage of the daily range already covered. This allows traders to better judge whether price is still expanding or approaching exhaustion.
Key Features:
ADR Consumption Tracking
Shows how much of the daily range has already been used in both points and percentage terms.
Reversal Threshold
A customizable threshold that highlights when price exceeds a defined ADR value, signaling potential exhaustion or reversal zones.
Mean Reversion Logic
When price reaches a user-defined percentage of the ADR, the indicator helps identify areas where price may revert back toward the daily range.
ADR Exceeded Alert
Displays a message when price exceeds 100% of the average daily range.
Information Table
A clean table that summarizes ADR values, consumed range, remaining range, and percentage data for quick reference.
ADR Projection Levels
Projected upper and lower ADR levels are plotted using visual guide lines, helping traders see where the daily range may extend before exceeding typical limits.
Indicadores y estrategias
FVG BullishThis indicator marks the formation of Positive fair value gap in 1 min chart based on the following conditions:
1. Low of current candle is higher than last but one candle
2. The gap between the two is atleast 0.3% of current closing
3. The middle candle oftren called as the expansion candle is at least 0.7% of current close
4. Valune of the expansion candle is greater than 30M indicating institutional participation
5. Such candle are indicated by Green curcles at the bottome
Bitcoin Logarithmic Model with Ranges and ForecastsThis chart is based on the following post x.com and projects the price if bitcoin out into 2039
Anhnga3.0 - Trend Alignment & BollingerHere are two separate, detailed user manuals for each component of the Anhnga3.0 suite.
----------------------------------------------------------------------------------------
Part 1: Anhnga3.0 - Trend Alignment & Bollinger
Focus: Market Structure, Volatility, and Filtering
This script is the "Brain" of the system. It determines the environment you are trading in. Professional traders never trade against the trend; this script ensures you stay on the right side of the market.
1. The Moving Average (MA) Stack
The script uses three specific MAs ($25$, $50$, and $200$).
The Dashboard (Top Right): It continuously checks if these three lines are "Stacked."
GOLDEN Condition: Occurs when Price > MA 25 > MA 50 > MA 200. This indicates a Strong Bullish Trend.
BEARISH Condition: Occurs when Price < MA 25 < MA 50 < MA 200. This indicates a Strong Bearish Trend.
MIXED: If the lines are crossing each other (tangling), the dashboard turns Grey. This is a "No Trade" zone.
2. Bollinger Band (BB) Architecture
The bands provide a visual "map" of where the price is allowed to go before it becomes "exhausted."
The Grey Basis: This is the center line ($20$-period SMA). It represents the fair value of the asset.
The Narrow Bands (1.5 Dev): These are the solid inner lines. They are designed to act as your "Risk Boundary." If price breaks past these, the momentum is strong.
The Clouds: The shaded areas between the inner and outer bands show the "Volatility Zones."
ICT Smart Money Concepts SMC Malibu🔷 Overview
The Smart Money Concepts (SMC) indicator is a comprehensive toolkit designed for institutional-style trading analysis. It automatically identifies and visualizes key SMC structures including Order Blocks, Breaker Blocks, Fair Value Gaps, Liquidity Levels, and Market Structure shifts — all in real-time.
Built with precision and clarity in mind, this indicator eliminates chart clutter through intelligent zone clustering, ensuring only the most relevant and actionable levels are displayed.
🔷 Key Features
Order Blocks (OB) — Automatically detects bullish and bearish order blocks with mitigation tracking
Breaker Blocks (BB) — Identifies failed order blocks that convert into breaker zones
Fair Value Gaps (FVG/IFVG) — Spots imbalances and inverse FVGs with visual fill tracking
Liquidity Levels (BSL/SSL) — Maps buy-side and sell-side liquidity with smart clustering
Market Structure (BOS/ChoCH) — Tracks Break of Structure and Change of Character in real-time
Kill Zones — Highlights key trading sessions (Asia, London, NY AM, NY Lunch, NY PM)
HTF Dashboard — Displays higher timeframe OB, FVG, and BB zones for confluence
Unicorn Model — Detects the rare ICT Unicorn setup automatically
🔷 What Makes It Unique?
✅ Smart Overlap Prevention — When multiple zones form at the same price level, older zones are automatically removed, keeping only the most recent and relevant structure.
✅ Mitigation Tracking — Zones that have been mitigated fade automatically, allowing you to distinguish between fresh and used levels.
✅ Multi-Timeframe Confluence — The built-in HTF dashboard shows higher timeframe structures directly on your chart without switching timeframes.
✅ Clean & Professional Design — Every element is carefully styled for maximum clarity and minimal distraction.
🔷 How To Use
Enable the structures you want to see (OB, BB, FVG, Liquidity, etc.)
Use Kill Zones to focus on high-probability trading windows
Look for confluence between current timeframe structures and HTF dashboard levels
Trade reactions at fresh (non-mitigated) zones with proper risk management
🔷 Settings
All features are fully customizable:
Toggle each structure on/off independently
Adjust colors and transparency
Control maximum active zones
Show/hide historical (mitigated) levels
Customize Kill Zone sessions and times
🔷 Notes
Works on all markets (Forex, Crypto, Stocks, Indices)
Optimized for 1M to 4H timeframes
Best used in conjunction with your own analysis and risk management
📱 7-DAY FREE TRIAL: Website: harmonikprzmalibu.netlify.app/
PSP by EleventradesPrecision Swing Point (PSP) is a divergence-based indicator designed to identify potential turning points by comparing price behavior between two correlated assets.
The indicator highlights moments when the two selected instruments display conflicting candle behavior — for example, one printing a bullish candle while the other prints a bearish candle. These mismatches often signal imbalance and potential swing points in price.
Key Features:
Correlated Asset Comparison
Users can select any two assets to monitor correlation-based candle behavior.
Swing Point Detection
When opposite candle structures appear between the two assets, the indicator marks a Precision Swing Point on the chart.
Custom Display Style
PSP markers can be shown using colored candles or dots, depending on user preference.
Dot Position Control
If dot style is selected, the dot position can be reversed for better visual clarity.
Historical PSP Range
A setting allows PSP signals to be displayed only for the last X number of days, keeping the chart clean and focused.
This indicator is useful for traders who rely on inter-market analysis, correlation, and divergence to identify potential reversals and high-probability swing areas.
Anhnga3.0 - Trade Levels DashboardHere are two separate, detailed user manuals for each component of the Anhnga3.0 suite.
------------------------------------------------------------------------------------------
Part 2: Anhnga3.0 - Trade Levels Dashboard
Focus: Execution, Risk Management, and Targets
This script is the "Specialist." It ignores everything until the perfect entry moment occurs. Once it finds a trade, it does all the math for you so you can execute without emotion.
1. The Entry Signal (Momentum + Trend)
The script looks for a "Momentum Cross" (using the WaveTrend algorithm).
Confirmation: It doesn't just look for a cross; it checks if that cross happened within the last 5 bars and if the Trend Alignment (from Script 1) is currently Golden or Bearish.
Visual Label: A LONG or SHORT label will appear under/over the candle when the setup is perfect.
2. The Execution Dashboard (Bottom Right)
This is the most important part for your broker platform. It locks the following values:
Entry Price: The exact close of the candle where the signal was confirmed.
Stop Loss (SL): This is mathematically pinned to the Narrow Bollinger Band at the time of entry. It provides a "Structural Stop" that is harder for market makers to hunt.
The 3-Target System:
TP1 (1:1): Your "Scalp" target. Many traders close half the position here and move the SL to the Entry Price (Breakeven).
TP2 (1:2): Your "Trend" target. This is where you bank the majority of your profit.
TP3 (1:3): Your "Runner" target. This captures the big explosive moves in Gold or Forex.
Multifactor trend analysis1) Overview
◆ A 30-minute technical-analysis framework combining:
◆ Higher-timeframe trend structure
◆ SMA-spread chop-risk filter
◆ Linear-regression slope classification
◆ 30-min breakout-style triggers
◆ Multi-indicator consensus layer
(MACD, RSI, Stoch, Ichimoku, CCI, PSAR, Williams %R, Heikin-Ashi, Force Index)
◆ Adaptive sizing & loss-pause module
◆ Two separate downward-signal branches with different logic and time-weighting
2) Core Components
Higher-Timeframe Structure
◆Up-bias: close > long-MA AND short-MA > long-MA
◆Down-bias: close < short-MA AND short-MA < long-MA
Chop-Risk Filter
◆Require MA-spread > threshold to avoid sideways noise.
Trend Slope
◆Linear-regression slope divided into strength categories.
Trigger (30-min)
◆Upward: high breaks above prior short-MA
◆Downward: low breaks below prior long-MA
◆Both include bar-state confirmation.
Consensus Score
◆Multiple indicators → +1 / -1 / 0 → combined score guiding downward logic.
Weekly Adjustments
◆Certain thresholds adapt at weekly cycle boundaries.
3) Conditions & Sizing
Upward Activation
Needs:
◆ HTF up-bias
◆Chop-filter pass
◆Upward breakout relative to prior MA
Adaptive Sizing
Based on:
◆Recent negative streaks
◆Slope category
◆User-defined limits
Downward Logic
Branch A
◆HTF down-bias
◆Down-MA breakout
◆Slope-acceleration requirement
◆Size increases with setup strength
Branch B
◆Close below SMA-deviation threshold
◆Down-bias consensus score > limit
◆Regression slope below requirement
◆Weekly thresholds
◆Time-window weighting
Interval Control
◆Must exceed minimum bar spacing.
Loss-Pause
◆After too many negative sequences → temporary cooldown.
4) Originality
◆ Dual-layer filtering: structure + chop
◆ Slope ranges instead of simple slope up/down
◆ Multi-indicator consensus
◆ Adaptive sizing + pause logic
◆ Designed for stable behavior in historical directional phases
5) Usage
◆ Default: 30-minute timeframe
◆ Not tied to any market/product
◆ Chop-filter reduces action in sideways periods
◆ Exits/trails adjustable
◆ Suitable only for study and research, not performance expectations
6) Disclaimer
- Educational only — no trading advice
◆ No recommendations, no predictions
◆ Past data ≠ future results
◆ Not responsible for outcomes
◆ No order execution
◆ Markets can be high-risk
◆ Invite-Only access; no source code; no refunds
◆ User assumes all risks
✅ 教育用途/策略研究
✅ 不提供投資建議/不代操
✅ 不保證績效/過去不代表未來
✅ Invite‑Only 授權 10,000 TWD per month /不提供原始碼
✅ 數位授權啟用後不退款
✅ 使用者自行承擔交易風險
Release Notes
v1.0: Initial release
v1.1: Added cooling / drawdown-limit mechanism
v1.2: Optimize the Bull algorithm
AlphaStrike: Zen ModeDescription:
1. The Philosophy: Reducing Cognitive Load Modern charts are often cluttered with dozens of noisy lines (Bollinger Bands, Moving Averages, Oscillators) that lead to "Analysis Paralysis." This script is designed with a "Zen" philosophy: P rocess the complexity in the background, but display only the decision.
This is not a simple indicator overlay. It is a Risk-Based Trading Engine that runs multiple validation checks (Momentum, Volatility, and Price Action) simultaneously but hides the underlying calculations to keep the chart clean. It focuses the trader's attention on the two things that matter most: Trend Direction and Position Sizing.
2. The "Invisible" Technical Engine The script operates on a Dual-State Logic system that adapts to market conditions. It uses standard indicators as filters, not just visuals.
A. Trend State (The Backbone) The script calculates a volatility-adjusted Trend Baseline (SuperTrend).
Green State: The market is in a markup phase. The script looks for continuation.
Red State: The market is in a markdown phase. The script looks for defense.
B. The "Confluence" Reversal Logic Instead of cluttering the screen with Bollinger Bands and RSI windows, the script performs these checks internally:
Condition 1 (Volatility): Is price extending beyond the 2.0 Standard Deviation (Bollinger Lower/Upper)?
Condition 2 (Momentum): Is RSI overextended (<35 or >65)?
Condition 3 (Price Action): Is there a specific Pin Bar candle pattern (Long wick rejection)?
Result: Only when all three conditions align does the script print a "Reversal Circle." This filters out weak signals that usually occur in strong trends.
3. The Risk Management Calculator (Key Feature) Most traders fail not because of bad entries, but because of inconsistent sizing. This script features a built-in Dynamic Position Sizing Dashboard located in the bottom right.
Adaptive Stop Loss:
In a Trend: The Stop Loss is automatically set to the Trend Line (SuperTrend).
In a Reversal: The script internally scans for the nearest Swing Low/High (using hidden Pivot calculations) and sets the Stop Loss there.
Position Sizing Math: The dashboard reads your Account Size and Risk % inputs. It instantly calculates the "Max Size" (contract/share amount) allowed for the current trade.
Formula: Position Size = (Account Value * Risk %) / Distance to Stop.
Benefit: This ensures you risk the exact same dollar amount on every trade, whether the stop loss is 1% away or 10% away.
4. How to Read the Signals
Triangles (Breakouts): These represent a shift in the dominant trend direction.
Green Triangle: Bullish Trend Start.
Red Triangle: Bearish Trend Start.
Circles (Mean Reversion): These are high-probability counter-trend plays.
Blue Circle: Buy Reversal (Oversold + Pinbar + Bollinger Support).
Orange Circle: Sell Reversal (Overbought + Pinbar + Bollinger Resistance).
5. Settings
Trend Settings: Adjust the ATR Period and Factor to change the sensitivity of the trend line.
Reversal Settings: Tweak the RSI and Bollinger thresholds to filter out more/less signals.
Risk Management: Input your total Account Size and desired Risk Per Trade (e.g., 1%) to calibrate the Dashboard.
Disclaimer This tool provides algorithmic analysis and risk calculations. It does not guarantee profits or provide financial advice. Always verify position sizes before executing.
Copy of Daily Liquidity - L/H Range & Projection 2Printing daily liquidity higher then 3%.
Printing Strong buy levels for each day.
Printing the liquidity for the next day.
US Index Market Snapshot Cash, Futures & ETFsBrief Description
This study displays a real-time table of major U.S. equity indices—Dow Jones, S&P 500, Nasdaq, and Russell—across Cash, Futures, and ETF markets.
Each cell shows the current price along with the daily percentage change, with color-coded backgrounds for quick trend identification.
Designed as a compact market dashboard, it provides an at-a-glance view of cross-market alignment and relative performance.
Alternative Title Options
US Indices Dashboard (Cash • Futures • ETFs)
Index Market Matrix – Prices & Daily Change
Multi-Market US Index Table
Pressure Reversal Engine - Scalp [BullByte]PRESSURE REVERSAL ENGINE - SCALP
OVERVIEW
Pressure Reversal Engine - Scalp is a professional reversal indicator built for scalping and active trading on any market including Forex, CFDs, crypto, and stocks. This multi-engine buy sell signal system works without volume data, making it ideal for instruments where volume is unavailable or unreliable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
THE PROBLEM THIS INDICATOR SOLVES
Traditional reversal indicators and buy sell signal systems often struggle with:
- Dependence on volume data (unavailable for Forex pairs, CFD instruments, and many markets)
- Single-indicator approaches that generate excessive false signals and noise
- Static parameters that fail to adapt to changing volatility conditions
- Lack of confluence validation across multiple analytical dimensions
PRE Scalp addresses these limitations through a six-engine confluence architecture. Signals generate only when multiple independent analytical engines align, filtering noise while identifying potential reversal conditions across any timeframe.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DEVELOPMENT APPROACH - MULTI-ENGINE ARCHITECTURE - NOT A MASHUP
The Pressure Reversal Engine was developed to address specific limitations observed in traditional reversal detection and scalping indicator methods:
Challenge 1: Volume Dependency
Most reversal indicators require volume data, which is unreliable or unavailable for Forex, CFDs, indices, and many international instruments. The SAI engine was specifically designed to derive activity measurements purely from price action and candle structure.
Challenge 2: Single-Dimension Analysis
Individual indicators measuring only one aspect of price action generate excessive false signals. The multi-engine confluence approach requires confirmation across six independent analytical dimensions before generating buy or sell signals.
Challenge 3: Static Parameters
Fixed lookback periods fail during changing volatility conditions. The AVR engine dynamically adapts all parameters based on current market state, improving signal quality across different market environments.
Challenge 4: Subjective Pattern Recognition
Visual pattern identification is subjective and inconsistent. The DNA engine provides objective mathematical pattern matching with quantifiable scores for reversal candle detection.
Each engine addresses a specific analytical dimension. The confluence requirement emerged from observation that aligned signals across multiple engines produced significantly higher quality reversal identification than any single method.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
THE SIX ANALYTICAL ENGINES EXPLAINED
Each engine provides a unique analytical perspective. Buy and sell signals generate only when multiple engines confirm confluence:
ENGINE 1: SYNTHETIC ACTIVITY INDEX (SAI) - Volumeless Activity Detection
Purpose: Derives market activity from price structure without requiring volume data. Essential for Forex trading, CFD analysis, and any instrument lacking reliable volume.
Calculation: Weighted composite of range expansion, body momentum, directional pressure, wick rejection, price acceleration, and volatility burst measurements.
Formula: SAI = (RangeExpansion x 0.25) + (BodyMomentum x 0.20) + (DirectionalPressure x 0.15) + (WickRejection x 0.15) + (PriceAcceleration x 0.15) + (VolatilityBurst x 0.10)
Signal Contribution: Validates that meaningful market activity is occurring at the potential reversal point. Without activity confirmation, apparent reversals may lack follow-through.
ENGINE 2: PRESSURE WAVE OSCILLATOR (PWO) - Exhaustion Detection
Purpose: Measures the balance between buying pressure and selling pressure through price geometry analysis.
Calculation: Net pressure (buying minus selling) weighted by activity level, normalized by standard deviation over extended period.
Formula: PWO = SMA(NetPressure x SAI, length) / StdDev(cumulative, length x 2)
Signal Contribution: Identifies pressure exhaustion conditions using percentile ranking to detect when buyers or sellers are running out of momentum. Exhaustion often precedes trend reversal.
ENGINE 3: FRACTAL CONFLUENCE MATRIX (FCM) - Multi-Timeframe Structure Analysis
Purpose: Analyzes price position across multiple structural timeframes simultaneously for multi-timeframe confluence.
Calculation: Evaluates price position within range at five Fibonacci-based periods (5, 8, 13, 21, 34 bars). These periods capture nested market structures from micro to macro.
Formula: FractalPosition = (Close - LowestLow) / (HighestHigh - LowestLow) at each period
Signal Contribution: Confirms that multiple structural levels align at extremes, indicating potential reversal zones where larger and smaller timeframes agree on price position.
ENGINE 4: ENTROPIC EXHAUSTION DETECTOR (EED) - Information Theory Analysis
Purpose: Applies Shannon entropy from information theory to measure market disorder and directional exhaustion.
Calculation: Shannon entropy of bullish/bearish bar distribution over the lookback period.
Formula: H = -Sum(p(x) x log2(p(x))) where p(x) is probability of bullish or bearish bars
Range: 0 (complete order, all bars same direction) to 1 (maximum disorder, 50/50 distribution)
Signal Contribution: High entropy combined with a directional streak breaking suggests the market has reached maximum uncertainty and may resolve in a new direction.
ENGINE 5: CANDLE DNA FINGERPRINTING - Pattern Recognition System
Purpose: Mathematical pattern recognition comparing current candle structure against ideal reversal patterns including hammer, shooting star, and engulfing formations.
Calculation: Weighted similarity scoring across body ratio, upper wick ratio, lower wick ratio, close position, and range versus ATR.
Formula: Score = Sum((1 - |actual - ideal|) x weight) for each metric
Signal Contribution: Identifies candles with reversal characteristics through objective mathematical measurement rather than subjective visual pattern recognition.
ENGINE 6: ADAPTIVE VOLATILITY REGIME (AVR) - Dynamic Parameter Adjustment
Purpose: Dynamically adjusts all lookback parameters based on current volatility conditions for adaptive indicator behavior.
Calculation: Ratio of fast ATR to slow ATR determines volatility regime classification.
Formula: VolatilityRatio = ATR(fast period) / ATR(slow period)
States: High volatility (ratio > 1.3) uses shorter lookbacks for faster adaptation. Low volatility (ratio < 0.7) uses longer lookbacks for noise reduction. Normal volatility maintains base parameters.
Signal Contribution: Ensures the entire system adapts appropriately to current market conditions rather than using static parameters that may fail in different environments.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHY ENGINE SYNERGY MATTERS FOR SIGNAL QUALITY
The effectiveness of PRE comes from requiring multiple engines to align before generating buy or sell signals:
- SAI confirms activity is present (something meaningful is happening in price action)
- PWO confirms pressure exhaustion (the current move is running out of steam)
- FCM confirms structural alignment (multiple timeframes agree on position)
- EED confirms disorder state (market uncertainty is elevated near potential turning point)
- DNA confirms candle structure (the bar exhibits reversal pattern characteristics)
- AVR ensures parameters are appropriate (system is calibrated to current volatility)
A single indicator measuring one dimension generates many false signals. By requiring confluence across six independent analytical dimensions, this reversal indicator filters noise while identifying potential trading opportunities.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SIGNAL GENERATION PROCESS FOR BUY AND SELL SIGNALS
Step 1: ANCHOR DETECTION
The system identifies potential reversal anchors when price breaks beyond recent structure using a mean-reversion approach. A bullish anchor forms when price breaks below prior lows, suggesting potential oversold conditions. A bearish anchor forms when price breaks above prior highs, suggesting potential overbought conditions.
Step 2: ENGINE SCORING
Each enabled engine contributes to a cumulative quality score. The anchor must achieve minimum scoring thresholds to activate a setup.
Step 3: CONFIRMATION TRIGGER
Price must confirm the setup by crossing back through the anchor zone within the confirmation window. This crossover or crossunder is validated at bar close to prevent repainting.
Step 4: SIGNAL QUALITY SCORE
The final buy or sell signal displays a quality score representing the total engine confluence. Higher scores indicate stronger alignment across more analytical engines.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
READING THE BUY SELL SIGNAL LABELS
BUY Signal Label:
- Displays "BUY" with quality score in brackets
- Shows engine contribution breakdown when enabled in settings
- indicates engine contributed to signal
- indicates engine did not contribute
- Higher total scores suggest stronger multi-engine confluence
SELL Signal Label:
- Displays "SELL" with quality score in brackets
- Same engine breakdown format as BUY signals
- Identical scoring interpretation
Score Interpretation Guide:
- Score 3-4: Minimum threshold met, basic confluence achieved
- Score 5-6: Good confluence across multiple engines
- S core 7-8: Strong confluence with most engines aligned
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ENGINE STATUS DASHBOARD - REAL-TIME ANALYSIS DISPLAY
The Engine Status Panel displays real-time readings from all six analytical engines:
Synthetic Activity Row:
- HIGH ACTIVITY: SAI above threshold, significant price action detected (value shown)
- ACTIVE: SAI above confirmation level, moderate activity present
- LOW: SAI below activity thresholds, quiet market conditions
- DISABLED: Engine turned off in settings
Pressure Wave Row:
- BULL EXHAUSTION: PWO in lower percentile tail and reversing upward, potential bottom
- BEAR EXHAUSTION: PWO in upper percentile tail and reversing downward, potential top
- NEUTRAL: PWO in normal range, no exhaustion detected
Fractal Matrix Row:
- BULL CONFLUENCE: Multiple fractal levels show price near structural lows (score shown)
- BEAR CONFLUENCE: Multiple fractal levels show price near structural highs
- NO CONFLUENCE: Insufficient alignment across fractal timeframe levels
Entropic Exhaustion Row:
- HIGH ENTROPY: Shannon entropy above threshold, maximum market disorder detected
- ORDERED: Entropy below threshold, clear directional consistency present
Candle DNA Row:
- BULL PATTERN: Current candle matches bullish reversal profile (hammer-like structure)
- BEAR PATTERN: Current candle matches bearish reversal profile (shooting star-like)
- NO MATCH: Current candle does not match reversal pattern characteristics
Market Regime Row:
Shows DETECTED market conditions based on price action analysis:
- FRESH MOVE: New directional move beginning, momentum increasing
- NORMAL: Standard market conditions, no extreme factors detected
- SCALP CONDITIONS: Extended move or decreasing momentum detected
- CAUTION ZONE: Multiple warning factors present requiring conservative approach
Note : This displays what market conditions look like, not necessarily what targets will be applied.
Applied Style Row:
Shows what target style is ACTUALLY being applied to trades and why:
When Trade Style Setting = Auto:
- RUNNER (Auto): System detected FRESH conditions, applying wide targets (0.8R, 1.8R, 3.0R)
- EXTENDED (Auto): System detected NORMAL conditions, applying balanced targets (0.6R, 1.2R, 2.0R)
- SCALP (Auto): System detected SCALP conditions, applying tight targets (0.4R, 0.8R, 1.2R)
- CAUTION (Auto): System detected CAUTION conditions, applying very tight targets (0.3R, 0.5R, 0.8R)
When Trade Style Setting = User Override:
- SCALP (User): You selected Scalp style manually
- EXTENDED (User): You selected Extended style manually
- RUNNER (User): You selected Runner style manually
This dual-row display ensures complete transparency. You always see both what market conditions exist AND what targets you are receiving.
Volatility State Row:
- HIGH VOLATILITY: Fast ATR significantly exceeds slow ATR, adaptive parameters shortened
- NORMAL: Volatility ratio within standard range
- LOW VOLATILITY: Fast ATR significantly below slow ATR, adaptive parameters extended
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
REGIME VS APPLIED STYLE - COMPLETE TRANSPARENCY
The Engine Status Panel displays TWO separate rows for complete trading transparency:
1. Market Regime: What current market conditions look like based on analysis
2. Applied Style: What target calculations are actually being used for trades
Why Two Separate Rows?
When Trade Style is set to "Auto", the Applied Style will match the detected Regime automatically. For example:
- Regime: FRESH MOVE leads to Applied Style: RUNNER (Auto)
- Regime : NORMAL leads to Applied Style: EXTENDED (Auto)
When you manually select a Trade Style (Scalp, Extended, or Runner), the Applied Style will show your selection regardless of the detected Regime:
- Regime: FRESH MOVE but Applied Style: SCALP (User)
(Market conditions look fresh, but you chose tight targets)
This transparency ensures you always know:
- What conditions is the market is currently showing
- What targets you will you actually receive on signals
- Whether the system chose automatically or you overrode the selection
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TRADE PANEL - POSITION MANAGEMENT DISPLAY
During Active Trade:
- Position type (LONG/SHORT) with entry price level
- Running P&L displayed in points (current price versus entry)
- TP1, TP2, TP3 target levels with booking percentages for each
- Current stop loss level (initial, protected, or trailing depending on trade progress)
- Risk to Reward ratio (displayed before TP1 is reached)
- Profit booked percentage showing locked gains
- Trade status and total bars in trade count
When Scanning for Signals:
- Shows "SCANNING FOR SIGNALS" status message
- Displays any active setup waiting for a confirmation trigger
- Shows next signal TP multipliers based on the current detected regime
- Indicates remaining bars in confirmation window before setup expires
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TRADE MANAGEMENT AND RISK CONTROL FEATURES
Take Profit System:
- Supports 2 or 3 TP target levels for flexible exit strategy
- Three calculation modes available: Auto (regime-based), Manual ATR, Fixed R:R
- Configurable booking percentages at each level for position scaling
- Visual lines and labels display all target levels on chart
Stop Loss System:
- Two calculation modes : Auto (anchor-based) or Manual ATR distance
- Configurable buffer beyond calculated stop level for additional protection
- Optional maximum stop loss cap in points to limit risk exposure
- Visual display shows current stop level throughout trade
Breakeven Protection:
- None: Stop remains at original level after TP1 is reached
- Buffer: Stop moves to entry plus percentage of original risk
- Lock at TP1: Stop moves to TP1 level, securing that profit amount
Trailing Stop Options:
- ATR Trailing: Follows at dynamic ATR distance from price extreme
- Step Trailing: Moves in fixed point increments as price advances favorably
- Swing Trailing: Follows recent swing structure levels for dynamic protection
- Configurable start point: Begin trailing from entry or only after TP1 achieved
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
KEY SETTINGS GUIDE FOR CONFIGURATION
Core Engine Settings:
- Base Lookback Period: Foundation for anchor detection, automatically adjusted by AVR engine
- Confirmation Window: Number of bars allowed for price to confirm setup after anchor
- Minimum Signal Quality Score : Required confluence level for valid buy sell signals
- Signal Cooldown: Minimum bars between consecutive signals to prevent clustering
Engine Toggles:
Each of the six analytical engines can be independently enabled or disabled. Disabling engines reduces confluence requirements but may affect overall signal quality.
Trade Style Options:
- Auto: Automatically selects style based on detected market regime
(FRESH leads to Runner, NORMAL leads to Extended, SCALP leads to Scalp, CAUTION leads to Caution)
- Scalp: Forces tight targets for quick profit taking (TP1: 0.4R, TP2: 0.8R, TP3: 1.2R)
- Extended: Forces balanced targets with room to develop (TP1: 0.6R, TP2: 1.2R, TP3: 2.0R)
- Runner: Forces wide targets to capture larger moves (TP1: 0.8R, TP2: 1.8R, TP3: 3.0R)
Aggressiveness Level:
- Conservative: Tighter targets with earlier profit taking
- Normal: Balanced approach as calculated
- Aggressive: Extended targets for larger potential moves
Session Filter:
Optional restriction of signals to specific trading sessions including London, New York, Tokyo, Sydney, London plus New York overlap, or custom hours in UTC.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
VISUAL ELEMENTS AND DISPLAY OPTIONS
Chart Display Elements:
- BUY and SELL labels with quality scores and optional engine breakdown
- Entry line displayed as dashed yellow
- TP levels displayed as dotted green gradient
- Stop loss line displayed as solid red
- Protected and trailing stop line displayed as solid blue
- Hit markers appear when TP or SL levels are reached
- Optional regime label showing current market state classification
Color Theme Options:
- Vibrant: High contrast modern colors (default selection)
- Classic : Traditional trading platform colors
- Dark Pro: Subdued professional color scheme
- Minimal : Low saturation subtle colors for clean charts
Dashboard Display Modes:
- Full : Complete detailed information display
- Compact : Essential information only for smaller footprint
- Ultra Compact : Minimal footprint display for maximum chart space
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ALERT SYSTEM FOR NOTIFICATIONS
Individual Alert Conditions Available:
- PRE Buy Signal: Triggers on new buy signal generation
- PRE Sell Signal: Triggers on new sell signal generation
- TP1 Achieved: Triggers when first target is reached
- TP2 Achieved: Triggers when second target is reached
- TP3 Achieved: Triggers when third target is reached
- Stop Loss Hit: Triggers when stop level is reached before any TP
- Protected Exit: Triggers when stop is hit after partial profit taken
- Momentum Warning: Triggers when momentum weakening is detected in profitable trade
Alert Format Options:
- Standard: Brief notification with symbol and signal score
- Detailed : Comprehensive information including all price levels
- Webhook JSON: Machine-readable format for automated trading systems and bots
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CHART EXAMPLES - VISUAL DEMONSTRATIONS
Chart 1: Dashboard and Engine Status Overview
This chart demonstrates the PRE indicator in scanning mode, showing the comprehensive Engine Status Panel (top right) and Trade Panel (bottom right). The dashboard provides real-time visibility into all six analytical engines and current market conditions.
Key Features Shown:
- Synthetic Activity Index (SAI): Currently showing HIGH ACTIVITY (50.6) detecting significant price action
- Pressure Wave Oscillator (PWO): NEUTRAL (2.99) with no exhaustion detected yet
- F ractal Confluence Matrix (FCM): BEAR CONFLUENCE (5) showing price at multi-timeframe highs
- Entropic Exhaustion Detector (EED): HIGH ENTROPY (0.99) indicating maximum market uncertainty
- Candle DNA Fingerprinting: BULL PATTERN (0.74) with reversal pattern detected
- Market Regime: SCALP CONDITIONS suggesting tighter targets appropriate
- Applied Style: SCALP (Auto) with system automatically selecting scalp mode based on regime
- Volatility State: NORMAL (0.76)
- Trade Panel: Shows SCANNING FOR SIGNALS with a BEARISH setup active (3 bars remaining)
What This Demonstrates:
The dashboard provides complete transparency into the indicator decision-making process. You can see exactly which engines are active, their current readings, and what trade style will be applied to the next signal. The Applied Style row shows both the detected regime AND the style that will be used.
Chart 2: Trade Style Comparison - Extended vs Runner
This split-screen comparison shows the SAME SELL signal and trade with two different trade style settings applied. The left panel uses EXTENDED (User) style while the right panel uses RUNNER (User) style. This demonstrates how manually selecting different trade styles affects take profit targets and position booking strategy for identical market conditions.
Key Features Shown:
LEFT PANEL - EXTENDED (User) Style:
- Engine Status: Market Regime shows FRESH MOVE but Applied Style shows EXTENDED (User)
- Entry: 4492.5
- TP1: 4487.75 at 4.6 pts away
- TP2: 4483.01 at 9.4 pts away
- Stop Loss: 4500.4 (8 pts)
- Risk to Reward: 1:0.6
- Running P&L: -0.13 points
- Position Booking: Balanced 50/50 split
RIGHT PANEL - RUNNER (User) Style:
- Engine Status: Same FRESH MOVE regime but Applied Style shows RUNNER (User)
- Entry: 4492.5 (same entry)
- TP1: 4486.17 at 6.2 pts away (WIDER target)
- TP2: 4478.26 at 14.1 pts away (MUCH WIDER target)
- Stop Loss: 4500.4 (8 pts - same stop)
- Risk to Reward: 1:0.8 (better ratio)
- Running P&L: -0.13 points (same moment)
- Position Booking: Aggressive 35/65 split keeping more for runner
What This Demonstrates:
Both panels show the exact same trade at the same moment with same P&L, entry, and stop. The ONLY difference is the trade style setting. EXTENDED uses balanced approach with 50/50 booking at closer targets. RUNNER uses wider targets with 35/65 booking to let winners run further.
Chart 3: Auto Mode vs Manual Override Comparison
This split-screen comparison shows the SAME SELL signal with two different style control modes. The left panel uses RUNNER (Auto) where the system automatically selected Runner style based on detecting FRESH MOVE conditions. The right panel uses SCALP (User) where the trader manually forced Scalp style, overriding the system recommendation.
Key Features Shown:
LEFT PANEL - RUNNER (Auto) Style:
- Engine Status: Market Regime shows FRESH MOVE and Applied Style shows RUNNER (Auto)
- Entry: 4492.5
- TP1: 4489.33 at 3 pts away
- TP2: 4487.17 at 6.2 pts away
- Stop Loss : 4500.4 (8 pts)
- Control Mode: System automatically selected this style
RIGHT PANEL - SCALP (User) Style:
- Engine Status: Same FRESH MOVE regime but Applied Style shows SCALP (User)
- Entry: 4492.5 (same)
- TP1: 4489.33 at 3 pts away (TIGHTER booking percentage)
- TP2: 4487.17 at 6.2 pts away (SMALLER remainder)
- Risk to Reward: 1:0.4 (more conservative)
- Control Mode: User manually forced this style overriding system
What This Demonstrates:
The Applied Style row shows WHO is in control. (Auto) means system decides based on regime. (User) means you override. This complete transparency shows when you are trading WITH or AGAINST the system analysis.
Chart 4: Trade Management and Protection System
This split-screen comparison shows the SAME SHORT trade at DIFFERENT stages of execution. The left panel shows the trade at entry and setup phase while the right panel shows the trade after TP1 has been hit with protection activated.
Key Features Shown:
LEFT PANEL - Trade Setup and Initial Entry:
- Engine Status: Market Regime shows FRESH MOVE and Applied Style shows RUNNER (Auto)
- Trade Panel: Shows SCANNING FOR SIGNALS with BULLISH setup active (3 bars remaining)
- TP Mode: Auto with Next Signal TP showing 0.8R / 1.8R (Runner style targets)
- Exit Marker: Shows Exit @ +50% label indicating completed previous trade
- Setup Phase: System ready for next signal with runner-focused targets pre-calculated
RIGHT PANEL - Active Trade with TP1 Hit:
- Engine Status: Same FRESH MOVE regime but Applied Style shows SCALP (User)
- Entry: 4492.5 (yellow dashed line)
- TP1: 4486.17 showing + HIT (green marker indicating TP1 reached)
- TP2: 4486.17 at 11.4 pts away (green dotted line)
- Protected Stop: 4491.31 (3.8 pts) shown as BLUE LINE (stop moved from initial level)
- Running P&L: +4.96 points (in profit)
- Profit Booked: 65% shown in trade panel
- Trade Status: RUNNING TO TP2
- Bars in Trade: 10
- Protection Active: Stop loss moved to protect profits after TP1 achievement
What This Demonstrates:
Complete trade lifecycle and protection system. Initial stop placement, TP1 achievement, breakeven protection activation, position booking, and remaining position management with zero risk after partial profit taken.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
RECOMMENDED USE CASES AND APPLICATIONS
Suitable Instruments:
- Forex pairs including all majors, minors, and exotics (no volume required)
- CFD instruments including indices, commodities, and metals
- Cryptocurrency pairs on all exchanges
- Stocks and ETFs with or without volume consideration
- Futures contracts across all markets
Suggested Timeframes:
- Primary for scalping: 1-minute, 3-minute, 5-minute, 15-minute charts
- Also effective on: 30-minute, 1-hour, 4-hour for swing entry identification
Optimal Conditions:
- Markets with clear structure and adequate liquidity
- During active trading sessions with participation
- When multiple engines show alignment and confluence
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LIMITATIONS AND IMPORTANT CONSIDERATIONS
What This Indicator Cannot Do:
- Predict future price movements with certainty
- Guarantee profitable trades or specific returns
- Replace proper risk management and position sizing
- Work effectively in all market conditions at all times
- Eliminate all false signals completely
Conditions Where Performance May Vary:
- Extremely low liquidity periods with wide spreads
- Major news events and high-impact economic releases
- Strongly trending markets without meaningful pullbacks
- Unusual market conditions or flash crash events
The P&L tracking displayed is for the current visualized trade only and does not represent historical performance, backtested results, or guaranteed future outcomes.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SIGNAL CONFIRMATION AND NON-REPAINTING BEHAVIOR
This indicator is specifically designed to prevent repainting:
- All signals are confirmed at bar close only using barstate.isconfirmed
- Signals do not appear and disappear during intra-bar price action
- Once a signal prints on the chart, it remains permanently
- Historical signals accurately represent what would have been visible in real-time trading
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
RISK DISCLAIMER AND IMPORTANT NOTICES
This indicator is provided for educational and informational purposes only. It does not constitute financial advice, investment recommendations, or trading signals that guarantee profits.
Trading financial instruments carries substantial risk of loss and is not suitable for all investors. Past performance of any trading system or methodology is not necessarily indicative of future results.
Users should:
- Conduct their own analysis before making any trading decisions
- Never risk more than they can afford to lose
- Understand that no indicator can predict market movements with certainty
- Use proper risk management and position sizing at all times
- Consider consulting a licensed financial advisor before trading
The author accepts no liability for any losses incurred through the use of this indicator.
-BullByte
ronismc333 דור בן שימול: //+------------------------------------------------------------------+
//| SMC GBP PRO EA – FTMO Ready 30M עם חצים |
//+------------------------------------------------------------------+
#property strict
input double RiskPercent = 1.0;
input int RSIPeriod = 14;
input int StopLossPoints = 200;
input int TakeProfitPoints = 400;
input int MagicNumber = 202630;
input bool EnableAlerts = true;
int rsiHandle;
//+------------------------------------------------------------------+
int OnInit()
{
rsiHandle = iRSI(_Symbol, PERIOD_M30, RSIPeriod, PRICE_CLOSE);
Comment("SMC GBP PRO EA Status: CONNECTED Account: ", AccountNumber());
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
void OnTick()
{
if(PositionsTotal() > 0)
{
UpdateStatus();
return;
}
double rsi ;
CopyBuffer(rsiHandle,0,0,1,rsi);
double high1 = iHigh(_Symbol, PERIOD_M30,1);
double low1 = iLow(_Symbol, PERIOD_M30,1);
double close1= iClose(_Symbol, PERIOD_M30,1);
double high2 = iHigh(_Symbol, PERIOD_M30,2);
double low2 = iLow(_Symbol, PERIOD_M30,2);
//==== HTF TREND (1H EMA50) ====
double emaHTF = iMA(_Symbol, PERIOD_H1, 50, 0, MODE_EMA, PRICE_CLOSE, 0);
double closeHTF = iClose(_Symbol, PERIOD_H1, 0);
bool htfBull = closeHTF > emaHTF;
bool htfBear = closeHTF < emaHTF;
//==== LIQUIDITY SWEEP ====
bool sweepBuy = low1 < low2 && close1 > low2;
bool sweepSell = high1 > high2 && close1 < high2;
//==== BOS ====
bool bosBuy = sweepBuy && close1 > high2;
bool bosSell = sweepSell && close1 < low2;
//==== BUY/SELL CONDITIONS ====
bool buy = bosBuy && rsi > 50 && htfBull;
bool sell = bosSell && rsi < 50 && htfBear;
double lot = CalculateLot(StopLossPoints, RiskPercent);
if(buy)
{
OpenTrade(ORDER_TYPE_BUY, lot, StopLossPoints, TakeProfitPoints, "BUY GBP");
DrawArrow("BUY", 0, low1 - 10*_Point, clrLime, "BUY GBP");
}
if(sell)
{
OpenTrade(ORDER_TYPE_SELL, lot, StopLossPoints, TakeProfitPoints, "SELL GBP");
DrawArrow("SELL", 0, high1 + 10*_Point, clrRed, "SELL GBP");
}
UpdateStatus();
}
//+------------------------------------------------------------------+
double CalculateLot(int slPoints, double riskPercent)
{
double riskMoney = AccountBalance() * riskPercent / 100.0;
double lot = riskMoney / (slPoints * _Point * 10);
lot = MathMax(lot,0.01);
return(NormalizeDouble(lot,2));
}
//+------------------------------------------------------------------+
void OpenTrade(ENUM_ORDER_TYPE type,double lot,int sl,int tp,string comment)
{
double price = (type==ORDER_TYPE_BUY) ? SymbolInfoDouble(_Symbol,SYMBOL_ASK)
: SymbolInfoDouble(_Symbol,SYMBOL_BID);
double slPrice = (type==ORDER_TYPE_BUY) ? price - sl*_Point
: price + sl*_Point;
double tpPrice = (type==ORDER_TYPE_BUY) ? price + tp*_Point
: price - tp*_Point;
MqlTradeRequest req;
MqlTradeResult res;
ZeroMemory(req);
req.action = TRADE_ACTION_DEAL;
req.symbol = _Symbol;
req.volume = lot;
req.type = type;
req.price = price;
req.sl = slPrice;
req.tp = tpPrice;
req.deviation= 20;
req.magic = MagicNumber;
req.comment = comment;
if(!OrderSend(req,res))
{
Print("Trade failed: ",res.retcode);
if(EnableAlerts) Alert("Trade failed: ",res.retcode);
}
else
{
if(EnableAlerts) Alert(comment," opened at ",price);
Print(comment," opened at ",price);
}
}
//+------------------------------------------------------------------+
void UpdateStatus()
{
string text = "SMC GBP PRO EA Status: CONNECTED Account: "+IntegerToString(AccountNumber());
if(PositionsTotal()>0) text += " Trade Open!";
Comment(text);
}
//+------------------------------------------------------------------+
void DrawArrow(string name, int shift, double price, color clr, string text)
{
string objName = name + IntegerToString(TimeCurrent());
if(ObjectFind(0,objName) >=0) ObjectDelete(0,objName);
ObjectCreate(0,objName,OBJ_ARROW,0,Time ,price);
ObjectSetInteger(0,objName,OBJPROP_COLOR,clr);
ObjectSetInteger(0,objName,OBJPROP_WIDTH,2);
ObjectSetInteger(0,objName,OBJPROP_ARROWCODE,233); // חץ
ObjectSetString(0,objName,OBJPROP_TEXT,text);
}
------------------------------------------------------------------+
//| SMC GBP PRO EA – FTMO 30M + TP/SL + Trailing Stop |
//+------------------------------------------------------------------+
#property strict
input double RiskPercent = 1.0;
input int RSIPeriod = 14;
input int StopLossPoints = 200;
input int TakeProfitPoints = 400;
input int MagicNumber = 202630;
input bool EnableAlerts = true;
int rsiHandle;
//+------------------------------------------------------------------+
int OnInit()
{
rsiHandle = iRSI(_Symbol, PERIOD_M30, RSIPeriod, PRICE_CLOSE);
Comment("SMC GBP PRO EA Status: CONNECTED Account: ", AccountNumber());
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
void OnTick()
{
//
UpdateStatus();
// Trailing Stop
ManageTrailing();
if(PositionsTotal() > 0) return;
double rsi ;
CopyBuffer(rsiHandle,0,0,1,rsi);
double high1 = iHigh(_Symbol, PERIOD_M30,1);
double low1 = iLow(_Symbol, PERIOD_M30,1);
double close1= iClose(_Symbol, PERIOD_M30,1);
double high2 = iHigh(_Symbol, PERIOD_M30,2);
double low2 = iLow(_Symbol, PERIOD_M30,2);
//==== HTF TREND (1H EMA50) ====
double emaHTF = iMA(_Symbol, PERIOD_H1, 50, 0, MODE_EMA, PRICE_CLOSE, 0);
double closeHTF = iClose(_Symbol, PERIOD_H1, 0);
bool htfBull = closeHTF > emaHTF;
bool htfBear = closeHTF < emaHTF;
//==== LIQUIDITY SWEEP ====
bool sweepBuy = low1 < low2 && close1 > low2;
bool sweepSell = high1 > high2 && close1 < high2;
//==== BOS ====
bool bosBuy = sweepBuy && close1 > high2;
bool bosSell = sweepSell && close1 < low2;
//==== BUY/SELL CONDITIONS ====
bool buy = bosBuy && rsi > 50 && htfBull;
bool sell = bosSell && rsi < 50 && htfBear;
double lot = CalculateLot(StopLossPoints, RiskPercent);
if(buy)
{
OpenTrade(ORDER_TYPE_BUY, lot, StopLossPoints, TakeProfitPoints, "BUY GBP");
DrawArrow("BUY", 0, low1 - 10*_Point, clrLime, "BUY GBP");
}
if(sell)
{
OpenTrade(ORDER_TYPE_SELL, lot, StopLossPoints, TakeProfitPoints, "SELL GBP");
DrawArrow("SELL", 0, high1 + 10*_Point, clrRed, "SELL GBP");
}
}
//+------------------------------------------------------------------+
double CalculateLot(int slPoints, double riskPercent)
{
double riskMoney = AccountBalance() * riskPercent / 100.0;
double lot = riskMoney / (slPoints * _Point * 10);
lot = MathMax(lot,0.01);
return(NormalizeDouble(lot,2));
}
//+------------------------------------------------------------------+
void OpenTrade(ENUM_ORDER_TYPE type,double lot,int sl,int tp,string comment)
{
double price = (type==ORDER_TYPE_BUY) ? SymbolInfoDouble(_Symbol,SYMBOL_ASK)
: SymbolInfoDouble(_Symbol,SYMBOL_BID);
double slPrice = (type==ORDER_TYPE_BUY) ? price - sl*_Point
: price + sl*_Point;
double tpPrice = (type==ORDER_TYPE_BUY) ? price + tp*_Point
: price - tp*_Point;
MqlTradeRequest req;
MqlTradeResult res;
ZeroMemory(req);
req.action = TRADE_ACTION_DEAL;
req.symbol = _Symbol;
req.volume = lot;
req.type = type;
req.price = price;
req.sl = slPrice;
req.tp = tpPrice;
req.deviation= 20;
req.magic = MagicNumber;
req.comment = comment;
if(!OrderSend(req,res))
{
Print("Trade failed: ",res.retcode);
if(EnableAlerts) Alert("Trade failed: ",res.retcode);
}
else
{
if(EnableAlerts) Alert(comment," opened at ",price);
Print(comment," opened at ",price);
}
}
//+------------------------------------------------------------------+
void UpdateStatus()
{
string text = "SMC GBP PRO EA Status: CONNECTED Account: "+IntegerToString(AccountNumber());
if(PositionsTotal()>0) text += " Trade Open!";
Comment(text);
}
//+------------------------------------------------------------------+
void DrawArrow(string name, int shift, double price, color clr, string text)
{
string objName = name + IntegerToString(TimeCurrent());
if(ObjectFind(0,objName) >=0) ObjectDelete(0,objName);
ObjectCreate(0,objName,OBJ_ARROW,0,Time ,price);
ObjectSetInteger(0,objName,OBJPROP_COLOR,clr);
ObjectSetInteger(0,objName,OBJPROP_WIDTH,2);
ObjectSetInteger(0,objName,OBJPROP_ARROWCODE,233); // חץ
ObjectSetString(0,objName,OBJPROP_TEXT,text);
}
//+------------------------------------------------------------------+
void ManageTrailing()
{
for(int i=PositionsTotal()-1;i>=0;i--)
{
ulong ticket = PositionGetTicket(i);
if(PositionSelectByTicket(ticket))
{
double price = PositionGetDouble(POSITION_PRICE_OPEN);
double sl = PositionGetDouble(POSITION_SL);
double tp = PositionGetDouble(POSITION_TP);
ENUM_POSITION_TYPE type = (ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE);
double newSL = 0;
if(type == POSITION_TYPE_BUY)
{
double trail = SymbolInfoDouble(_Symbol,SYMBOL_BID) - StopLossPoints*_Point;
if(trail > sl) newSL = trail;
}
else if(type == POSITION_TYPE_SELL)
{
double trail = SymbolInfoDouble(_Symbol,SYMBOL_ASK) + StopLossPoints*_Point;
if(trail < sl) newSL = trail;
}
if(newSL != 0)
{
MqlTradeRequest req;
MqlTradeResult res;
ZeroMemory(req);
req.action = TRADE_ACTION_SLTP;
req.symbol = _Symbol;
req.position = ticket;
req.sl = newSL;
req.tp = tp;
OrderSend(req,res);
}
}
}
}
SPX_0DTE_EngineLibrary "SPX_0DTE_Engine"
getATM(price)
Parameters:
price (float)
getCallStrikes(atmStrike, count)
Parameters:
atmStrike (int)
count (int)
getPutStrikes(atmStrike, count)
Parameters:
atmStrike (int)
count (int)
generateOCCSymbol(underlying, year, month, day, optionType, strike)
Parameters:
underlying (string)
year (int)
month (int)
day (int)
optionType (string)
strike (int)
getAdaptiveReference(src, lookback)
Parameters:
src (float)
lookback (int)
detectLiquidityGrabHigh(high, low, close, volume, lookback)
Parameters:
high (float)
low (float)
close (float)
volume (float)
lookback (int)
detectLiquidityGrabLow(high, low, close, volume, lookback)
Parameters:
high (float)
low (float)
close (float)
volume (float)
lookback (int)
getVolatilityRegime(src, bbLength, bbMult)
Parameters:
src (float)
bbLength (int)
bbMult (float)
getESConfirmation(spxClose, esClose, spxHigh, esHigh, spxLow, esLow, lookback)
Parameters:
spxClose (float)
esClose (float)
spxHigh (float)
esHigh (float)
spxLow (float)
esLow (float)
lookback (int)
getDeltaBias(src, adaptiveRef, esClose, spxClose)
Parameters:
src (float)
adaptiveRef (float)
esClose (float)
spxClose (float)
getGammaZone(src, atmStrike)
Parameters:
src (float)
atmStrike (int)
getVegaRegime(vixSymbol)
Parameters:
vixSymbol (simple string)
isFailState(volRegime, hour, minute, vix, atr)
Parameters:
volRegime (int)
hour (int)
minute (int)
vix (float)
atr (float)
checkCallConfluence(liquidityGrabLow, volRegime, esConfirmation, failState, deltaBias, lowGamma)
Parameters:
liquidityGrabLow (bool)
volRegime (int)
esConfirmation (int)
failState (bool)
deltaBias (int)
lowGamma (bool)
checkPutConfluence(liquidityGrabHigh, volRegime, esConfirmation, failState, deltaBias, lowGamma)
Parameters:
liquidityGrabHigh (bool)
volRegime (int)
esConfirmation (int)
failState (bool)
deltaBias (int)
lowGamma (bool)
checkProfitTarget(entryPrice, currentPrice, targetPercent, isCall)
Parameters:
entryPrice (float)
currentPrice (float)
targetPercent (float)
isCall (bool)
checkStopLoss(entryPrice, currentPrice, stopPercent, isCall)
Parameters:
entryPrice (float)
currentPrice (float)
stopPercent (float)
isCall (bool)
checkTimeExit(hour, minute)
Parameters:
hour (int)
minute (int)
checkInvalidation(esConfirmation, isCallPosition)
Parameters:
esConfirmation (int)
isCallPosition (bool)
LilRed's IndicatorFor use with Heiken Ashi Candles
9 EMA (Blue), 21 EMA (Yellow), 50 EMA (Red)
Prior day high and low
Prior hour high and low
Script marks the appearance of a doji
Script marks the 2nd HA flat bottom and flat top candles appearing after doji with volume
Volume settings controlled in indicator input settings screen
Candle countdown timer appears to the right of the current candle
PIT Zone IndicatorPOC Levels , Supply & Demand Zones and Institutions buying (Blue ) and Selling (Black ) Activity
POC shows where institutions traded the most. 4Hr , Day , Weekly POC.
Support is a price zone where buying interest is strong enough to stop or slow down a decline, often causing price to bounce upward.
Resistance is a price zone where selling pressure tends to overpower buying, frequently preventing price from moving higher and causing pullbacks.
Institutions buying (Blue ) and Selling (Black ) Activity - Institutions buy by absorbing selling at key support zones and sell by absorbing buying at resistance, clear footprints in volume, structure, and price behavior.
BE-QuantFlow: Adaptive Momentum Trading█ Overview: QuantFlow: Adaptive Momentum Trading
QuantFlow is a sophisticated algorithmic momentum trading method designed specifically for indices and high-beta stocks. However, its logic is universal; with appropriate parameter tuning, it adapts to various asset classes and timeframes.
While the standard momentum indicators (like RSI or MACD) simply measure how fast price is moving (Velocity), QuantFlow analyzes the quality and conviction of the trend . Features like Dynamic Volatility Filtering and Trend Shielding, combined with volatility weighting and a "Dual-Line" approach to distinguish between a sustainable institutional trend and a temporary retail spike, make the indicator unique and more powerful.
█ Why QuantFlow ?
Quant (The Engine): This replaces subjective guessing with objective math.
Instead of just seeing that the price is "up," we measure "how it got there". For example, a stock that rises 1 currency value every day for 10 days (smooth trend) gets a much higher score than a stock that jumps 10 currency value in one minute and does nothing else (erratic noise). This mathematical rigor provides the structure.
█ Core Logic & Philosophy
To understand how QuantFlow calculates momentum, imagine a "Tug-of-War" between Buyers (Bulls) and Sellers (Bears). Most indicators (like RSI) use a single line. If RSI is at 50, it means "Neutral." But "Neutral" can mean two very different things:
Peace: Nothing is happening. No one is buying or selling.
War: Buyers are pushing hard, but Sellers are pushing back equally hard. Volatility is massive.
A single line hides this reality. QuantFlow splits the market into two separate scores:
Bull Score (Green Line): How hard are the buyers pushing?
Bear Score (Red Line): How hard are the sellers pushing?
The Layman's Advantage:
If both lines are low = Sleepy Market (Avoid).
If Green is high and Red is low = Clean Uptrend (Buy).
If Red is high and Green is low = Clean Downtrend (Sell).
If both lines are high = Chaos/War Zone (Wait).
█ How it Weight "Sustenance" (The Critical Quality Check)
This is the most unique aspect of QuantFlow: Trend direction alone is not enough; Sustenance is weighed equally . Standard indicators treat every 10 currency value movements the same way with no distinction. However, QuantFlow asks, "Did you hold the ground you gained?"
Scenario A (High Sustenance) : A stock opens at 100, marches to 110, and closes at 110.
Verdict : Buyers pushed up and sustained the price.
QuantFlow Weight : 100%. This is a high-quality move.
Scenario B (Low Sustenance) : A stock opens at 100, spikes to 110, but gets sold off to close at 102.
Verdict : Buyers pushed up (Trend is Up), but failed to sustain it (Long Wick).
QuantFlow Weight : 20%. This is treated as "Noise" or a trap.
By mathematically weighing the Close Location Value (where the candle closes relative to its high/low), QuantFlow filters out "Gap-and-Fade" traps and exhaustion spikes that fool traditional indicators.
Comparisons: QuantFlow vs. The Rest
Calculation Logic : Standard RSI/MACD measures simple price change over time. QuantFlow measures Price Change 'times (x)' Conviction (Sustenance Weighting).
Visual Output : Standard tools show a single line (0-100), often hiding market conflict. QuantFlow displays Dual Lines (Bull vs Bear Intensity) to reveal the true state of the battle.
Trap Handling : Standard indicators are often fooled by sharp spikes. QuantFlow ignores "Gap-and-Fade" moves with poor closing conviction.
Adaptability : Standard tools use static levels (e.g., Overbought > 70). QuantFlow uses Dynamic Bands that adjust automatically to recent volatility.
█ Dynamic Volatility Filtering
Unlike standard indicators that use fixed levels (e.g., "Buy if RSI > 50"), QuantFlow acknowledges that "50" means something different in a quiet market versus a crashing market. This section explains the statistical engine driving the signals.
The Problem with Static Levels : In a low-volatility environment, a momentum score of 55 might indicate a massive breakout. In a high-volatility environment, a score of 55 might just be random noise. A fixed threshold cannot handle both scenarios.
The Solution: Adaptive Statistics : The script maintains a memory of the Momentum Events. It doesn't just look at price; it looks at where the momentum occurred in the past and draws a "Noise Zone" (Grey Band). This logic acts as a "Smart Gatekeeper" for trade entries:
Scenario A: Inside the Noise (The Filter)
If a new momentum signal happens inside the Noise Zone, the script assumes it is likely chop or noise.
Action : It forces a wait period. The signal is delayed until the trend sustains itself for Confirm Bars; else the signal is cancelled. This filters out ~70% of false signals in sideways markets.
Scenario B: Outside the Noise (The Breakout)
If a new momentum signal happens outside the Noise Zone (or the momentum score smashes through the Upper Band), it is statistically significant (an outlier event).
Action: It triggers an Immediate Entry. No waiting is required because the move is powerful enough to escape the historical noise zone.
█ The ⚠️ "Warning" System (Heads-up for Smart Reversals)
While you are directional if there is potential reversal signal, it provides the heads-up warning for a better decision-making
█ Special Utility: Ghost Mode
For intraday traders, the biggest disruption to "Flow" is the mandatory broker square-off at 3:15 PM (considering Indian Market). Often, a trend continues overnight, and the trader misses the gap-up opening the next morning because their algo was flat.
Ghost Mode is a unique feature that runs silently in the background:
At Square-off: The strategy closes your official position to satisfy the broker.
In the Background: It keeps the trade "alive" virtually (Ghost).
Next Morning: If the market opens in the trend's favor, the strategy re-enters the trade automatically. This approach ensures you capture the full swing of the trend, even if you are forced to exit at the previous session.
█ Advice on this indicator:
Parameter Calibration: The default settings are optimized for BankNifty on 5-minute charts. If you trade stocks, crypto, commodities, or any higher timeframes (e.g., 15-min or hourly), you must adjust these.
Low Volatility Assets: Reduce Stop Multiplier to 2.0.
High Volatility Assets: Increase Momentum Lookback to 50 to filter noise.
Confluence (Additional Confirmation): While QuantFlow is a complete system, using it alongside Key Support/Resistance Levels or Volume Profile provides the highest probability setups.
LilRed's IndicatorFor use with Heiken Ashi Candles
EMAs = 9 (Blue), 21 (Yellow), 50 (Red)
Identifies dojis
Identifies 2nd flat bottom Heiken Ashi candles with volume following doji
Identifies 2nd flat top Heiken Ashi candles with volume following doji
Marks prior day high and low
Marks prior 1 hour high and low
Volume for indicators can be adjusted in indicator input settings
Hull DMI - MattesHull DMI - Mattes
A Directional Movement Index enhanced with Hull Moving Average smoothing for refined trend detection.
This indicator reimagines the classic Directional Movement Index (DMI) by incorporating Hull Moving Average (HMA) smoothing on high and low prices. It calculates the +DI and -DI components based on changes in these hulled values, then derives the ADX for trend strength. The core plot displays the difference between +DI and -DI, colored to indicate bullish (blue) or bearish (purple) dominance when ADX is rising. Additionally, it overlays colored candles on the price chart to visually represent the prevailing trend direction.
Key Features:
Hull-Smoothed Inputs: Applies HMA to highs and lows before computing directional changes, reducing noise and lag compared to standard DMI.
Customizable Lengths: Adjustable periods for HMA, DI, and ADX smoothing to suit various timeframes and assets.
Trend Visualization: Plots DI difference with dynamic coloring and overlays trend-colored candles for at-a-glance analysis.
Alert Conditions: Built-in alerts for long (bullish) and short (bearish) signals when conditions shift.
How It Differs from Standard DMI/ADX:
Unlike the traditional DMI, which uses raw price changes and true range, this version employs Hull Moving Averages on highs and lows for smoother, more responsive directional calculations. This minimizes whipsaws in choppy markets while preserving sensitivity to genuine trends. The ADX is integrated to filter signals, ensuring color changes and alerts only occur during strengthening trends, setting it apart from basic oscillator-based indicators. Why It's Useful:
Enhanced Trend Identification: The HMA smoothing provides clearer signals in volatile environments, helping traders spot emerging trends earlier.
Visual Clarity: Colored DI plot and candle overlays make it easy to interpret market bias without cluttering the chart.
Versatility: Suitable for stocks, forex, crypto, and more; excels in trend-following strategies or as a filter for other systems.
Risk Management Aid: By focusing on ADX-confirmed moves, it reduces false signals, potentially improving win rates in systematic trading.
This Hull DMI variant offers several practical advantages that can directly improve trading decisions and performance:
Reduced Lag with Smoother Signals: By applying Hull Moving Average smoothing to highs and lows, the indicator responds faster to genuine trend changes than the standard DMI while filtering out much of the noise that causes false signals in ranging or choppy markets. Traders get earlier entries into trending moves without excessive whipsaws.
Built-in Trend Strength Filter: The optional ADX confirmation (enabled by default) ensures bullish signals and blue coloring only activate when trend strength is increasing (ADX rising). This helps traders avoid entering long positions during weakening or sideways trends, focusing capital on higher-probability setups.
Clear Visual Bias at a Glance: The single oscillator line (+DI – -DI) centered on zero, combined with dynamic blue/purple coloring and full candle overlay on the price chart, instantly shows the dominant trend direction. No need to interpret multiple lines—traders can quickly assess market bias across multiple charts or timeframes.
Versatile Across Markets and Styles: Works effectively on stocks, forex, futures, and cryptocurrencies. Trend-following traders can use it standalone for entries/exits, swing traders can use it for bias confirmation, and scalpers/day traders benefit on lower timeframes due to the reduced lag.
Improved Risk Management: By prioritizing ADX-confirmed directional moves, the indicator naturally filters low-conviction setups. This can lead to higher win rates and better risk-reward ratios when used systematically, especially when combined with proper stop-loss placement below/above recent swings.
Easy Integration: Built-in alert conditions and simple long/short logic make it straightforward to incorporate into automated strategies, watchlists, or as a confirming filter alongside other indicators (e.g., moving averages, RSI, volume profile).
Customizable Sensitivity: Separate inputs for Hull length, DI period, and ADX smoothing allow traders to optimize the indicator for specific assets, volatility regimes, or personal trading horizons—making it adaptable rather than one-size-fits-all.
Signals & Interpretation
The oscillator plots the difference between +DI and -DI (positive = bullish dominance, negative = bearish).
Bullish Signal (Long): +DI crosses above -DI, and (if ADX confirmation enabled) ADX is rising — triggers blue coloring, candle overlay, and long alert.
Bearish Signal (Short): -DI crosses above +DI — triggers purple coloring, candle overlay, and short alert.
Zero line acts as neutrality; crossings indicate potential trend shifts.
Best used in trending markets; ADX rising filter helps avoid whipsaws.
// Example Usage in Strategy
strategy("Hull DMI Strategy Example", overlay=true)
if L
strategy.entry("Long", strategy.long)
if S
strategy.entry("Short", strategy.short)
Great Inventions Require great care
Disclaimer: This indicator is provided for educational and informational purposes only and should not be considered as financial advice. Past performance is not indicative of future results. Always backtest thoroughly on your specific assets and timeframes, and consult a qualified financial advisor before making trading decisions. The author assumes no responsibility for any losses incurred from its use.
Tradix COR Report Index📊 Tradix COT Report Index
The Tradix COT Report Index is an advanced market sentiment and positioning tool built on official Commitment of Traders (COT) Report data, designed to reveal how major market participants are truly positioned, beyond what price alone can show.
Instead of focusing on short-term price movements, the COT Report Index analyzes real futures positioning reported to the CFTC and categorizes it into three key groups:
Commercials – hedgers and so-called smart money
Non-Commercials – institutions, funds, and large speculators
Retail / Non-Reportables – small traders and crowd positioning
Raw positioning data (Long − Short) is transformed into a normalized 0–100 index, allowing traders to instantly identify extreme market sentiment, structural imbalances, and potential turning points — without manually interpreting complex COT tables.
🧠 How the Tradix COT Index Works
The index evaluates current net positions within a historical range (typically the last 52 weeks). This contextual approach makes it easy to see:
when Commercials are at extreme long or short levels
when speculative positioning becomes overcrowded
when the market reaches structural imbalance, increasing the probability of a mean-reversion or trend shift
By standardizing positioning data, the Tradix COT Index allows cross-market comparison, making it equally useful for indices, commodities, currencies, and futures-based CFDs.
🎯 How Traders Use It
The Tradix COT Report Index is not an entry signal tool.
Instead, it acts as a high-timeframe confirmation and market context indicator, commonly used for:
identifying long-term market bias
spotting divergences between price and positioning
confirming trend exhaustion or accumulation phases
filtering trades to align with institutional positioning
When combined with technical analysis, seasonality, and risk management, the COT Index provides a statistical edge rooted in real positioning data, not opinions or lagging indicators.
⚠️ Important Notes
COT data is updated weekly, not in real time
Best used on higher timeframes (Daily, Weekly)
Designed to enhance decision-making, not to replace trading systems
Estado Coral + SAR + RSIWhen the price is above the SAR level, the Coral level is positive, and the RSI is above 57, a green buy candle is generated. If the SAR and Coral are negative and the RSI is below 38, a red sell bar is generated.
Estado Coral + SAR + RSIWhen the price is above the SAR level, the Coral level is positive, and the RSI is above 57, a green buy candle is generated. If the SAR and Coral are negative and the RSI is below 38, a red sell bar is generated.
AI Signal Pro (MVP) | @GexProNew: AI Signal Preview (Free)
We’re excited to introduce a free AI-powered signal layer — now embedded directly in the Gamma Levels indicator — to help you spot high-conviction trade setups in real time.
This intelligent overlay analyzes gamma regime alignment, volume surges, and momentum shifts to surface only the highest-quality opportunities — no noise, no spam.
What You Get (Free)
Smart Trigger Logic: Only activates when Gamma Flip, Call Wall, and Put Support align with price action
Confidence Scoring: Clear % rating (e.g., "AI Confidence: 82%") so you know when to trust the signal
Actionable Levels: Auto-calculated entry, stop, and target based on gamma structure
Regime-Aware: Respects Positive/Negative Gamma environments — no counter-trend false signals
What’s Not Included (Free Version)
No LLM reasoning — no natural-language trade rationale
No real options data — uses price/volume proxies (not live OI or GEX)
No directional scoring — no Vanna/Charm-weighted conviction engine
No 0DTE or multi-expiry logic
Think of this as the “teaser” — a glimpse of what’s possible when AI meets institutional options flow.
Ready for the Full AI Engine?
→ Upgrade to GEX Pro and unlock:
Real-time options chain ingestion (OI, volume, strikes, expiries)
LLM-powered trade rationale — “Why this setup works now” in plain English
Institutional Conviction Score™ — 5-factor model (GEX slope, Vanna flow, vol skew, etc.)
0DTE-optimized signals with volume-priority gamma weighting
API access & trade ideas — auto-generated setups with risk metrics
Stop reacting. Start anticipating — where the smart money is positioned before the move.
Try GEX Pro — gexpro.asiaquant.com






















