3 EMAs/Triple EMA Trend Matrix [20/60/120]
三重 EMA 趋势矩阵
三重 EMA 趋势矩阵可在价格图表上同时显示三条指数移动平均线,帮助交易者直观观察短期、中期和长期趋势。
指标默认使用 EMA 20、EMA 60 和 EMA 120。用户可以根据自己的交易品种、时间周期和策略,自由调整每条 EMA 的周期、颜色及显示状态。
主要功能:
• 同时显示三条 EMA
• 三条 EMA 周期均可独立设置
• 支持自定义颜色
• 可单独显示或隐藏任意一条 EMA
• 支持自定义价格数据源和偏移量
• 适用于不同市场和时间周期
EMA 的排列与交叉可以辅助判断市场趋势和动量,但本指标不会生成自动买卖信号。建议结合价格行为、市场结构及风险管理方法使用。
本指标仅供学习和技术分析参考,不构成任何投资建议。
Triple EMA Trend Matrix
Triple EMA Trend Matrix displays three Exponential Moving Averages on the price chart, helping traders identify short-, medium-, and long-term market trends at a glance.
The default settings are EMA 20, EMA 60, and EMA 120. Each EMA length, color, and visibility can be customized independently to suit different markets, timeframes, and trading strategies.
Key features:
• Displays three EMAs simultaneously
• Independently adjustable EMA lengths
• Customizable colors
• Individual show/hide controls
• Custom source and offset settings
• Suitable for different markets and timeframes
EMA alignment and crossovers may help traders evaluate trend direction and momentum. This indicator does not generate automatic buy or sell signals and is best used together with price action, market structure, and proper risk management.
For educational and technical analysis purposes only. This indicator does not constitute financial advice. Indicator

EMA Crossover Signals EMA Crossover Signals
EMA Crossover Signals v6 is a simple and easy-to-use trend-following indicator built with Pine Script® v6. It helps traders identify potential trend changes using the crossover of two Exponential Moving Averages (EMAs).
How It Works
A Buy signal is generated when the fast EMA crosses above the slow EMA, indicating potential bullish momentum.
A Sell signal is generated when the fast EMA crosses below the slow EMA, indicating potential bearish momentum.
The indicator plots both EMAs directly on the chart, allowing you to visualize the current market trend and crossover points.
How to Use
Consider Buy signals when the overall market is showing bullish conditions.
Consider Sell signals when the overall market is showing bearish conditions.
For better results, use this indicator alongside price action, support and resistance, volume analysis, or other forms of confirmation rather than relying on signals alone.
It can be applied to multiple markets, including Forex, cryptocurrencies, stocks, indices, and commodities, and is compatible with various timeframes.
Features
Fast and slow EMA trend detection
Clear Buy and Sell signal markers
Visual EMA plots
Customizable EMA lengths
Built-in PulseWire alert conditions
Suitable for beginners and experienced traders Indicator

PSAR Trend Filter PSAR Trend Filter is an event-based trend filtering indicator built around Parabolic SAR reversals.
It helps separate ordinary PSAR direction changes from events that also meet the selected trend direction, movement strength, and confirmation requirements.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 CORE CONCEPT
PSAR Trend Filter is not designed as a simple combination of several independent indicators.
The script uses a structured validation sequence for one specific event:
Parabolic SAR identifies a possible direction change.
EMA checks whether the event agrees with the broader price direction.
ADX evaluates the strength of the current directional movement.
Optional candle confirmation checks the direction of the signal candle.
Cooldown limits signals that occur too close to one another.
Bar-close confirmation controls signal stability in real time.
Parabolic SAR is the only source of the initial event.
EMA, ADX, and the additional filters do not generate independent signals. Their role is to approve or reject a new crossover between price and PSAR.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧩 WHY THESE COMPONENTS ARE COMBINED
Each component has a separate function within one unified validation process.
🔹 PARABOLIC SAR — EVENT TIMING
An UP candidate appears when the closing price crosses above the PSAR value.
A DOWN candidate appears when the closing price crosses below the PSAR value.
An UP or DOWN label cannot appear without a new crossover between price and PSAR.
PSAR determines the timing of the event, but on its own it may change direction frequently during sideways or irregular market conditions.
🔹 EMA — DIRECTIONAL CONTEXT
EMA is used as a broader directional filter.
An UP event is allowed only when the closing price is above the EMA.
A DOWN event is allowed only when the closing price is below the EMA.
EMA does not generate a signal independently. It checks whether the new PSAR reversal agrees with the current directional context.
🔹 ADX — MOVEMENT STRENGTH
ADX evaluates the strength of directional movement without identifying whether that movement is bullish or bearish.
A PSAR event is accepted only when the ADX value is equal to or greater than the minimum level selected by the user.
The same length is used for the Directional Index calculation and ADX smoothing.
The purpose of this filter is to reject PSAR events that occur when measured directional strength is below the selected threshold.
🔹 CANDLE CONFIRMATION
When candle confirmation is enabled:
• UP requires a bullish candle, where the closing price is above the opening price.
• DOWN requires a bearish candle, where the closing price is below the opening price.
This is an additional check performed directly on the bar where the event occurs.
Candle confirmation is disabled by default.
🔹 COOLDOWN — SIGNAL FREQUENCY CONTROL
Cooldown prevents new accepted signals from appearing for a selected number of complete bars after the previous accepted signal.
A signal rejected by the cooldown condition is not postponed or restored later.
The next signal opportunity requires a new crossover between price and PSAR.
🔹 BAR-CLOSE CONFIRMATION
By default, UP and DOWN signals are confirmed only after the current bar closes.
This reduces the possibility of a label appearing while the bar is forming and disappearing before the bar closes.
When bar-close confirmation is disabled, UP or DOWN conditions may change during the formation of the current bar.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📈 UP SIGNAL LOGIC
An UP label appears only when all enabled conditions are satisfied on the same bar:
• The closing price crosses above Parabolic SAR.
• The closing price is above the EMA when the EMA filter is enabled.
• ADX is equal to or greater than the selected minimum when the ADX filter is enabled.
• The candle is bullish when candle confirmation is enabled.
• The cooldown requirement is satisfied.
• The bar is closed when bar-close confirmation is enabled.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📉 DOWN SIGNAL LOGIC
A DOWN label appears only when all enabled conditions are satisfied on the same bar:
• The closing price crosses below Parabolic SAR.
• The closing price is below the EMA when the EMA filter is enabled.
• ADX is equal to or greater than the selected minimum when the ADX filter is enabled.
• The candle is bearish when candle confirmation is enabled.
• The cooldown requirement is satisfied.
• The bar is closed when bar-close confirmation is enabled.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ EVENT-BASED ARCHITECTURE
All enabled filters must approve the event directly on the bar where price crosses PSAR.
For example, when an UP crossover occurs while ADX is below the selected minimum, the signal is rejected.
If ADX rises above the threshold on a later bar, the script does not generate a delayed UP signal. A new crossover between price and PSAR is required before another signal can be evaluated.
The indicator does not maintain a pending signal after a rejected reversal.
Each PSAR event is evaluated only at the moment it occurs.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💎 ORIGINALITY AND PRACTICAL PURPOSE
Parabolic SAR, EMA, and ADX are established technical analysis concepts.
The originality of PSAR Trend Filter is not based on claiming that the standard formulas behind these indicators are new.
The distinction lies in how the components are organized and how they work together within one event-based validation architecture.
The components are not treated as several equal or independent signals:
• PSAR is the only event trigger.
• EMA checks directional alignment.
• ADX checks movement strength.
• Candle confirmation checks agreement on the signal bar.
• Cooldown controls the spacing between accepted events.
• Bar-close confirmation determines whether the signal must wait for the bar to finish.
This structure creates a clear distinction between:
• the underlying Parabolic SAR state;
• a new PSAR reversal;
• a filtered UP or DOWN event.
The chart continuously displays the current PSAR state, while UP and DOWN labels and their corresponding alerts appear only after the complete enabled validation sequence is satisfied.
The signal architecture and implementation were developed specifically for this script.
No code from other published PulseWire Community scripts was reused.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
👁 HOW TO READ THE CHART
🟢 Green PSAR dots
The closing price is above the current Parabolic SAR value.
🔴 Red PSAR dots
The closing price is below the current Parabolic SAR value.
🟢 Green fill
Represents the current underlying upward PSAR state.
🔴 Red fill
Represents the current underlying downward PSAR state.
〰 Gray line
The EMA used by the directional filter.
⬆ UP label
An upward PSAR crossover approved by all enabled filters.
⬇ DOWN label
A downward PSAR crossover approved by all enabled filters.
Important:
The PSAR dots and colored fill represent the underlying PSAR state.
They do not mean that the EMA, ADX, candle confirmation, cooldown, and bar-close conditions have all been satisfied.
Only the UP and DOWN labels represent filtered events.
UP and DOWN describe the direction of an approved event. They are not automatic instructions to open or close a position.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛠 DEFAULT SETTINGS
Parabolic SAR
• PSAR Start: 0.02
• PSAR Increment: 0.02
• PSAR Maximum: 0.20
Signal filters
• Confirm Signals On Bar Close: enabled
• EMA Trend Filter: enabled
• EMA Length: 50
• ADX Strength Filter: enabled
• ADX Length: 14
• Minimum ADX: 15
• Candle Confirmation: disabled
• Cooldown Between Signals: enabled
• Cooldown Bars: 1
Visual settings
• UP/DOWN labels: enabled
• PSAR trend fill: enabled
• EMA display: enabled
If the selected PSAR Maximum value is lower than PSAR Start, the script uses PSAR Start as the effective maximum value.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧭 HOW TO USE THE INDICATOR
Start with the default settings and compare the UP and DOWN labels with ordinary changes in the color and position of the PSAR dots.
This makes it possible to observe which PSAR reversals were rejected by the additional filters.
EMA Length
• A higher EMA length creates a slower directional filter.
• A lower EMA length makes the filter more responsive to recent price changes.
Minimum ADX
• A higher threshold requires stronger measured directional movement.
• A lower threshold allows more PSAR reversal events to pass the strength filter.
Candle Confirmation
Enable this setting when the direction of the signal candle should agree with the direction of the event.
Cooldown Bars
Increase this value to create more distance between accepted signals.
Disabling individual filters
Each filter can be disabled separately to evaluate its influence on the number and location of signals.
Settings should be evaluated for the selected symbol, timeframe, and market conditions.
A single parameter combination should not be considered universal for every market.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔔 ALERTS
The script provides two separate alert conditions:
• PSAR Filtered UP
• PSAR Filtered DOWN
To keep alert behavior consistent with confirmed labels on the chart:
• keep Confirm Signals On Bar Close enabled;
• select Once Per Bar Close when creating the alert.
The alert message includes:
• event direction;
• exchange;
• symbol;
• timeframe;
• closing price.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⏳ REALTIME BEHAVIOR
When bar-close confirmation is enabled, UP and DOWN labels are accepted only after the current bar has closed.
While the realtime bar is still forming, the following values may continue to update:
• the current PSAR value;
• the EMA value;
• the color of the PSAR dots;
• the colored PSAR fill.
These elements use current-bar market data.
When Confirm Signals On Bar Close is disabled, an UP or DOWN condition may appear and disappear before the current bar closes.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛡 FUTURE DATA AND REPAINTING CONSIDERATIONS
The script does not use:
• future data;
• higher-timeframe lookahead;
• negative plot offsets;
• backward placement of signals on earlier bars;
• retrospective relocation of UP or DOWN labels.
When bar-close confirmation is enabled, filtered UP and DOWN events are accepted only on confirmed bars.
For more stable realtime behavior, keep Confirm Signals On Bar Close enabled and use Once Per Bar Close alerts.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ LIMITATIONS
• Parabolic SAR is sensitive to changes in direction and may reverse frequently during sideways or irregular price movement.
• EMA and ADX are calculated from historical and current price data and therefore introduce lag.
• ADX measures strength but does not determine bullish or bearish direction.
• A signal rejected by one of the filters is not postponed to a later bar.
• Every new signal requires a new crossover between price and PSAR.
• The indicator does not calculate position size.
• The indicator does not determine acceptable risk.
• The indicator does not set stop-loss or take-profit levels.
• The indicator does not estimate expected returns.
• This script is an indicator, not an automated backtesting strategy.
• Results may vary depending on the symbol, timeframe, volatility, and market regime.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚖️ IMPORTANT
PSAR Trend Filter is an analytical tool.
It does not guarantee:
• the accuracy of every signal;
• profitability;
• the absence of losing trades;
• any specific future market result.
The user remains responsible for signal interpretation, risk management, and all trading decisions. Indicator

Strategy

Indicator

TASC 2026.08 An Ag Selling Model█ OVERVIEW
This strategy implements the "Ag Selling Model" as presented by Perry J. Kaufman in the August 2026 edition of the TASC Traders' Tips "Identifying The Best Price Levels For Selling Commodity Futures". The article describes a long-hold selling strategy for agricultural commodity futures based around the seasonal harvest timing of crops, mainly US grains traded on the CBOT and KCBOT, both which have been acquired by CME.
█ CONCEPTS
This model was originally presented in 1978 by the author to a group of commodity producers as an attempt to identify the best price levels to sell their products.
The core idea is that if there is only one crop per year, crop prices will be lowest around harvest and highest around peak growing season. Based on this timing, the strategy spaces out its sell orders up to three times throughout the year, and covers its position at harvest.
The goal of this strategy is simply to beat the average price. Since selling at harvest should typically provide a lower-than-average price exit, success for this strategy means having the average of its entries above the average price.
The level to sell at can be determined by finding a moving average that reflects seasonal changes. Once found, we measure volatility using Average True Range (ATR).
With these two figures, the volatility is added to the average based on a multiplication factor.
This creates a reasonable extreme at which to position short entries.
█ THE RULES
Sell short at the selling level.
Delay these sells to ensure two sells are not in the same rally.
Avoid selling immediately after harvest, as a long period of low prices typically follows.
Exit positions (cover shorts) at harvest.
▌Properties
IMPORTANT NOTE: The strategy parameters have been adjusted specifically for Corn Futures (ZC1!). This ticker operates in Cents (USX) rather than Dollars (USD); all the strategy values have been translated to account for this. To apply this strategy to other markets it is important to properly adjust the strategy parameters to simulate realistic conditions.
Initial Capital : 15,000,000¢ == $150,000; see note above.
Position Sizing : This strategy sells in one-contract increments up to three times per year.
Commissions : Commission value is set to 300¢ ($3) per order, which is a generous estimate.
Slippage : Slippage is set to one tick to simulate reasonable execution conditions.
█ INPUTS
Source : Source for calculations.
MA length : Moving Average length (Simple Moving Average). A 20 to 60 day range is recommended; with 40 as a starting point.
ATR length : Average True Range length.
ATR factor : Factor by which to multiply ATR when calculating selling level. 2.5 to 3.5 is generally recommended but higher has been seen for more volatile grains.
Month of Harvest : Set the month of harvest for the crop being traded, which changes depending on the seasonality of the commodity.
Delay in months after harvest : Set this to the typical downtime after harvest where prices are typically lowest. This can vary per instrument but 2 months is the suggested point for tuning.
Days between trades : Days to wait between sales.
Strategy

Indicator

EMA20 Reversal Hammer Entry (Long Only)EMA20 Reversal Hammer Entry (Long Only)
A Pine Script v5 indicator for PulseWire that flags the first bullish reversal off the 20 EMA after a confirmed upmove.
What It Does
Upmove (Arm the setup): Detects a swing high that forms above the 20 EMA.
Pullback: Price pulls back down and touches (or slightly pierces) the 20 EMA.
Reversal (Entry signal): A Hammer or Bullish Engulfing candle appears at the EMA and closes back above it.
Reset: Once a signal fires, the setup disarms. It won't fire again until a new swing high forms — so you only get the first reversal per upmove, not every touch.
How to Add It to PulseWire
Open PulseWire → open any chart.
Click Pine Editor (bottom panel).
Delete the default template code.
Paste in the full indicator script.
Click Add to Chart.
Inputs
Input Default What It Controls
EMA Length 20 Length of the moving average used for the setup
Pivot Left Bars 3 Bars to the left required to confirm a swing high
Pivot Right Bars 3 Bars to the right required to confirm a swing high (adds lag but improves reliability)
EMA Touch Tolerance % 0.1 How close price needs to get to the EMA to count as a "touch." Set to 0 for a strict touch/pierce only
Reading the Chart
Orange line — the 20 EMA.
Light green background — the setup is "armed" (upmove confirmed, waiting for a pullback + reversal candle).
Green "BUY" label below a candle — the entry trigger fired.
Setting Up Alerts
Right-click the chart → Add Alert (or click the clock/alarm icon).
Under Condition, choose this indicator: "EMA20 First Reversal Entry (Long Only)".
Select the alert condition: "EMA20 First Reversal Buy".
Set trigger to Once Per Bar Close (recommended, avoids repainting/false triggers mid-candle).
Choose your notification method (popup, email, SMS, webhook, etc.).
Click Create.
Things to Keep in Mind
Long only — this version does not look for short setups.
No built-in stop-loss or invalidation logic — if price breaks down through the EMA without reversing, the setup simply stays armed until a new swing high forms. You'll want your own risk management rules alongside this.
Pivot detection has lag — a swing high isn't confirmed until Pivot Right Bars have passed, so the "armed" state appears a few bars after the actual high.
Candle pattern detection is simplified (basic hammer/engulfing logic) — not a full pattern-recognition library. Works well for clean setups but can miss edge cases.
Possible Future Add-Ons
Stop-loss / invalidation rule (e.g., cancel "armed" state if price closes far below the EMA without reversing)
Short-side mirror logic
Risk/reward or target levels plotted automatically
Strategy version (with backtesting stats) instead of just an indicator Indicator

Uptrick: Flow Expansion TrendIntroduction
Uptrick: Flow Expansion Trend (FET) is an overlay tool built around an efficiency-adaptive midline that speeds up or slows down based on how directional recent price movement has been. The midline is paired with a volatility-based signal boundary and a minimum flow-strength filter to determine confirmed trend flips, and the script includes a market-state read that classifies current conditions as directional, developing, or compressed. Signal labels can be anchored to price highs and lows, a fixed ATR distance from price, or the midline itself.
Originality
This script's core is an efficiency ratio, calculated as the net price movement over a lookback divided by the sum of all bar-to-bar movement over that same lookback, which produces a value between 0 and 1 describing how directional versus choppy the recent path has been. Rather than using this ratio as a standalone oscillator, it is fed into the smoothing constant of the midline itself, so the midline's responsiveness continuously adjusts between a fast and slow smoothing constant based on current market efficiency. This is what separates the midline from a standard moving average, since it does not use a fixed lookback response but instead reshapes itself with the character of the move.
The signal boundary distance around the midline is also adaptive: it widens or narrows based on the same efficiency reading, so the distance price must travel to trigger a trend flip contracts in efficient, directional conditions and expands in choppier ones. A trend flip additionally requires a minimum flow-strength threshold, a normalized measure of the midline's own rate of change relative to ATR, so a boundary breach alone is not sufficient to flip the trend without accompanying follow-through in the midline's slope.
Combining an adaptive midline, an adaptive signal boundary, and a flow-strength confirmation filter into a single confirmed-trend mechanism is the original contribution of this script, since each of the three components is derived from the same efficiency and volatility inputs but serves a distinct role in preventing premature or noise-driven flips. The selectable signal anchor further separates the trend calculation from the signal display, letting traders choose whether labels sit at the bar's high/low, a fixed ATR offset from price, or directly on the midline, without altering the underlying trend logic in any way.
Features
Efficiency-adaptive midline that adjusts its smoothing speed based on how directional recent price action has been
Adaptive signal boundary that widens in choppy conditions and narrows in directional conditions
Minimum flow-strength filter required alongside a boundary breach to confirm a trend flip
Confirmed-bar trend state calculation to avoid intrabar repainting of the trend flip
Selectable signal anchor for up and down labels: high/low, fixed ATR distance from price, or midline
Adjustable ATR distance value when the ATR distance anchor is selected
Up and down trend signal labels
Optional candle coloring based on the most recent confirmed signal
Adjustable midline width
On-chart dashboard showing trend, market efficiency percentage, flow strength, market state classification, bars since the last signal, and current signal anchor mode
Four selectable dashboard positions
Four alert conditions: up signal, down signal, any trend signal, and market becoming directional
Inputs
Trend Engine: source, trend length, signal distance multiplier, minimum signal strength threshold.
Signals: show/hide up and down signals, signal anchor mode, signal ATR distance.
Visuals: candle coloring toggle, midline width, show/hide dashboard, dashboard position.
How It Works / How to Use
The script measures how efficiently price has moved over the trend length by comparing net displacement to total path length traveled. This efficiency value continuously reshapes the midline's smoothing speed, so the midline hugs price more closely in strong directional runs and lags more in choppy conditions. An ATR-based boundary is placed around the midline, with its distance also scaled by the same efficiency reading. A trend flip is confirmed only when price closes beyond this boundary on a confirmed bar and the midline's own rate of change exceeds the minimum flow-strength threshold in that direction.
Once a flip is confirmed, the up or down label is placed according to the chosen signal anchor: at the bar's high or low, at a fixed ATR distance beyond price, or directly on the midline. This is purely a display choice and does not affect when or why a trend flip occurs.
Traders can use the midline's slope and color for ongoing directional bias, the up and down signals for confirmed flips, and the dashboard's market-state classification to gauge whether current conditions are more suited to trend-following or more likely to produce choppy, range-bound behavior.
Conclusion
Uptrick: Flow Expansion Trend combines an efficiency-adaptive midline, a matching adaptive signal boundary, and a flow-strength confirmation filter into a single trend-following overlay, giving traders a trend read that reshapes itself with current market conditions rather than relying on a fixed-speed average, with flexible signal placement to suit different charting preferences.
Disclaimer
This script is provided for informational and educational purposes only and does not constitute financial advice. Past performance, whether shown historically or implied through the script's logic, does not guarantee future results. Always perform your own due diligence and risk management before making trading decisions. Indicator

DNSE VN301!, Donchian Break Out Strategy"Donchian Channel Breakout with SMA Trend Filter" is a trend-following breakout strategy designed to capture sustained price movements while filtering out low-probability signals. The Donchian Channel identifies breakouts by tracking the highest high and lowest low over a specified lookback period, generating potential entry signals when price closes outside the recent trading range. Because breakouts during sideways or low-volatility markets often fail, the strategy incorporates a Simple Moving Average (SMA) as a trend filter.
Long signals are prioritized when the SMA is rising, while Short signals are prioritized when the SMA is falling, ensuring trades align with the prevailing market trend. By combining breakout detection with trend confirmation, the strategy aims to reduce false breakouts and improve overall signal quality.
*By default: each VN Futures contract requires VND 30,000,000 of initial margin. The strategy assumes an initial capital of VND 100,000,000, resulting in a fixed position size of 3 contracts for each trading signal.
To better reflect real-market trading conditions, the backtest incorporates a commission of VND 10,000 per contract and a minimum slippage assumption of 3 ticks on every executed trade.
Settings & Strategy Configuration:
Chart: recommended 15-minute timeframe
Donchian Channel Period: 20
SMA Period: 200
Stop Loss: 10 points
Take Profit: 20 points
SMA Trend Filter: On / Off
Use Take Profit: On / Off
Time Filter: On / Off
Trading Session: 09:00 – 14:30
Trade Direction: Long / Short / Both
Default Script Settings:
The strategy calculates the upper and lower bands of the Donchian Channel using the selected lookback period. A breakout above the upper band may indicate buying pressure, while a breakout below the lower band may indicate selling pressure.
When the SMA(200) trend filter is enabled, the script only allows Long entries when SMA(200) is rising and only allows Short entries when SMA(200) is falling. When the SMA filter is disabled, the strategy can trade both directions based only on Donchian Channel breakout signals.
Entry & Exit Conditions:
Entry Long:
Close Price > Upper Donchian Channel
AND SMA(200) is rising, if the SMA filter is enabled
AND the signal appears within the selected trading session
AND Long trading is allowed by the trade direction setting
Exit Long:
Stop Loss: 10 points from entry price
Take Profit: 20 points from entry price, if enabled
Opposite Donchian breakout signal
Position reversal when a valid Short signal appears
Automatic close at the end of the trading session
Entry Short:
Close Price < Lower Donchian Channel
AND SMA(200) is falling, if the SMA filter is enabled
AND the signal appears within the selected trading session
AND Short trading is allowed by the trade direction setting
Exit Short:
Stop Loss: 10 points from entry price
Take Profit: 20 points from entry price, if enabled
Opposite Donchian breakout signal
Position reversal when a valid Long signal appears
Automatic close at the end of the trading session
Disclaimers:
Trading futures contracts carries a high degree of risk, and price movements can be highly volatile. This script is intended as a reference and research tool only. It should be used by individuals who understand futures trading, have assessed their own risk tolerance, and are knowledgeable about the strategy’s logic.
All investment decisions are the sole responsibility of the user. DNSE bears no liability for any potential losses incurred from applying this strategy in real trading. Past performance does not guarantee future results.
______________________________________________________________________
"Chiến lược Breakout Donchian Channel kết hợp bộ lọc xu hướng SMA" là một chiến lược giao dịch theo xu hướng, được thiết kế nhằm tận dụng các đợt bứt phá giá mạnh đồng thời giảm thiểu các tín hiệu nhiễu. Donchian Channel xác định các điểm breakout bằng cách theo dõi mức giá cao nhất và thấp nhất trong một khoảng thời gian xác định, từ đó tạo tín hiệu khi giá đóng cửa vượt ra khỏi vùng dao động gần nhất. Do các tín hiệu breakout trong giai đoạn thị trường đi ngang hoặc biến động thấp thường có xác suất thất bại cao, chiến lược sử dụng thêm đường trung bình động đơn giản (SMA) làm bộ lọc xu hướng.
Khi đường SMA đang dốc lên, chiến lược ưu tiên các tín hiệu Long; ngược lại, khi SMA dốc xuống, chiến lược ưu tiên các tín hiệu Short, giúp các lệnh giao dịch đi cùng xu hướng chính của thị trường. Bằng cách kết hợp tín hiệu breakout với xác nhận xu hướng, chiến lược hướng tới việc giảm các tín hiệu phá vỡ giả và nâng cao chất lượng giao dịch.
*Theo mặc định, mỗi hợp đồng VN Futures yêu cầu ký quỹ ban đầu là 30.000.000 VNĐ. Chiến lược giả định vốn ban đầu là 100.000.000 VNĐ, tương ứng với quy mô vị thế cố định là 3 hợp đồng cho mỗi tín hiệu giao dịch được tạo ra.
Để phản ánh sát hơn điều kiện giao dịch thực tế, kết quả kiểm định (backtest) được giả định với phí giao dịch là 10.000 VNĐ cho mỗi hợp đồng và độ trượt giá (slippage) tối thiểu là 3 bước giá (ticks) đối với mỗi lệnh được khớp.
Cài đặt & cấu hình chiến lược:
Biểu đồ: khuyến nghị khung 15 phút
Chu kỳ Donchian Channel: 20
Chu kỳ SMA: 200
Cắt lỗ: 10 điểm
Chốt lời: 20 điểm
Bộ lọc xu hướng SMA: Bật / Tắt
Dùng chốt lời: Bật / Tắt
Bộ lọc giờ: Bật / Tắt
Khung giờ giao dịch: 09:00 – 14:30
Chiều giao dịch: Mua / Bán / Cả hai
Cài đặt mặc định của script:
Chiến lược tính toán biên trên và biên dưới của Donchian Channel dựa trên chu kỳ được chọn. Khi giá phá lên biên trên, lực mua có thể đang chiếm ưu thế. Khi giá phá xuống biên dưới, lực bán có thể đang chiếm ưu thế.
Khi bật bộ lọc xu hướng SMA(200), script chỉ cho phép lệnh Mua khi SMA(200) dốc lên và chỉ cho phép lệnh Bán khi SMA(200) dốc xuống. Khi tắt bộ lọc SMA, chiến lược có thể giao dịch cả hai chiều chỉ dựa trên tín hiệu breakout của Donchian Channel.
Điều kiện vào và thoát lệnh:
Vào lệnh Mua:
Giá đóng cửa > Biên trên Donchian Channel
VÀ SMA(200) dốc lên, nếu bật bộ lọc SMA
VÀ tín hiệu xuất hiện trong khung giờ giao dịch
VÀ chiều giao dịch cho phép lệnh Mua
Thoát lệnh Mua:
Cắt lỗ: 10 điểm từ giá vào lệnh
Chốt lời: 20 điểm từ giá vào lệnh, nếu bật
Có tín hiệu breakout ngược chiều
Đảo chiều khi xuất hiện tín hiệu Bán hợp lệ
Tự động đóng lệnh khi hết khung giờ giao dịch
Vào lệnh Bán:
Giá đóng cửa < Biên dưới Donchian Channel
VÀ SMA(200) dốc xuống, nếu bật bộ lọc SMA
VÀ tín hiệu xuất hiện trong khung giờ giao dịch
VÀ chiều giao dịch cho phép lệnh Bán
Thoát lệnh Bán:
Cắt lỗ: 10 điểm từ giá vào lệnh
Chốt lời: 20 điểm từ giá vào lệnh, nếu bật
Có tín hiệu breakout ngược chiều
Đảo chiều khi xuất hiện tín hiệu Mua hợp lệ
Tự động đóng lệnh khi hết khung giờ giao dịch
Tuyên bố rủi ro:
Giao dịch hợp đồng tương lai có mức độ rủi ro cao và giá có thể biến động mạnh. Script này chỉ phục vụ mục đích tham khảo, nghiên cứu và kiểm thử. Người dùng cần hiểu rõ giao dịch phái sinh, khẩu vị rủi ro cá nhân và logic của chiến lược trước khi áp dụng vào giao dịch thực tế.
Mọi quyết định đầu tư thuộc trách nhiệm của người dùng. DNSE không chịu trách nhiệm cho bất kỳ khoản lỗ nào phát sinh từ việc sử dụng chiến lược này trong giao dịch thực tế. Hiệu quả trong quá khứ không đảm bảo kết quả trong tương lai.
Strategy

Moneyball MTF Trend Databox [VinnieTheFish]📊 Moneyball MTF Trend Databox
The Moneyball MTF Trend Databox is a powerful, lightweight companion dashboard designed specifically to complement the core Moneyball EMA-MACD indicator ecosystem.
When trading with the Moneyball strategy, keeping track of higher and lower timeframe market structures is vital. Instead of manually flipping through charts, this utility aggregates a comprehensive multi-timeframe (MTF) trend analysis across 8 critical timeframes simultaneously and packs them into a clean, customizable HUD directly on your current chart.
🔍 How It Works
The engine dynamically evaluates the current asset’s trend alignment using a single master trend filter of your choice. A timeframe is marked as BULLISH if the price is trading above your selected Moving Average, and BEARISH if it falls below.
By looking at the dashboard, you can instantly see if your lower-timeframe execution aligns with the higher-timeframe "macro" trend.
⚙️ Key Features:
8 Timeframe Coverage: Scans the 2m, 5m, 15m, 30m, 1h, 4h, Daily, and Weekly intervals concurrently.
4-in-1 Trend Filters: Choose your preferred trend line directly from the settings:
SMA (Simple Moving Average)
EMA (Exponential Moving Average)
DEMA (Double EMA - for faster response time)
TEMA (Triple EMA - ultra-low lag trend tracking)
Fully Customizable Display: Position the dashboard anywhere on your chart (Top Right, Bottom Left, etc.) and fine-tune the background opacity so it never obstructs your price action or candlesticks.
Optimized Execution (Pine Script v6): Built natively on PulseWire's newest engine version. The table updates strictly on the live bar (barstate.islast), completely protecting your charts from browser lag or slow calculation times.
📈 How to Use This in Your Trading
Macro-Trend Alignment: Before taking a Moneyball buy or sell signal on your execution chart (e.g., the 5-minute), check the Databox. If the 1H, 4H, and Daily rows are screaming BULLISH, you have massive high-probability wind at your back for long positions.
Confluence Clustering: Look for moments when all (or most) timeframes switch to a single color. A full grid alignment often signals a massive breakout or a strong continuation wave.
Counter-Trend Warning: If you see a buy signal on your lower timeframe but the higher timeframes are strictly BEARISH, the dashboard acts as an early warning system to either pass on the trade or take quick, conservative profits.
🛠️ Recommended Setup
For the truest "Moneyball" alignment, set your configuration input to:
MA Length: 200
MA Type: EMA or DEMA
Pair this dashboard on your layout with the primary Moneyball EMA-MACD indicator oscillator to experience the full synergy of the trend-following system. Indicator

SyncroFlow RSI [Trend & Momentum]Title: SyncroFlow RSI
Description:
SyncroFlow RSI is a modern, visually clean indicator designed to help traders objectively identify points of confluence between macro trend direction and short-term momentum.
By combining the structural trend analysis of the SuperTrend with the momentum dynamics of the RSI and its EMA, this tool provides a clear, noise-free visualization of market flow. It is built with a calming, pastel-based color palette to reduce eye strain during long charting sessions, allowing for calm and rational market analysis.
🌟 Core Concepts
Macro Trend (Background Color):
The indicator calculates a short-term SuperTrend (default 10, 1.0) and projects its direction as a subtle background color. A Teal background indicates a bullish overarching trend, while a Rose Red background indicates a bearish trend.
Momentum Flow (RSI & EMA):
Instead of just looking at overbought/oversold levels, this script focuses on the trajectory of the RSI. It plots the RSI alongside a smoothing EMA. The EMA changes color (Teal/Red) based on its slope, giving you an immediate read on whether short-term momentum is accelerating or decelerating.
SyncroFlow Signals (Triangles):
The true edge of this indicator lies in its "Sync" logic. When the overarching trend (SuperTrend Background) and the short-term momentum (RSI's EMA slope) align in the same direction, the indicator plots a triangle signal. This highlights the exact moment the market regains its directional harmony.
⚙️ Key Features
Alternating Signal Filter: To prevent signal spam during choppy consolidations or complex pullbacks, the script includes a strict alternating filter. It will only print a bullish signal if the previous signal was bearish (and vice versa), ensuring you only see the most significant structural shifts.
Calm & Minimalist Aesthetics: Designed with custom Earth and Pastel tones to keep your charts looking professional and easy on the eyes.
Highly Customizable: Everything is neatly grouped in the settings panel. You can easily adjust the RSI length, SuperTrend sensitivity, toggle visuals (hide background or signals), and fully customize the colors/transparency to match your dark or light chart theme.
💡 How to Interpret the Data
Trend Continuation (Pullbacks): During a strong Teal background (Bullish SuperTrend), wait for the RSI's EMA to briefly turn red (pullback), and then look for the Bullish Sync Triangle (alignment) as a potential objective area to rejoin the trend.
Objective Environment Assessment: If the background is Teal but the EMA line is consistently Red, it visually warns you that the macro trend and micro momentum are fighting each other (consolidation/chop).
Disclaimer: This script is designed for educational and objective environmental analysis purposes only. It is not a standalone mechanical trading system. Always use it in conjunction with your own price action analysis and risk management rules. Indicator

Labeled EMA Ribbon + VWAP#Labeled EMA Ribbon + VWAP
## Overview
Custom Labeled EMA Ribbon + VWAP is a Pine Script v6 overlay indicator that combines five customizable exponential moving averages with a session VWAP and places clearly identified labels beside each line.
The indicator was created to solve a simple but persistent charting problem: when several moving averages are displayed at the same time, it can be difficult to remember which colored line represents which EMA.
This becomes especially challenging when traders use several averages with similar values, frequently change their EMA settings, or view charts where the lines are compressed closely together.
Rather than forcing the user to memorize a color scheme, open the indicator settings, or move the cursor over each line, this script places the name of each EMA directly beside its current value on the right side of the chart.
For example, when an EMA slot is set to a length of 21, its label displays “EMA 21.” If that same slot is changed to a length of 20, the label automatically updates to “EMA 20.”
The primary purpose of the indicator is to make a multi-EMA chart easier to read, customize, and interpret without changing the underlying meaning of the moving averages or VWAP.
## What the Indicator Displays
The default configuration includes:
* 8 EMA
* 21 EMA
* 34 EMA
* 50 EMA
* 200 EMA
* Daily VWAP
All five EMA lengths can be changed by the user.
Each line includes independent controls for:
* Visibility
* Length
* Color
* Line width
* Label visibility
* Label size
VWAP also has separate visibility, color, line-width, source, and label controls.
The indicator therefore functions as a customizable charting framework rather than a fixed moving-average template.
## Why the Labels Are Important
Most moving-average indicators identify their lines through color alone.
That approach can work when only one or two averages are displayed, but it becomes less practical when several EMAs are grouped together. During consolidation or strong directional movement, multiple averages may overlap or remain only a few ticks apart.
The right-side labels allow the user to immediately identify each line without relying exclusively on color.
This can be especially useful for traders who:
* Use several moving averages on one chart
* Frequently switch between different EMA combinations
* Analyze charts on different screens or devices
* Have difficulty remembering which color belongs to each average
* Share charts with traders who do not know their personal color system
* Want the chart itself to explain what each line represents
The labels are attached to the current EMA or VWAP value and update as the chart changes.
Users may also display the current numerical price beside each label. When this option is enabled, a label can show both the moving-average name and its present value.
## Custom EMA Slots
The indicator contains five EMA slots instead of permanently locking the user into one specific combination.
The default lengths are 8, 21, 34, 50, and 200, but each slot can be changed independently.
For example, a trader could change the default configuration to:
* 5 EMA
* 10 EMA
* 20 EMA
* 50 EMA
* 200 EMA
The labels automatically use the selected length. The user does not need to modify the script or manually rename anything after changing an input.
This dynamic labeling is one of the indicator’s main practical features. It allows the chart to remain accurate even when the user experiments with different moving-average combinations.
## Moving-Average Source
The EMA source is customizable.
The default source is the closing price, but users may select another available price source from the indicator settings.
All five EMA calculations use the selected source while retaining their individually selected lengths.
## VWAP
The script includes a daily anchored Volume Weighted Average Price calculation.
By default, VWAP resets at the beginning of each new trading day and uses HLC3 as its source.
The VWAP source can be changed by the user.
There is also an option to display VWAP only on intraday charts. This helps prevent a daily session VWAP from appearing on timeframes where the user may not find it relevant.
VWAP includes its own:
* Visibility control
* Source setting
* Color
* Line width
* Right-side label
* Label size
When current values are enabled, the VWAP label can also display its current price.
## Right-Side Labels
The indicator creates persistent labels for all five EMAs and VWAP.
The labels are positioned beyond the most recent candle so they do not cover the active price bar.
Users can control:
* Whether all labels are shown
* Which individual labels are visible
* How far labels appear from the current candle
* Whether labels are horizontally staggered
* The amount of spacing between staggered labels
* Label text color
* The size of each individual label
* Whether current price values appear inside the labels
The master label control allows all labels to be hidden without turning off the underlying EMA and VWAP lines.
Individual label controls allow a line to remain visible while its label is hidden.
## Staggered Label Placement
When multiple moving averages are close together, their labels may overlap.
The optional stagger feature moves each label progressively farther to the right. This creates horizontal separation between labels even when their underlying EMA values are nearly identical.
The stagger distance is adjustable.
This feature is especially useful during:
* Consolidation
* Moving-average compression
* Low-volatility periods
* EMA crossovers
* Strong trends where several averages remain tightly grouped
Staggering changes only the horizontal position of the labels. It does not alter the moving-average calculations or their actual price levels.
## Individual Label Sizes
Each EMA and the VWAP has its own label-size setting.
Available sizes include:
* Tiny
* Small
* Normal
* Large
* Huge
This allows the user to emphasize certain reference lines.
For example, a trader may use larger labels for the 200 EMA and VWAP while keeping faster moving-average labels smaller.
The sizing controls can also improve readability across different chart layouts and screen sizes.
## Optional EMA Ribbon
The indicator includes optional shading between the first four EMA slots.
The ribbon fills the areas between:
* EMA Slot 1 and EMA Slot 2
* EMA Slot 2 and EMA Slot 3
* EMA Slot 3 and EMA Slot 4
The shading changes according to the relative position of the two averages.
When the faster EMA is above the slower EMA, the selected bullish ribbon color is used.
When the faster EMA is below the slower EMA, the selected bearish ribbon color is used.
The bullish and bearish ribbon colors are customizable, and the user can adjust the ribbon transparency.
For the most intuitive ribbon display, faster EMA lengths should generally be placed in the lower-numbered slots and slower EMA lengths in the higher-numbered slots.
For example:
* Slot 1: 8 EMA
* Slot 2: 21 EMA
* Slot 3: 34 EMA
* Slot 4: 50 EMA
The ribbon is optional and is turned off by default so users can choose between a clean line-based chart and a shaded moving-average structure.
## Practical Uses
The indicator can support several types of chart analysis.
### Trend Context
Traders may use the position and slope of the EMAs to observe whether price is trading above, below, or between important moving averages.
A faster EMA remaining above a slower EMA may support a bullish trend interpretation, while the opposite arrangement may support a bearish interpretation.
### Dynamic Support and Resistance
Some traders use moving averages as areas where price may pause, react, reject, or continue.
The labels make it easier to identify which moving average price is approaching without having to remember its color.
### Pullback Analysis
A trader may observe whether price pulls back toward a faster EMA, a middle EMA, or a slower trend average.
For example, a shallow pullback may react near the 8 or 21 EMA, while a deeper pullback may reach the 34 or 50 EMA.
The script does not determine whether those reactions will succeed. It makes the relevant averages easier to identify.
### Long-Term Trend Reference
The 200 EMA is commonly used as a broader trend reference.
The default larger label and thicker line make it easier to distinguish the 200 EMA from the shorter averages, although both settings remain customizable.
### VWAP Context
Intraday traders may compare price with VWAP to evaluate whether price is trading above or below the session’s volume-weighted average.
VWAP can also be compared with the EMA structure.
For example, a trader may observe whether:
* Price is above both VWAP and the EMA group
* Price is below both VWAP and the EMA group
* VWAP is positioned inside the EMA ribbon
* Price is repeatedly crossing VWAP and the EMAs during consolidation
These observations provide context but are not automatic trade signals.
## Original Contribution
The formulas used for exponential moving averages and VWAP are standard technical-analysis calculations.
This script does not claim to create a new type of moving average or a new VWAP formula.
Its contribution is the combination of these familiar tools into a customizable chart-reading system that includes:
* Five independently adjustable EMA slots
* Labels that automatically display the selected EMA lengths
* Optional current-value labels
* Individually controlled line and label visibility
* Individual label sizes
* Adjustable right-side label placement
* Horizontal label staggering
* An optional multi-layer EMA ribbon
* A daily VWAP with its own label and settings
* A structured settings menu designed for easy customization
The main objective is usability and chart clarity.
## What the Indicator Does Not Do
This indicator is not a trading strategy.
It does not automatically determine:
* Trade entries
* Trade exits
* Stop-loss placement
* Profit targets
* Trend reversals
* Breakout validity
* Support or resistance strength
* Position size
* Risk-to-reward
* Market volatility
* Volume confirmation
* Whether price is overextended
An EMA or VWAP touch does not guarantee that price will reverse or continue.
Moving averages are calculated from historical price information and will react after price changes. Faster EMAs generally respond more quickly, while slower EMAs generally respond more gradually.
VWAP reflects the session’s volume-weighted average price, but trading above or below VWAP does not guarantee future direction.
## Recommended Use
The indicator is best used as a chart-organization and market-context tool.
Traders should combine it with their own methods for:
* Market structure
* Price action
* Support and resistance
* Volume
* Liquidity
* Entry confirmation
* Stop placement
* Position sizing
* Risk management
Its purpose is to help the trader clearly identify the moving averages and VWAP already being used in that analysis.
## Summary
Custom Labeled EMA Ribbon + VWAP was designed for traders who want the benefits of several moving averages without the confusion of trying to remember which line is which.
The indicator places dynamically updated labels beside five customizable EMAs and a daily VWAP. It also provides independent line controls, individual label sizes, optional price values, adjustable label spacing, horizontal staggering, and optional ribbon shading.
Its primary value is not generating signals. Its value is making a multi-average chart easier to read, modify, and use consistently.
Indicator

Custom RSI Indicator Custom RSI Indicator
Overview
The Custom RSI Indicator v6 is a clean and easy-to-use momentum indicator built on the Relative Strength Index (RSI). It helps traders identify potential overbought and oversold market conditions while providing visual buy and sell signals based on RSI crossovers.
This indicator is designed for traders who want a simple, non-repainting RSI tool that can be used across multiple markets and timeframes.
Features
- Adjustable RSI length.
- Custom price source selection.
- Clearly marked Overbought (70), Oversold (30), and Midline (50) levels.
- Visual BUY and SELL signal markers.
- Background highlighting during overbought and oversold conditions.
- Alert conditions for PulseWire notifications.
How the Indicator Works
The indicator calculates the Relative Strength Index (RSI), which measures the speed and strength of recent price movements.
- RSI above 70 indicates that price has entered an overbought zone, where bullish momentum may be becoming extended.
- RSI below 30 indicates that price has entered an oversold zone, where bearish momentum may be weakening.
- RSI around 50 represents a neutral momentum area.
The indicator also generates:
- BUY Signal: When RSI crosses above the 30 level, suggesting momentum is strengthening after an oversold condition.
- SELL Signal: When RSI crosses below the 70 level, suggesting momentum is weakening after an overbought condition.
These signals are momentum-based and should always be interpreted within the context of the overall market trend.
How to Use
1. Add the indicator to your PulseWire chart.
2. Choose your preferred RSI length (14 is the default and widely used).
3. Watch the RSI movement relative to the key levels:
- Above 70
- Below 30
- Around 50
4. Use the generated BUY and SELL markers as potential trade opportunities.
5. Enable PulseWire alerts if you want to receive notifications when new signals appear.
Trading Ideas
This indicator can be used in several ways:
Trend Trading
- Look for BUY signals when the overall market trend is bullish.
- Look for SELL signals when the overall market trend is bearish.
Momentum Reversals
When RSI moves into an extreme zone and then exits it, momentum may be shifting. Waiting for confirmation from price action can help filter weaker setups.
Range Markets
During sideways markets, RSI often reacts well between the overbought and oversold levels, making it useful for identifying potential swing opportunities.
Best Practices
- Combine RSI with market structure, support and resistance, or trend analysis.
- Avoid relying on RSI signals alone during highly volatile conditions.
- Consider waiting for candle confirmation before entering a trade.
- Always apply proper risk management and position sizing.
Timeframes
This indicator can be used on any timeframe, including:
- 1 Minute
- 5 Minutes
- 15 Minutes
- 1 Hour
- 4 Hours
- Daily
- Weekly
Different timeframes may produce different signal frequencies and should be selected according to your trading style. Indicator

MTF Trend Context
MTF Trend Context is a decision-support panel that answers one question before you trade: does the current context allow a trade at all? It does not generate entry signals — it tells you when trend alignment, trend strength, distance from value, volatility and time of day justify looking for one, and tells you to stand aside the rest of the time.
WHAT IT DOES
It reads the trend on your chart timeframe plus two higher timeframes and condenses everything into a single verdict at the bottom of the panel:
🟢 LONGS ONLY — all three timeframes aligned up and the market is trending
🔴 SHORTS ONLY — all three timeframes aligned down and the market is trending
🟡 STRETCHED — WAIT PULLBACK — aligned, but price is too far from VWAP to chase
🟡 CONFLICT — WAIT — timeframes disagree
⛔ RANGE — NO TRADE — ADX below threshold
⛔ OFF HOURS — NO TRADE — outside your personal trading window (optional filter)
HOW IT WORKS
Trend score per timeframe: three conditions worth ±1 each — price vs fast EMA (20), fast EMA vs slow EMA (50), and price vs session VWAP. A full score on the chart timeframe plus agreement on both higher timeframes is required for alignment. Higher timeframes are picked automatically (5m → 15m + 1h, 15m → 1h + 4h, etc.) or set manually. On daily and higher timeframes the VWAP component is excluded automatically and the maximum score adjusts accordingly.
Range filter: when ADX on the chart timeframe is below the threshold (default 20) the verdict is forced to RANGE regardless of alignment. Trend strength is shown as a 5-block bar (ADX 10 → empty, ADX 40 → full).
Stretched price (anti-FOMO): the session VWAP is anchored to the daily session open (on CME futures, the 18:00 ET Globex open) with ±1σ and ±2σ bands. Beyond 2σ the price is considered stretched and the verdict switches to WAIT PULLBACK.
Volatility with a time-of-day baseline: the current ATR is compared against its own average at the same time of day over the last N sessions (default 10), not against a flat rolling average. Intraday volatility is strongly seasonal — a flat average would make quiet sessions such as Asia read "low" permanently. 100% = normal for this time of day. It needs roughly N sessions of chart history to fill in.
Daily levels: previous day high, low, close and the current session open, drawn only for the current session with optional name labels. The panel shows the nearest level, its distance and direction, and warns when a level sits in the way of a trade.
Trend age: bars since the current alignment started, classified as young / mature / late, so you know whether you are early or chasing.
Trading-hours filter (optional): define your own window and timezone; outside it the verdict is NO TRADE and all alerts are muted.
Session row: shows whether Asia, London or New York is active.
NON-REPAINTING
Higher-timeframe readings use the last CONFIRMED higher-timeframe bar (request.security with a offset and lookahead), so the values shown on historical bars are exactly what you would have seen live. The cost is one higher-timeframe bar of lag; the benefit is an honest history.
ALERTS
Three alert conditions — traffic light GREEN (longs), traffic light RED (shorts), and entering RANGE — plus matching alert() events, so a single alert with "Any alert() function call" covers everything. Recommended trigger: "Once per bar close".
SETTINGS
Every chart element (EMAs, EMA cloud, VWAP line and bands, stretched-zone fill, level lines and labels) has its own visibility toggle, color and width. Panel rows can be hidden one by one; panel position and text size are configurable.
NOTES AND LIMITATIONS
Designed with CME index futures on intraday charts in mind; works on any symbol, but on 24/7 markets the "day" follows the exchange's daily bar.
Defaults are tuned for 5-minute charts. On quiet sessions consider lowering the ADX threshold to 17–18.
This is a context filter, not a strategy. It does not tell you where to enter or exit, and a green or red verdict is not a prediction about any individual trade. Indicator

Indicator

Indicator

Fund + Pullback Screener v5Fund + Pullback Screener — fundamental filter + pullback entry signal
WHAT IT DOES
This indicator combines fundamental screening and technical entry timing in a single tool. The logic is two-stage: a stock is first checked against fundamental criteria, then against a pullback setup (a retracement within an uptrend). All checks are displayed in an on-chart table: value, threshold, pass/fail.
PRESETS
5 built-in fundamental filter modes (switchable in settings):
- GARP — quality companies at a reasonable price: P/E 8–35, ROE > 15%, operating margin > 15%, EPS growth > 10%, Debt/Equity < 1, PEG < 2
- Growth — profitable companies with aggressive growth: P/E up to 120, EPS growth > 25%, revenue growth > 20%, PEG < 3
- Deep Value — cheap and profitable: P/E 5–18, PEG < 1.2, Debt/Equity < 0.7
- Emerging Growth — pre-profit hypergrowth (P/E, PEG, EPS, ROE are not used): revenue growth > 30%, revenue acceleration, gross margin > 40%, improving operating margin, Rule of 40, share dilution < 8%
- Custom — manual thresholds
SIGNAL LOGIC
Status in the table: NO / WATCH / ENTRY.
- Trend filter: weekly timeframe, price above SMA200 and SMA50 above SMA200. For young companies without 200 weeks of history, it automatically falls back to SMA50.
- WATCH: fundamentals passed, uptrend intact, RSI below 50, price within 4 ATR of support (pivot low or SMA50). A candidate to monitor.
- ENTRY: RSI in the 30–50 zone turning up, price within 1.5 ATR above support (an undercut down to 0.5 ATR is allowed). Shown as a triangle below the bar.
Distances are measured in ATR units, so the logic automatically adapts to each instrument's volatility.
HANDLING UNAVAILABLE DATA (N/A POLICY)
Some sectors structurally lack certain metrics (e.g., gross margin for insurers). Lenient mode (default) skips up to 2 unavailable metrics, marking them with a gray "–" and showing a skip counter. Core metrics (market cap, revenue growth) are never skipped. Strict mode: any unavailable metric = fail.
HOW TO USE
1. Recommended timeframe — daily.
2. Pick the preset matching the company type: mature names — GARP/Deep Value, expensive growers — Growth, pre-profit — Emerging Growth.
3. Shortlist candidates with the native PulseWire screener, add them to a watchlist and flip through the charts — the table instantly shows the full picture for each ticker.
4. All thresholds are configurable in the settings.
LIMITATIONS
- Works on stocks only — crypto, forex and futures have no fundamental data.
- EPS and revenue growth are computed from the history of quarterly reports accumulated on the chart: full history is required (at least 8–9 quarters), otherwise growth metrics show n/a.
- Fundamental data updates quarterly as reports are released.
- The indicator is informational only and is not investment advice. Indicator

Indicator

Daily Key Levels + Weekly Year Opens v2.5 OPEN SOURCEDAILY KEY LEVELS + WEEKLY YEAR OPENS
A clean higher-timeframe map that automatically changes with the chart.
AUTOMATIC DAILY AND WEEKLY PROFILES
This indicator is built specifically for 1D and 1W charts . It detects the chart timeframe and switches profiles automatically.
On a 1D chart , it displays the important weekly and monthly levels, the daily moving averages, and the Daily Trend + Level Map.
When the chart is changed to 1W , the daily profile is removed and the indicator automatically switches to the yearly-open profile. No manual setting changes are required when moving between daily and weekly charts.
On other timeframes, a small notice appears instead of displaying the wrong profile.
DAILY CHART PROFILE
The daily chart includes Previous Month High and Low , Current Month High and Low , and Previous Week High and Low . It also plots the 20 EMA in white, 50 SMA in red, and 200 SMA in blue.
Previous week and previous month levels are confirmed after those periods close. Current month levels continue developing as the month trades.
The compact dashboard adds practical context without taking over the chart. It shows:
Trend , based on price location and the exact order of the 20 EMA, 50 SMA, and 200 SMA.
Momentum / Stretch , including the direction of the 20 EMA and 50 SMA and price's distance from the 20 EMA in ATR units.
ATR / Stop Distance , showing the current daily ATR plus 2x and 3x ATR reference distances. These are volatility measurements, not automatic stop recommendations.
Previous Week and Previous Month , showing whether price is above, below, or inside each completed range.
Nearest Above, Nearest Below, and Nearest Confluence , identifying the closest enabled levels and measuring their distance in daily ATR.
WEEKLY CHART PROFILE
On a weekly chart, the indicator automatically displays the current yearly open and the previous four yearly opens .
By default, all yearly opens extend into the current chart area and include the calendar year and exact price. An optional Year Segments mode is available for traders who prefer each open to remain within its original calendar year.
PURPOSE
The daily profile provides a clear view of trend structure, volatility, nearby support and resistance, and level confluence. The weekly profile provides a simple long-term map of yearly opening prices.
Levels, colors, labels, moving averages, ATR settings, confluence distance, and dashboard placement can all be customized. Indicator

EMA Multi Cross + VWAP + Support/Resistance Breaks & RetestsOverview
The EMA Multi Cross + VWAP + Support/Resistance Breaks & Retests indicator is an all-in-one technical analysis tool that combines trend-following moving averages, VWAP, and dynamic support/resistance detection. It helps traders identify trend direction, institutional price levels, momentum shifts, and high-probability breakout or pullback opportunities.
The indicator overlays all information directly on the price chart, making it suitable for intraday, swing, and positional trading.
Features
1. Multiple Exponential Moving Averages (EMAs)
The indicator plots the following EMAs:
EMA 9
EMA 13
EMA 15
EMA 21
EMA 40
EMA 50
EMA 60
EMA 120
EMA 125
EMA 200
EMA 250
EMA 350
These EMAs help identify:
Short-term momentum
Intermediate trend
Long-term trend
Dynamic support and resistance
Trend alignment
2. Volume Weighted Average Price (VWAP)
The indicator includes a configurable Session VWAP, calculated using the Typical Price (HLC3), matching PulseWire's standard VWAP calculation.
Why VWAP?
VWAP represents the average price traded throughout the session, weighted by volume. It is widely used by institutional traders as a benchmark for fair value.
Uses
Identify the intraday trend.
Determine whether price is trading at a premium or discount relative to the session average.
Spot dynamic support and resistance.
Filter EMA crossover signals.
Improve trade timing by avoiding entries against the prevailing intraday bias.
Typical Interpretation
Bullish
Price above VWAP
VWAP sloping upward
Bearish
Price below VWAP
VWAP sloping downward
Range-bound
Price repeatedly crossing VWAP
Flat VWAP
3. EMA Cross Detection
The indicator continuously monitors EMA crossovers.
Visual Cross Marker
A cross (✚) is plotted whenever:
EMA 9 crosses above EMA 21
EMA 9 crosses below EMA 21
Bullish crosses are displayed in green.
Bearish crosses are displayed in red.
The marker is plotted directly on the EMA 9 line for precise visualization.
4. EMA Alerts
Built-in alert conditions include:
EMA 9 / EMA 15
Bullish crossover
Bearish crossover
EMA 9 / EMA 21
Bullish crossover
Bearish crossover
EMA 13 / EMA 50
Bullish crossover
Bearish crossover
EMA 21 / EMA 200
Bullish crossover
Bearish crossover
5. VWAP Alerts (if enabled in the script)
Optional alerts can notify when:
Price crosses above VWAP.
Price crosses below VWAP.
EMA 9 crosses above VWAP.
EMA 9 crosses below VWAP.
These alerts can help identify changes in intraday momentum and confirm trend direction.
6. Dynamic Support & Resistance
Instead of plotting fixed horizontal levels, the indicator automatically identifies important support and resistance zones using:
Price pivots
Delta volume
ATR-based zone width
This creates adaptive support/resistance zones rather than single price lines.
7. Pivot Detection
The indicator identifies:
Support
Swing lows (pivot lows)
Resistance
Swing highs (pivot highs)
The pivot lookback period is user-configurable.
8. Delta Volume Filter
Only pivots with meaningful buying or selling pressure are considered.
Delta volume is estimated as:
Positive volume for bullish candles.
Negative volume for bearish candles.
This helps filter out weaker levels and focus on areas with stronger market participation.
9. ATR-Based Support & Resistance Zones
Rather than drawing thin horizontal lines, the indicator creates zones whose width is based on the Average True Range (ATR).
This approach provides:
More realistic support and resistance areas.
Better handling of normal price fluctuations.
Clearer visualization of supply and demand zones.
10. Support Zones
Support zones are created when:
A pivot low forms.
Positive delta volume exceeds the configured threshold.
Support is displayed as a green rectangle.
11. Resistance Zones
Resistance zones are created when:
A pivot high forms.
Negative delta volume exceeds the configured threshold.
Resistance is displayed as a red rectangle.
12. Automatic Zone Extension
Support and resistance boxes automatically extend with each new bar, ensuring key price levels remain visible until a new qualifying zone is established.
13. Breakout Detection
The indicator identifies when price breaks through significant support or resistance zones.
Resistance Breakout
When price moves above a resistance zone:
The zone changes to green.
The border becomes dashed.
A "Break Res" label is displayed.
Support Breakdown
When price moves below a support zone:
The zone changes to red.
The border becomes dashed.
A "Break Sup" label is displayed.
14. Retest / Hold Detection
The indicator also highlights successful retests.
Support Hold
Occurs when price revisits support and bounces.
Displayed as:
Green support zone.
Green ◆ marker below the candle.
Resistance Hold
Occurs when price revisits resistance and gets rejected.
Displayed as:
Red resistance zone.
Red ◆ marker above the candle.
Visual Elements
The indicator includes:
12 Exponential Moving Averages (EMAs).
Session VWAP.
EMA 9/21 crossover markers.
Dynamic support zones.
Dynamic resistance zones.
Breakout labels.
Retest (hold) markers.
Alerts Included
The indicator supports alerts for:
EMA 9 ↔ EMA 15 crossover.
EMA 9 ↔ EMA 21 crossover.
EMA 13 ↔ EMA 50 crossover.
EMA 21 ↔ EMA 200 crossover.
Price ↔ VWAP crossover (if enabled).
EMA 9 ↔ VWAP crossover (if enabled).
Best Use Cases
This indicator is designed for:
Intraday trading.
Swing trading.
Positional trading.
Trend-following strategies.
Breakout trading.
Pullback trading.
VWAP-based trading.
Support and resistance analysis.
Suggested Trading Approach
Bullish Setup
Price is above VWAP.
EMA 9 is above EMA 21.
Medium- and long-term EMAs are aligned upward.
Price breaks above resistance or bounces from support with confirmation.
Bearish Setup
Price is below VWAP.
EMA 9 is below EMA 21.
Medium- and long-term EMAs are aligned downward.
Price breaks below support or is rejected from resistance.
Combining the trend indicated by the EMAs, the institutional benchmark provided by VWAP, and the dynamically generated support and resistance zones can help improve trade selection and reduce false signals. Indicator

EMA Multi Cross + VWAP + Support/Resistance Breaks & RetestsOverview
The EMA Multi Cross + VWAP + Support/Resistance Breaks & Retests indicator is an all-in-one technical analysis tool that combines trend-following moving averages, VWAP, and dynamic support/resistance detection. It helps traders identify trend direction, institutional price levels, momentum shifts, and high-probability breakout or pullback opportunities.
The indicator overlays all information directly on the price chart, making it suitable for intraday, swing, and positional trading.
Features
1. Multiple Exponential Moving Averages (EMAs)
The indicator plots the following EMAs:
EMA 9
EMA 13
EMA 15
EMA 21
EMA 40
EMA 50
EMA 60
EMA 120
EMA 125
EMA 200
EMA 250
EMA 350
These EMAs help identify:
Short-term momentum
Intermediate trend
Long-term trend
Dynamic support and resistance
Trend alignment
2. Volume Weighted Average Price (VWAP)
The indicator includes a configurable Session VWAP, calculated using the Typical Price (HLC3), matching PulseWire's standard VWAP calculation.
Why VWAP?
VWAP represents the average price traded throughout the session, weighted by volume. It is widely used by institutional traders as a benchmark for fair value.
Uses
Identify the intraday trend.
Determine whether price is trading at a premium or discount relative to the session average.
Spot dynamic support and resistance.
Filter EMA crossover signals.
Improve trade timing by avoiding entries against the prevailing intraday bias.
Typical Interpretation
Bullish
Price above VWAP
VWAP sloping upward
Bearish
Price below VWAP
VWAP sloping downward
Range-bound
Price repeatedly crossing VWAP
Flat VWAP
3. EMA Cross Detection
The indicator continuously monitors EMA crossovers.
Visual Cross Marker
A cross (✚) is plotted whenever:
EMA 9 crosses above EMA 21
EMA 9 crosses below EMA 21
Bullish crosses are displayed in green.
Bearish crosses are displayed in red.
The marker is plotted directly on the EMA 9 line for precise visualization.
4. EMA Alerts
Built-in alert conditions include:
EMA 9 / EMA 15
Bullish crossover
Bearish crossover
EMA 9 / EMA 21
Bullish crossover
Bearish crossover
EMA 13 / EMA 50
Bullish crossover
Bearish crossover
EMA 21 / EMA 200
Bullish crossover
Bearish crossover
5. VWAP Alerts (if enabled in the script)
Optional alerts can notify when:
Price crosses above VWAP.
Price crosses below VWAP.
EMA 9 crosses above VWAP.
EMA 9 crosses below VWAP.
These alerts can help identify changes in intraday momentum and confirm trend direction.
6. Dynamic Support & Resistance
Instead of plotting fixed horizontal levels, the indicator automatically identifies important support and resistance zones using:
Price pivots
Delta volume
ATR-based zone width
This creates adaptive support/resistance zones rather than single price lines.
7. Pivot Detection
The indicator identifies:
Support
Swing lows (pivot lows)
Resistance
Swing highs (pivot highs)
The pivot lookback period is user-configurable.
8. Delta Volume Filter
Only pivots with meaningful buying or selling pressure are considered.
Delta volume is estimated as:
Positive volume for bullish candles.
Negative volume for bearish candles.
This helps filter out weaker levels and focus on areas with stronger market participation.
9. ATR-Based Support & Resistance Zones
Rather than drawing thin horizontal lines, the indicator creates zones whose width is based on the Average True Range (ATR).
This approach provides:
More realistic support and resistance areas.
Better handling of normal price fluctuations.
Clearer visualization of supply and demand zones.
10. Support Zones
Support zones are created when:
A pivot low forms.
Positive delta volume exceeds the configured threshold.
Support is displayed as a green rectangle.
11. Resistance Zones
Resistance zones are created when:
A pivot high forms.
Negative delta volume exceeds the configured threshold.
Resistance is displayed as a red rectangle.
12. Automatic Zone Extension
Support and resistance boxes automatically extend with each new bar, ensuring key price levels remain visible until a new qualifying zone is established.
13. Breakout Detection
The indicator identifies when price breaks through significant support or resistance zones.
Resistance Breakout
When price moves above a resistance zone:
The zone changes to green.
The border becomes dashed.
A "Break Res" label is displayed.
Support Breakdown
When price moves below a support zone:
The zone changes to red.
The border becomes dashed.
A "Break Sup" label is displayed.
14. Retest / Hold Detection
The indicator also highlights successful retests.
Support Hold
Occurs when price revisits support and bounces.
Displayed as:
Green support zone.
Green ◆ marker below the candle.
Resistance Hold
Occurs when price revisits resistance and gets rejected.
Displayed as:
Red resistance zone.
Red ◆ marker above the candle.
Visual Elements
The indicator includes:
12 Exponential Moving Averages (EMAs).
Session VWAP.
EMA 9/21 crossover markers.
Dynamic support zones.
Dynamic resistance zones.
Breakout labels.
Retest (hold) markers.
Alerts Included
The indicator supports alerts for:
EMA 9 ↔ EMA 15 crossover.
EMA 9 ↔ EMA 21 crossover.
EMA 13 ↔ EMA 50 crossover.
EMA 21 ↔ EMA 200 crossover.
Price ↔ VWAP crossover (if enabled).
EMA 9 ↔ VWAP crossover (if enabled).
Best Use Cases
This indicator is designed for:
Intraday trading.
Swing trading.
Positional trading.
Trend-following strategies.
Breakout trading.
Pullback trading.
VWAP-based trading.
Support and resistance analysis.
Suggested Trading Approach
Bullish Setup
Price is above VWAP.
EMA 9 is above EMA 21.
Medium- and long-term EMAs are aligned upward.
Price breaks above resistance or bounces from support with confirmation.
Bearish Setup
Price is below VWAP.
EMA 9 is below EMA 21.
Medium- and long-term EMAs are aligned downward.
Price breaks below support or is rejected from resistance.
Combining the trend indicated by the EMAs, the institutional benchmark provided by VWAP, and the dynamically generated support and resistance zones can help improve trade selection and reduce false signals. Indicator

Gold Signals# Gold Signals
Gold Signals is a professional PulseWire indicator designed to identify high-probability BUY and SELL opportunities using advanced market structure analysis, trend confirmation, and intelligent filtering techniques.
Built with a clean interface and optimized default settings, the indicator helps traders focus on high-quality setups while reducing market noise. Although primarily optimized for Gold (XAUUSD), it can also be used on other highly liquid markets.
! (PUT_YOUR_COVER_LINK_HERE)
---
# ✨ Main Features
✅ Smart BUY & SELL Signals
Generate high-quality trading signals using multiple confirmation layers.
✅ Multi-Timeframe Confirmation
Validate market direction using higher and lower timeframe analysis.
✅ Trend Detection
Identify the current market direction using adaptive trend calculations.
✅ EMA Slope Filter
Filter out weak trends and sideways market conditions.
✅ Momentum Filter
Focus on stronger market movements while avoiding low-momentum environments.
✅ Built-in Take Profit & Stop Loss Visualization
Automatically display TP and SL zones directly on the chart.
✅ Statistics Dashboard
Monitor important trading information through an integrated dashboard.
✅ PulseWire Alerts
Receive instant notifications whenever a qualified trading opportunity appears.
---
# 📈 sell Example
The following example demonstrates a SELL setup generated after all confirmation filters aligned.
---
# 🎯 SELL Target
After the SELL signal is confirmed, Gold Signals automatically displays predefined Take Profit and Stop Loss zones to simplify trade management.
! (PUT_YOUR_BUY_TARGET_LINK_HERE)
---
# 📊 Dashboard
The integrated dashboard provides a quick overview of market conditions and trading information while keeping the chart clean and organized.
---
# ⚙️ Recommended Settings
Optimized for Gold (XAUUSD).
• Chart Timeframe: 1 Minute
• Higher Timeframe: 15 Minutes
• Short Trend: 30
• Long Trend: 100
• Momentum Filter: Enabled
• EMA Slope Filter: Enabled
---
# 🔔 Alerts
PulseWire alerts are fully supported.
Create BUY or SELL alerts directly from the indicator to receive real-time notifications whenever a new qualified setup appears.
---
# 👨💻 Credits
Gold Signals is based on the open-source **Smart Money Structure** project created by **GainzAlgo**.
This version includes interface improvements, optimized default settings, usability enhancements, and additional refinements developed by **A1**.
Full credit for the original concept and base implementation belongs to GainzAlgo.
---
# 🚀 Version 1.0
### Initial Public Release
• Professional English interface
• Optimized default settings
• Enhanced chart visualization
• Multi-Timeframe confirmation
• EMA Slope filtering
• Momentum confirmation
• Built-in TP & SL visualization
• Statistics Dashboard
• PulseWire alert support
• Performance and usability improvements
---
# ⚠️ IMPORTANT DISCLAIMER
Gold Signals is provided solely as a technical analysis and educational tool.
This indicator does not provide financial, investment, or trading advice and should not be considered a guarantee of profitable trading results.
Financial markets involve significant risk, and losses are a natural part of trading. No indicator can accurately predict future market movements under all conditions.
Always perform your own market analysis, use proper risk management, and never risk more than you can afford to lose.
Past performance does not guarantee future results.
By using this indicator, you acknowledge and accept that all trading decisions and their outcomes are entirely your own responsibility. FX:XAUUSD FX:XAUUSD Indicator
