Smart money Concepts V3
Smart money Concepts V3
This indicator is very similar to the popular Smart Money Concepts on TradingView. However, due to some limitations in TradingView’s multi-timeframe data access framework, even though I could spend a lot of time developing an indicator to reference higher-timeframe order blocks, I no longer have the time or energy to do so.
Currently, I’ve implemented a solution in EasyLanguage that allows higher-timeframe order blocks to be displayed on lower timeframes. This makes short-term trading more convenient. As shown in the chart below, the 1-minute and 3-minute order blocks are displayed on a 30-second chart.
I believe a better entry method is to place limit orders when price touches the order block, or to set breakout orders near the previous candle’s high or low. Combining this with an oscillator can further improve results.
Smart Money Concepts (SMC) Indicator for TradeStation
Platform: TradeStation (EasyLanguage) | Original Source: LuxAlgo SMC — TradingView
This indicator is a full EasyLanguage port of LuxAlgo's popular Smart Money Concepts (SMC) study, bringing institutional-grade market structure analysis natively into TradeStation. It identifies how "smart money" — institutional traders — moves the market by detecting structural shifts, supply/demand zones, and pricing inefficiencies across multiple timeframes.
Features
Market Structure
Internal Structure — Detects real-time Break of Structure (BOS) and Change of Character (CHoCH) on short-term (internal) swings. Configurable bullish/bearish display with optional confluence filtering to suppress low-significance signals.
Swing Structure — Identifies BOS and CHoCH on major swing highs and lows, giving a higher-level view of trend direction. Swing point labels (HH, HL, LH, LL) are plotted directly on the chart.
Strong/Weak Highs & Lows — Highlights the most recent significant swing high and low, helping traders identify key liquidity levels.
Order Blocks
Internal Order Blocks — Marks short-term supply and demand zones where institutional orders were likely placed. Mitigated blocks can be deleted or trimmed automatically.
Swing Order Blocks — Larger-scale order blocks aligned with major swing legs. Order block filtering uses ATR or price range to exclude volatile/insignificant zones.
Fair Value Gaps (FVG)
Displays bullish and bearish Fair Value Gaps on the current chart timeframe.
Supports a configurable higher timeframe (e.g., 60-minute FVGs on a 5-minute chart) via a secondary data stream.
FVG boxes can be set to extend to the right or auto-delete when the gap is filled.
Highs & Lows MTF
Plots Previous Day High/Low reference levels on the chart to provide key intraday context.
Visual Customization
Two color themes: Colored and Monochrome (ideal for dark backgrounds).
Optional trend-based candle coloring to reflect the current structural bias at a glance.
Fully adjustable label sizes, colors, and tick offsets for both internal and swing elements.
Notes on the Port
Converting from Pine Script to EasyLanguage required several architectural adaptations:
Drawing objects use DTPoint instead of bar-index-based positioning to ensure accuracy across multiple data streams.
A iMaxLabelToKeep parameter controls how many historical labels are retained on screen, replacing TradingView's Historical / Present mode toggle and conserving chart resources.
The higher-timeframe FVG data stream is loaded independently via configurable interval type and span parameters.
Feel free to adjust the tone or add screenshots. Let me know if you'd like a shorter summary version or a Chinese/bilingual edition.