Indicators and strategies
ICT Professional OB HunterICT Professional OB Hunter
A professional-grade Order Block mapping tool designed for traders following Smart Money Concepts to track institutional order flow and significant market structures.
This tool identifies validated Order Blocks with Break of Structure confirmation, filtering out market noise and focusing only on high-probability levels where institutional participation is evident.
How It Works
The script operates without repainting, using historical swing highs and lows as reference points rather than future data. Three core criteria must be satisfied before an Order Block is drawn:
Strong Candle Formation: The candle must have a significant body (no dojis), exceeding the ATR threshold—indicating genuine institutional participation rather than indecision.
Displacement: Following the Order Block candle, price must move with momentum exceeding 1.5x the ATR. This captures true "market shifting" moves while ignoring slow, low-volume price action.
Break of Structure: Price must definitively break the previous swing high or low to confirm momentum before the Order Block is validated and drawn.
What You See on the Chart
Thick Blue Lines: Bullish Order Blocks representing demand zones where price historically finds support and reacts upward.
Thick Orange Lines: Bearish Order Blocks representing supply zones that act as resistance.
Yellow Boxes: OTE (Optimal Trade Entry) zones between the 50% and 61.8% retracement levels of the Order Block—ICT's preferred fib confluence area for precision entries.
Dashed Lines: Breaker Blocks indicating former Order Blocks that have been violated by price and now act as reverse levels or "mitigated" areas.
Key Differences from Standard Tools
Most available Order Block indicators mark every red or green candle indiscriminately, creating excessive noise and poor trading opportunities. This code implements a displacement filter to capture only structures formed after significant, volume-backed institutional moves. It contains no future reference or repainting logic—all decisions finalize strictly on bar close based on confirmed historical data.
Settings
Displacement Lookback (2-5 bars): Determines how many subsequent bars to analyze for momentum confirmation after the initial Order Block candle. Three bars provides the optimal balance between responsiveness and confirmation.
ATR Multiplier (0.5+): Sets the sensitivity for displacement detection. A value of 1.5 works well for Gold (XAU/USD). Lower values generate more Order Blocks but decrease quality and reliability.
Mitigation Zones: Toggle the display of OTE (Optimal Trade Entry) boxes on or off.
Usage Recommendations
This indicator is not a standalone buy/sell signal generator—it marks zones where institutional capital is likely positioned.
Recommended approach:
Apply to 15-minute or 1-hour charts, particularly during the New York session (14:30-17:00 EST) when institutional volume peaks.
Wait for price to reach the confluence of the Blue Line and Yellow OTE box.
The setup invalidates if price closes below the OTE zone boundary.
When Orange lines transition to dashed (Breaker Block), recognize that former support has become resistance; adjust position management accordingly.
Risk Warning
This is a statistical model based on historical price behavior, not a "holy grail" solution. Market conditions change, particularly during high-volatility macroeconomic news events (FOMC, CPI, NFP), where Order Blocks may fail. Always employ stop-loss protection and integrate this tool as one component of a comprehensive risk management strategy rather than relying on it exclusively.
Written in Pine Script v6 utilizing array structures for efficient real-time line updates and optimized for performance even on older hardware configurations.
Developer Note: Historical backtest analysis indicates that BOS-validated Order Blocks, particularly in Gold (XAU/USD) and major indices, demonstrate improved win rates when combined with disciplined entry criteria and proper risk management. However, the market retains ultimate authority—respect price action above all indicators.
Growth Comparison (Gold, Silver, Copper, Platinum & Crypto)
Data Sources
The symbols configured this time point to globally trusted data sources (providers).
・OANDA (XAUUSD, XAGUSD, XCUUSD, XPTUSD):
Data from OANDA, one of the world's largest FX and commodity providers. It reflects the “spot prices” for gold, silver, copper, and platinum in near real-time.
・BINANCE (BTCUSDT, ETHUSDT, XRPUSDT):
Data from Binance, the world's largest cryptocurrency exchange. It has the highest trading volume and is used as the global standard price indicator. Retrieves BTC, ETH, and XRP.
How the Script Works (Technical Explanation)
・Fixed Starting Price:
The script internally stores the price on the set “comparison start date” (e.g., January 1, 2025).
・Real-Time Calculation:
It constantly retrieves the latest current price and continuously calculates the percentage using the following formula.
Formula: (Current Price - January 1, 2025 Price) ÷ January 1, 2025 Price × 100
*Since January 1 is a global market holiday (New Year's Day) with no prices available, the script automatically adopts the next market opening price (e.g., January 2 morning's open price) as the baseline.
・Automatic label tracking:
The program displays labels like “GOLD” at the right edge of the graph. This ensures you never lose track of which line corresponds to which asset, even when lines overlap.
Translated with DeepL.com (free version)
Full Dashboard V20 - Pro PA & Stoch OVB/OVS StatusTable (Multi timefram)
- show Trend
- show rsi
- show Stoch
- show prev candle (default hide)
- show curr candle (default hide)
- shows the time when the candlestick will close.
--can config show/hide all column
Graph
- show rsi 89/21
Signal
- show signal with tp/sl (default hide)
Custom Dividers [louis]Custom Dividers is a streamlined utility designed for Multi-Timeframe Analysis (MTF). It allows you to visualize higher timeframe structures directly on lower timeframe charts by drawing infinite vertical lines at the open of new periods.
Unlike standard grid lines and other divider indicators, this has custom inputs, giving you complete control over non-standard timeframes (e.g., 90-minute cycles, 6-hour blocks, or 2-day periods).
🔑 Key Features
- 4 Independent Timeframe Slots: Configure up to four different vertical dividers simultaneously.
- Custom Minute Inputs (TF 1 & TF 2): Instead of restricting you to a dropdown, the first two slots allow you to input any integer for minutes.
Example: Set 90 for 90-minute cycle dividers.
Example: Set 360 for 6-hour dividers.
- Standard Timeframe Selectors (TF 3 & TF 4): Traditional dropdowns for standard periods like Daily (D), Weekly (W), or Monthly (M).
- Visual Customization:
Lines: Uses line.new() drawing logic to ensure dividers stretch infinitely from top to bottom, regardless of price scale.
Styles: Select from Solid, Dashed, or Dotted directly in the inputs.
Width & Color: Fully customizable to blend into your chart theme.
⚙️ How to Configure
Go to the Settings (Inputs Tab):
TF 1 & TF 2: Enter the specific number of minutes (e.g., 60 = 1 Hour, 240 = 4 Hours). Toggle the checkbox to Show/Hide.
TF 3 & TF 4: Select the timeframe period from the dropdown. Toggle the checkbox to Show/Hide.
Style: Choose your line style, color, and width.
Note: Since this indicator uses geometric drawings (line.new) to achieve full-height vertical lines, all visual settings (Color, Width, Style) are located in the Inputs Tab, not the Style tab.
ATR BUY / SELLATR Multiplier Buy/Sell Levels is a clean, always-on reference tool that plots two dynamic price levels based on ATR volatility. It continuously calculates a Buy Level above price and a Sell Level below price using your selected ATR length and multiplier, adapting in real time as volatility expands or contracts. Both lines are tracked on the price scale so the current levels are always visible, and you can optionally display last-bar labels to read the exact values instantly. Use it to frame volatility-based targets, define trigger zones, and keep consistent distance levels across any market and timeframe.
ALGO X LIMITLESS//@version=6
indicator("ICT NY Midnight Open", "ICT NY", overlay=true, max_lines_count=500, max_bars_back=5000)
// Heure New York
nyHour = hour(time, "America/New_York")
nyMinute = minute(time, "America/New_York")
// Détection minuit NY
isNYMidnight = (nyHour == 0 and nyMinute == 0)
// Tracer une seule ligne par jour
if isNYMidnight and not isNYMidnight
line.new(
bar_index,
open,
bar_index + 1,
open,
extend = extend.right,
color = color.blue,
width = 2
)
Iron Fly SPX 0DTE Strategy🦋 Iron Fly 0DTE Strategy
A simple indicator that tells you when to open and close Iron Fly options trades on SPX. Get alerts, execute manually in your broker.
What Does This Do?
This indicator watches the market and sends you alerts:
"OPEN" alert = Good time to sell an Iron Fly at this strike
"CLOSE" alert = Time to close your position (take profit or cut loss)
"EXPIRED" alert = End of day, let it expire or close manually
You receive the exact strikes to trade. You execute in your broker.
What is an Iron Fly?
An Iron Fly is a bet that the price stays near a certain level until end of day.
You collect money upfront (premium). If price stays close to your strike, you keep most of it. If price moves too far, you lose money (but your loss is capped).
The Trade (4 legs):
SELL a Call at the strike (collect premium)
SELL a Put at the strike (collect premium)
BUY a Call above for protection (costs premium)
BUY a Put below for protection (costs premium)
Net result: You collect premium. Max profit if price closes exactly at strike. Max loss is limited by your protective wings.
For a detailed explanation with visuals, read: kriyafx.substack.com
How to Use
Step 1: Add to Chart
Add indicator to SPX or SPY chart (1-5 minute timeframe recommended)
Step 2: Set Up Alerts
Create alert: Condition = "Iron Fly 0DTE" → "Any alert() function call"
Step 3: Wait for OPEN Alert
When you get an alert like this:
🦋 OPEN IRON FLY
Strike: 6980
Wings: ±30 pts
Sell 6980 Call
Sell 6980 Put
Buy 7010 Call
Buy 6950 Put
Step 4: Execute in Your Broker
Open your options broker, find today's expiration (0DTE), and enter the 4-leg trade at the strikes shown. Check the premium you'll collect - make sure it's worth the risk.
Step 5: Wait for CLOSE Alert
The indicator monitors your position. When it's time to exit, you get:
🦋 CLOSE IRON FLY
Strike: 6980
Reason: Price moved up past exit threshold
Buy to Close 6980 Call
Buy to Close 6980 Put
Sell to Close 7010 Call
Sell to Close 6950 Put
Close your position in your broker.
The Status Panel
The box on your chart shows:
Positions - How many flies are currently open
Market - Is it a good time to trade? (GOOD/OK/RISKY/STOP)
Wings - Current suggested wing width
Exit @ - How far price can move before you should exit
Trades - How many trades today vs your daily limit
Settings Explained
Entry Aggressiveness
How often should new trades open?
LOW = Fewer trades, more selective (beginner friendly)
MID = Balanced (recommended)
HIGH = More trades, more active (experienced)
Exit Aggressiveness
How long to hold before exiting?
LOW = Exit early, smaller wins, protected (beginner friendly)
MID = Balanced hold time (recommended)
HIGH = Hold longer, bigger potential wins but more risk
Max Concurrent Flies
How many positions open at the same time? Start with 1-2.
Max Trades Per Day
Daily limit to prevent overtrading. Start with 5-10.
When Does It Work Best?
Sideways, choppy markets (price not trending hard)
Normal volatility days (not FOMC, CPI, or earnings)
US market hours (10 AM - 4 PM Eastern)
When Does It NOT Work?
Strong trending days (price keeps going one direction)
High volatility events (news releases)
When the indicator shows RISKY or STOP
Important: Check Your Premium!
The indicator tells you WHEN to trade and at WHAT strikes. It does NOT tell you the price.
Before entering any trade:
Check the premium in your broker
Make sure the credit received is worth the max loss risk
Consider bid-ask spreads (wider = harder to profit)
If the premium looks bad, skip the trade
Start Small
Paper trade first to understand the signals
Start with 1 fly at a time
Use Entry LOW + Exit LOW when learning
Only risk money you can afford to lose
Risk Warning
Options trading is risky. Iron Flies can lose money - your max loss is the wing width minus premium collected. This indicator gives signals, not guarantees.
This is educational, not financial advice
Past signals don't guarantee future results
You can lose your entire premium
Always know your max loss before entering
Learn More
Full strategy explanation with charts and examples:
kriyafx.substack.com
Bitcoin Macro Trend IndicatorBitcoin Macro Trend Indicator: A Multi-Timeframe Confirmation System for Strategic Positioning
Introduction
The Bitcoin Macro Trend Indicator is a comprehensive technical analysis tool designed for cryptocurrency traders and investors seeking to navigate Bitcoin's volatile cycles. It integrates multiple exponential moving averages (EMAs) and MACD variations into a unified system that identifies long-term accumulation zones, bull market tops, and strategic re-entry points. This document outlines the logical foundation of this integration, explains the synergistic operation of its components, and provides practical guidance for its application.
Rationale for Multi-Indicator Integration
Bitcoin's market behavior exhibits distinct cyclical patterns characterized by extended accumulation periods, parabolic advances, and sharp corrections. Single indicators often generate false signals during volatile conditions. This system employs a layered confirmation approach where:
Ultra-long-term EMAs establish the primary trend context
Medium-term EMA crossovers identify trend transitions
Multiple MACD configurations detect momentum shifts across different time horizons
This multi-timeframe methodology reduces noise and increases signal reliability by requiring convergence across independent but complementary technical elements.
Component Synergy and Operational Mechanism
1. EMA Framework: The Trend Foundation
700-period EMA: Serves as the primary trend baseline. Prices below this line suggest long-term undervaluation (accumulation territory), while sustained positions above indicate established bull markets.
18/63-period EMA Pair: Functions as the core trend transition system. The golden cross (18 above 63) confirms bullish momentum, while the death cross signals potential trend exhaustion.
12/52-period EMA Pair: Specialized for identifying renewed momentum after corrections within ongoing trends, reducing premature re-entry during false recoveries.
12-period EMA (Auxiliary): Provides early warning of short-term trend deterioration that may precede larger corrections.
2. MACD Ensemble: Momentum Verification
Bottom MACD (168/364/6): With exceptionally slow parameters, this configuration filters out short-term noise to identify genuine long-term momentum shifts characteristic of market bottoms.
Top MACD (63/133/1): Optimized for detecting momentum divergence at potential market tops, where traditional MACD settings often lag.
Local Top Warning MACD (30/65/4): Balanced to capture intermediate-term momentum deterioration that frequently precedes significant pullbacks.
Early Bull MACD (9/19/6): Sensitive to initial momentum surges following accumulation periods, providing early confirmation of trend initiation.
3. Signal Hierarchy and Progressive Confirmation
The indicator employs a cascading confirmation logic:
Stage 1 (Accumulation): Requires both long-term MACD improvement AND price position below the 700-period EMA. Strong accumulation signals add Early Bull MACD confirmation.
Stage 2 (Warning): Local top warnings activate only when multiple conditions align: medium-term trend remains bullish, ultra-long-term trend confirms strength, AND specialized MACDs show momentum deterioration.
Stage 3 (Re-entry): Requires both EMA crossover confirmation AND momentum recovery in the warning MACD, reducing false continuation signals.
Stage 4 (Top Confirmation): The most stringent criteria, demanding convergence across long-term, medium-term, and momentum indicators before signaling major trend reversal.
Practical Application and Interpretation
Signal Classification System
Accumulation Zones (Green): Areas where long-term indicators suggest undervaluation. These represent strategic buying opportunities for patient investors.
Strong Accumulation Signals (Dark Green): Enhanced accumulation zones with additional momentum confirmation, suggesting higher-probability entry points.
Local Top Warnings (Orange/Red): Progressive warnings of increasing risk, with red zones indicating conditions historically associated with more severe corrections.
Re-entry Opportunities (Blue): Post-correction zones where momentum recovery aligns with trend resumption signals.
Bull Market Termination (Purple): Signals suggesting completion of major advance cycles, prompting defensive positioning.
Top Confirmation (Dark Red): High-confidence reversal signals with multi-timeframe confirmation.
Usage Guidelines
Timeframe Recommendation: Designed primarily for daily and weekly charts where macroeconomic trends are most evident.
Position Sizing: Accumulation signals support gradual position building, while warning signals suggest reducing exposure rather than immediate liquidation.
Corroboration: Although self-contained, the indicator performs best when combined with volume analysis and fundamental considerations.
Historical Validation: Users should review signal performance across multiple market cycles to understand characteristic behaviors.
Limitations and Considerations
No technical indicator predicts market movements with absolute certainty. This tool provides probabilistic assessments based on historical patterns.
Extraordinary market events or fundamental shifts may override technical signals.
The indicator's parameters, while optimized for Bitcoin's historical behavior, may require adjustment for unprecedented market conditions.
Signals should be interpreted in context of overall market structure and trader/investor time horizon.
Originality and Differentiation
This system represents a novel synthesis of established technical concepts through:
Parameter Optimization: Specific EMA and MACD periods calibrated to Bitcoin's characteristic volatility and cycle duration.
Conditional Layering: Unlike single-criterion systems, signals require convergence across independent technical dimensions.
Progressive Warning System: Multi-stage alerts that distinguish between routine corrections and potential trend reversals.
Macro-Micro Integration: Simultaneous analysis of ultra-long-term trends and short-term momentum shifts.
Empirical Foundation
The indicator's design incorporates observations from Bitcoin's market behavior since 2010, particularly:
The tendency for major bottoms to form during extended periods below long-term moving averages
Characteristic momentum patterns preceding significant tops
The predictive value of specific EMA relationships during different market phases
Historical performance of multi-timeframe confirmation versus single indicators
Conclusion
The Bitcoin Macro Trend Indicator provides a structured framework for identifying high-probability turning points in Bitcoin's market cycles. By integrating multiple technical perspectives into a confirmation hierarchy, it reduces reaction to market noise while maintaining sensitivity to genuine trend changes. Users should employ this tool as part of a comprehensive trading plan that includes risk management protocols and consideration of external market factors. The system's greatest utility emerges when understood not as a predictive oracle but as a systematic method for identifying favorable risk-reward scenarios based on multi-timeframe technical convergence.
Price-Time Confluence EnginePrice-Time Confluence Engine is a two-component analytical framework designed to examine how price-based volatility behavior and time-based momentum rhythm align on a chart.
The script is intended for visual context and structural analysis. It does not predict price, generate trade instructions, or guarantee outcomes.
Component A — Price-Based Volatility Context (Overlay)
This component plots volatility-derived reference levels directly on the price chart.
ATR Target
A single ATR-based reference level is calculated from the current bar:
If the current close is higher than the prior close, the target is placed above price.
If the current close is lower than the prior close, the target is placed below price.
If the close is unchanged, no new target is generated.
The ATR target represents a volatility reach reference, not a forecast.
Mean & Deviation Bands
A statistical context layer is added using:
A simple moving average (mean)
Up to four standard-deviation bands (mean ± N × deviation)
These bands provide range context for assessing whether volatility behavior is occurring within relatively normal or extended conditions.
Target and HIT Labels
A Target label marks the ATR reference level.
A HIT label appears when price reaches that ATR level on the same bar.
An optional filter can require the ATR target to fall within the first deviation band before a HIT is printed, limiting labels in extended conditions.
Label history can be limited to the most recent N labels or allowed to persist (with a safety cap).
Component B — Time-Based Momentum Context (Indicator Pane)
This component analyzes momentum rhythm using a Stochastic RSI oscillator and a visual projection tool.
Live Stochastic RSI
RSI is calculated from price.
A stochastic transform is applied to RSI.
%K and %D lines are smoothed using user-defined inputs.
Overbought and oversold reference levels are displayed.
This provides real-time momentum context.
Projection Clone (Pattern Comparison)
A historical segment of the oscillator is selected using bars-back inputs, then:
Re-plotted forward by a user-defined shift
Optionally normalized to the recent oscillator range for visual consistency
This feature is a pattern-comparison and rhythm-study tool, not a prediction model.
Timing Annotations
When projected %K and %D segments cross:
Vertical dotted timing markers may be drawn in the pane
Small directional arrows may be placed near the crossing level
An optional single “Projected Cross” label highlights the nearest upcoming projected crossing
These annotations identify potential timing alignment points, not trade signals.
Intended Interpretation
The script is designed to help users observe situations where:
Price volatility reference levels and
Momentum timing behavior
appear near each other in time.
This proximity is presented as context for analysis, not confirmation of reversal, continuation, or outcome.
Chart Setup Notes
Price-based elements are plotted on the price scale. Ensure the indicator is properly aligned with the chart’s price scale if using custom layouts.
The projection feature relies on historical data. Symbols or settings with limited available history may restrict projection length.
Important Notes
ATR targets are volatility references, not price predictions.
Projection patterns may or may not repeat.
HIT labels indicate that a defined volatility condition occurred; they are not buy or sell signals.
This script is intended for educational and analytical use only.
Aggressive Buyers & SellersShows indicators of aggressive sellers and buyers, so when you are looking at the chart closer then you will be able to make short time trade based off the indicators tell.
Divergence Detector with GradingIt detects divergences in real time and grades the divergence based on the probability of that divergence playing out. It will grade divergences with a higher grade if near major support and resistantance levels.
TTM Squeeze (ThinkOrSwim style)This script is a TradingView implementation of the classic TTM Squeeze indicator popularized in ThinkOrSwim.
It is not a line-by-line replica of the proprietary ThinkOrSwim study, but it follows the same core logic and purpose:
detecting volatility compression and release, combined with directional momentum, to anticipate strong price moves.
How it works
1. Squeeze condition (volatility)
Bollinger Bands (20, 2.0) are compared against Keltner Channels (20, 1.5).
When Bollinger Bands are inside the Keltner Channel, volatility is compressed (squeeze ON).
When Bollinger Bands expand outside the Keltner Channel, volatility is released (squeeze OFF).
This is shown by the dots on the zero line:
Red dots → Squeeze ON (low volatility, market coiling)
Green dots → Squeeze OFF (volatility expanding, potential move)
2. Momentum histogram
Momentum is calculated using a linear regression of price relative to a dynamic equilibrium level (similar to ThinkOrSwim’s internal logic).
The histogram shows both direction and acceleration.
Histogram colors:
Bright green → Momentum above zero and increasing (bullish acceleration)
Dark green → Momentum above zero but decreasing (bullish deceleration)
Bright red → Momentum below zero and decreasing (bearish acceleration)
Dark red → Momentum below zero but increasing (bearish deceleration)
How to use it
The indicator is best used in three steps:
Wait for red dots (squeeze ON) → volatility compression.
Observe the histogram direction building during the squeeze.
When dots turn green (squeeze OFF), look for entries in the direction of the histogram, ideally aligned with market structure.
This indicator is not meant to be traded mechanically.
It works best when combined with:
price structure
support/resistance
higher-timeframe context
Notes
Due to platform differences, results may vary slightly from ThinkOrSwim on individual bars.
Conceptually and operationally, the indicator fulfills the same role and trading logic as the original TTM Squeeze.
Market Breadth MomentumThe indicator operates by fetching data from external tickers (usually market internal symbols like ATHI and ATLO) and processing them through a momentum filter. It aims to identify "breadth thrusts" or exhaustion points before they become obvious on a standard price chart.
Key ComponentsCustom Data Inputs: By default, it uses New Highs and New Lows tickers. You can toggle between calculating the Net difference (Highs minus Lows) or a Ratio (Highs divided by Lows).
Dual Mode Logic:Raw Mode: Visualizes the raw spread between highs and lows.Momentum Mode: Applies a McClellan-style calculation (Fast EMA minus Slow EMA) to show the rate of change in market breadth.Signal Line: Includes a 9-period EMA (Signal Line) to help identify trend shifts and provide crossover alerts.
Visual InterpretationThe indicator is displayed in a separate pane below the price chart:ElementDescription
Teal ColumnsIndicate that the breadth momentum is increasing (bullish divergence or strengthening trend).
Maroon Columns Indicate that the breadth momentum is decreasing (bearish divergence or weakening trend).Orange LineThe Signal Line; used to smooth out noise and provide entry/exit triggers.Zero LineThe "neutral" mark. Values above zero generally suggest bullish internal health; values below suggest bearish.
Identifying Divergences
If the S&P 500 is making new price highs, but the Breadth Momentum histogram is making lower highs, it suggests the rally is losing participation. This is often a precursor to a market correction.
Momentum Crossovers
A common signal is the "Signal Line Cross." When the columns cross above the orange Signal Line, it indicates a short-term surge in market participation (a "Thrust").
Mean Reversion
Extreme extensions away from the Zero Line (either positive or negative) can signal that the market is overbought or oversold on an internal level, regardless of what the price action looks like.
Settings & Inputs
New Highs/Lows Ticker: Ensure these match the symbols provided by your broker (e.g., HI_NY or ATHI).
Fast/Slow EMA: Standard settings are 19 and 39 (McClellan defaults), but these can be tightened for faster scalping or widened for long-term trend following.
Show Momentum: Toggle this off if you simply want to see the raw "Net Highs" data without the EMA smoothing.
FOMC Policy Events[nakano]### FOMC Policy Events
#### Summary / 概要
This indicator plots the historical policy decisions of the U.S. Federal Open Market Committee (FOMC) directly onto your chart. It is an essential tool for traders and analysts who want to visualize how the market reacts to changes in monetary policy. All historical event data from 2000 onwards is hard-coded into the script for fast and reliable performance.
このインジケーターは、米国連邦公開市場委員会(FOMC)の過去の政策決定をチャート上に直接プロットします。金融政策の変更に対する市場の反応を視覚的に分析したいトレーダーやアナリストにとって不可欠なツールです。2000年以降の全ての過去イベントデータが含まれます。
---
#### Features / 主な機能
* **Comprehensive Historical Data / 包括的な過去データ**
Includes all historical scheduled and emergency FOMC rate decisions from January 2000.
2000年1月以降の、全ての定例および緊急のFOMC金利決定の履歴を含みます。
* **Detailed Event Labels / 詳細なイベントラベル**
Each event is marked with a clear label showing:
各イベントには、以下の情報を示す明確なラベルが表示されます:
* The exact date of the announcement.
発表の正確な日付
* The type of decision (Rate Hike, Rate Cut, Hold, or Emergency Cut).
決定内容(利上げ、利下げ、据え置き、緊急利下げ)
* The resulting Federal Funds Target Rate.
決定後の政策金利(FF金利ターゲット)
* **Fully Customizable Display / 柔軟な表示設定**
From the indicator's settings menu, you can:
インジケーターの設定画面から、以下の操作が可能です:
* Individually toggle the visibility of Rate Hikes, Rate Cuts, and Holds.
「利上げ」「利下げ」「据え置き」の表示・非表示を個別に切り替える
* Choose your preferred language for the labels (English or Japanese).
ラベルの表示言語を「英語」または「日本語」から選択する
* **Clear Visual Cues / 明確なビジュアル**
* **Rate Hikes:** Green labels positioned below the price bars.
**利上げ:** バーの下に緑色のラベル
* **Rate Cuts:** Red labels positioned above the price bars.
**利下げ:** バーの上に赤色のラベル
* **Holds:** Gray labels positioned above the price bars.
**据え置き:** バーの上に灰色のラベル
* **Emergency Events:** Specially highlighted in maroon for easy identification.
**緊急イベント:** 識別しやすいように特別な色(ワインレッド)で強調表示
---
#### How to Use / 使用方法
1. Add the indicator to your chart.
インジケーターをチャートに追加します。
2. Click the **Settings (gear icon)** next to the indicator name on your chart.
チャート上のインジケーター名の横にある**設定(歯車アイコン)**をクリックします。
3. In the "Display Settings" section, check or uncheck the boxes to show or hide different event types.
「Display Settings」セクションで、各イベントタイプの表示・非表示をチェックボックスで切り替えます。
4. In the "Language Settings" section, select your preferred language from the dropdown menu.
「Language Settings」セクションで、ドロップダウンメニューからお好みの言語を選択します。
---
#### A Note on Data / データについて
The event data included in this script is static and contains historical decisions up to September 2025. The script does not plot future scheduled meetings and will need to be manually updated as new policy decisions are made.
このスクリプトに含まれるイベントデータは静的なものであり、2026年1月までの過去の決定を含んでいます。未来のスケジュールをプロットする機能はなく、新しい金融政策が決定された場合は、スクリプトの手動更新が必要です。
Teril Second Candle Cross Alert (Intrabar)Teril Second Candle Cross Alert
Teril Second Candle Cross Alert
Teril Second Candle Cross Alert
Teril Second Candle Cross Alert
PPAO - Propagator Price Action Oscillator
How PPAO works in one cycle (what it does every candle)
PPAO has 3 moving parts that run every bar:
1) It measures new candle pressure (the “push”)
This is the forcing term.
Return (ret): did price go up or down from last close?
Body: did the candle close above or below its open?
CLV: did the candle close near the high or near the low of its range?
With Option B, the “price action push” is directional:
Body is positive on bullish candles, negative on bearish candles.
CLV is:
near +1 if the candle closes near the high (buying strength),
near -1 if it closes near the low (selling strength).
So a candle that closes weak (near the low) pushes PPAO downward even if the candle range is large.
2) It decides how much to remember vs forget (the “friction”)
This is damping / decay.
High volatility (noisy market) → forget faster
Low volatility (cleaner market) → remember longer
So PPAO adapts: in chop it won’t hold bias for long; in smooth trends it will.
3) It updates a hidden “momentum engine” (state)
Internally it keeps two numbers (p and q) that store the market’s impulse with memory.
Every candle:
it shrinks the old state (decay),
rotates it a bit (momentum/volatility creates oscillation),
then adds the candle push (forcing).
Finally, it converts that hidden state into a 0–100 line:
> 50 means the state is aligned bullish,
< 50 means it’s aligned bearish.
The image below will give you an example of a deep analysis using the Propagator Price Action Oscillator (PPAO).
PPAO below 30
What that means mechanically
Below 30 = bearish impulse extreme.
It happens when the recent candles are consistently “bearish pressure” according to the forcing inputs:
returns are negative and/or
candles close weak inside their range (CLV negative) and/or
bodies are bearish (close < open)
Also, if volatility is elevated, damping can make this flip faster and stay extreme during a strong impulse.
What it means behaviorally
PPAO < 30 is not “prediction.” It is diagnosis:
“Recent candle pressure has been strongly bearish.”
This can show up in two common market contexts:
Continuation context
Price is breaking structure down, and candles keep closing weak → PPAO stays < 30.
Distribution / hidden weakness context (important)
Price may look stable or near a high, but candles are repeatedly closing poorly inside their ranges (negative CLV).
That makes PPAO drop under 30 even if price hasn’t collapsed yet.
That second case is exactly why Option B (Body + CLV) is useful: it can flag weak closes / selling absorption earlier than “price-only” oscillators.
PPAO above 70
What that means mechanically
Above 70 = bullish impulse extreme.
It occurs when the forcing inputs are strongly positive:
returns are positive and/or
candles close strong inside their range (CLV positive) and/or
bodies are bullish (close > open)
If volatility is not exploding, damping won’t erase the accumulated bullish state quickly, so PPAO can stay above 70 during sustained buying pressure.
What it means behaviorally
Again: not a prophecy, but an impulse read:
“Recent candle pressure has been strongly bullish.”
Two common contexts:
Trend continuation
Price is pushing higher and closes are strong → PPAO remains > 70.
Exhaustion risk
If price is hitting major resistance/liquidity and you start seeing weaker closes (CLV drops) while PPAO stops making new highs → that’s where reversals begin to appear.
The key takeaway using both images
PPAO extremes are best understood as:
Below 30: “Sellers are currently dominating candle pressure.”
Above 70: “Buyers are currently dominating candle pressure.”
Whether that dominance leads to continuation or reversal depends on what price does next (structure + where you are on the chart). PPAO is measuring pressure, not guaranteeing outcome.
ChoCH + BOS External Market Structure BBCchoch and bos with alerts for tradingview. alerts are included
Crypto Prev Day/Week Hi-Lo (UTC)escription
Crypto Prev + This Day/Week Hi-Lo (UTC) plots key high/low levels for crypto markets using a 24-hour session anchored to 00:00 UTC.
This indicator is designed for traders who treat crypto as a true 24/7 market and want consistent, global day/week levels that don’t shift with daylight savings.
What it plots
PDH / PDL = Previous Day High / Previous Day Low
PWH / PWL = Previous Week High / Previous Week Low
TWH / TWL = This Week High / This Week Low
00:00 UTC vertical line = marks the start of a new UTC day
Abbreviations
PDH = Previous Day High
PDL = Previous Day Low
PWH = Previous Week High
PWL = Previous Week Low
TWH = This Week High
TWL = This Week Low
UTC = Coordinated Universal Time (global standard time reference)
Precision Multi-Dimensional Signal System V2Precision Multi-Dimensional Signal System (PMSS) - Technical Documentation
Overview and Philosophical Foundation
The Precision Multi-Dimensional Signal System (PMSS) represents a systematic approach to technical analysis that integrates four distinct analytical dimensions into a cohesive trading framework. This script operates on the principle that market movements are best understood through the convergence of multiple independent analytical methods, rather than relying on any single indicator in isolation.
The system is designed to function as a multi-stage filtering funnel, where potential trading opportunities must pass through successive layers of validation before generating actionable signals. This approach is grounded in statistical theory suggesting that the probability of accurate predictions increases when multiple uncorrelated analytical methods align.
Integration Rationale and Component Synergy
1. Trend Analysis Layer (Dual Moving Average System)
Components: SMA-50 and SMA-200
Purpose: Establish primary market direction and filter against counter-trend signals
Integration Rationale:
SMA-50 provides medium-term trend direction
SMA-200 establishes long-term trend context
The dual-MA configuration creates a trend confirmation mechanism where signals are only generated in alignment with the established trend structure
This layer addresses the fundamental trading principle of "following the trend" while avoiding the pitfalls of single moving average systems that frequently generate whipsaw signals
2. Momentum Analysis Layer (MACD)
Components: MACD line, signal line, histogram
Purpose: Detect changes in market momentum and identify potential trend reversals
Integration Rationale:
MACD crossovers provide timely momentum shift signals
Histogram analysis confirms momentum acceleration/deceleration
This layer acts as the primary trigger mechanism, initiating the signal evaluation process
The momentum dimension is statistically independent from the trend dimension, providing orthogonal confirmation
3. Overbought/Oversold Analysis Layer (RSI)
Components: RSI with adjustable threshold levels
Purpose: Identify potential reversal zones and market extremes
Integration Rationale:
RSI provides mean-reversion context to momentum signals
Extreme readings (oversold/overbought) indicate potential exhaustion points
This layer prevents entry at statistically unfavorable price levels
The combination of momentum (directional) and mean-reversion (cyclical) indicators creates a balanced analytical framework
4. Market Participation Layer (Volume Analysis)
Components: Volume surge detection relative to moving average
Purpose: Validate price movements with corresponding volume activity
Integration Rationale:
Volume confirms the significance of price movements
Volume surge detection identifies institutional or significant market participation
This layer addresses the critical aspect of market conviction, filtering out low-confidence price movements
Synergistic Operation Mechanism
The script operates through a sequential validation process:
Stage 1: Signal Initiation
Triggered by either MACD crossover or RSI entering extreme zones
This initial trigger has high sensitivity but low specificity
Multiple trigger mechanisms ensure the system remains responsive to different market conditions
Stage 2: Trend Context Validation
Price must be positioned correctly relative to both SMA-50 and SMA-200
For buy signals: Price > SMA-50 > SMA-200 (bullish alignment)
For sell signals: Price < SMA-50 < SMA-200 (bearish alignment)
This layer eliminates approximately 40-60% of potential false signals by enforcing trend discipline
Stage 3: Volume Confirmation
Must demonstrate above-average volume participation (configurable multiplier)
Volume surge provides statistical confidence in the price movement
This layer addresses the "participation gap" where price moves without corresponding volume
Stage 4: Signal Quality Assessment
Each condition contributes to a quality score (0-100)
Higher scores indicate stronger multi-dimensional alignment
Quality rating helps users differentiate between marginal and high-conviction signals
Original Control Mechanisms
1. Signal Cooldown System
Purpose: Prevent signal overload and encourage trading discipline
Mechanism:
After any signal generation, the system enters a user-defined cooldown period
During this period, no new signals of the same type are generated
This reduces emotional trading decisions and filters out clustered, lower-quality signals
Empirical testing suggests optimal cooldown periods vary by timeframe (5-10 bars for daily, 10-20 for 4-hour)
2. Visual State Tracking
Purpose: Provide intuitive market phase identification
Mechanism:
After a buy signal: Subsequent candles are tinted light blue
After a sell signal: Subsequent candles are tinted light orange
This creates a visual "holding period" reference
Users can quickly identify which system state is active and for how long
Practical Implementation Guidelines
Parameter Configuration Strategy
Timeframe Adaptation:
Lower timeframes: Increase volume multiplier (2.0-3.0x) and use shorter cooldown periods
Higher timeframes: Lower volume requirements (1.5-2.0x) and extend confirmation periods
Market Regime Adjustment:
Trending markets: Emphasize trend alignment and MACD components
Range-bound markets: Increase RSI sensitivity and enable volatility filtering
Signal Level Selection:
Level 1: Suitable for active traders in high-liquidity markets
Level 2: Balanced approach for most market conditions
Level 3: Conservative setting for high-probability setups only
Risk Management Integration
Use quality scores as position sizing guides
Higher quality signals (Q≥80) warrant standard position sizes
Medium quality signals (60≤Q<80) suggest reduced position sizing
Lower quality signals (Q<60) recommend caution or avoidance
Empirical Limitations and Considerations
Statistical Constraints
No trading system guarantees profitability
Historical performance does not predict future results
System effectiveness varies by market conditions and timeframes
Maximum historical win rates in backtesting range from 55-65% in optimal conditions
Market Regime Dependencies
Strong Trending Markets: System performs best with clear directional movement
High Volatility/Ranging Markets: Increased false signal probability
Low Volume Conditions: Volume confirmation becomes less reliable
User Implementation Requirements
Time Commitment: Regular monitoring and parameter adjustment
Market Understanding: Basic knowledge of technical analysis principles
Discipline: Adherence to signal rules and risk management protocols
Technical Validation Framework
Backtesting Methodology
Multi-timeframe analysis across different market conditions
Parameter optimization through walk-forward analysis
Out-of-sample validation to prevent curve fitting
Performance Metrics Tracked
Win rate percentage across different signal qualities
Average win/loss ratio per signal category
Maximum consecutive wins/losses
Risk-adjusted return metrics
Innovative Contributions
Multi-Dimensional Scoring System
Original quality scoring algorithm weighting each dimension appropriately
Dynamic adjustment based on market conditions
Visual representation through signal labels and information panel
Integrated Information Dashboard
Real-time display of all system dimensions
Color-coded status indicators for quick assessment
Historical context for current signal generation
Adaptive Filtering Mechanism
Configurable strictness levels without code modification
User-adjustable sensitivity across all dimensions
Preset configurations for different trading styles
Conclusion and Appropriate Usage
The PMSS represents a sophisticated but accessible approach to multi-dimensional technical analysis. Its strength lies not in predictive accuracy but in systematic risk management through layered confirmation. Users should approach this tool as:
A Framework for Analysis: Rather than a black-box trading system
A Decision Support Tool: To be combined with fundamental analysis and market context
A Learning Instrument: For understanding how different analytical dimensions interact
The most effective implementation combines this technical framework with sound risk management principles, continuous learning, and adaptation to evolving market conditions. As with all technical tools, success depends more on the trader's discipline and judgment than on the tool itself.
Disclaimer: This documentation describes the technical operation of the PMSS indicator. Trading involves substantial risk of loss and is not suitable for all investors. Past performance is not indicative of future results. Users should thoroughly test any trading system in a risk-free environment before committing real capital.
MA-trix Laboratory [DAFE]MA-trix Laboratory : The Ultimate Moving Average & Trend Following Engine
55+ Algorithms. Dual/Triple MA Systems. Advanced Signal Filtering. Quantum Smoothing. This is not just a moving average; it is the definitive toolkit for forging your perfect trend.
█ PHILOSOPHY: WELCOME TO THE LABORATORY
The moving average is the cornerstone of technical analysis. It is also, in its standard form, an obsolete, one-dimensional tool. A simple EMA or SMA is a blunt instrument in a market that demands surgical precision. It lags, it whipsaws, and it fails to adapt to the market's ever-changing character.
The MA-trix Laboratory was not created to be another moving average. It was engineered to be the final word on moving averages—a comprehensive, institutional-grade research and execution environment. This is not an indicator; it is a powerful, interactive sandbox where you, the trader, can move beyond the static "one-size-fits-all" approach. Here, you can experiment, test, and forge a moving average system that is perfectly synchronized with your specific market, timeframe, and analytical style.
We have deconstructed the very concept of "average" and rebuilt it from the ground up, creating a library of over 55 distinct mathematical algorithms —from timeless classics to proprietary quantum models—all housed within a single, unified, and infinitely configurable engine.
█ WHAT MAKES THIS A "LABORATORY"? THE CORE INNOVATIONS
This tool stands in a class of its own, offering a suite of features that collectively create an unparalleled analytical experience.
The 55+ Algorithm MA Core: This is the heart of the Laboratory. You are not limited to one or two MA types. You have a vast library of over 55 unique mathematical engines at your command, from classical SMAs to advanced adaptive algorithms like KAMA and FRAMA, to proprietary DAFE models like the "DAFE Flux Reactor" and "DAFE Quantum Step."
Multi-MA Architecture: Seamlessly switch between Single, Dual, and Triple MA operational modes. Build classic two-line crossover systems, three-line trend alignment confirmations, or beautiful, flowing ribbons with just a single click.
Advanced Post-Smoothing Engine: In a revolutionary step, you can apply a second layer of signal processing to your chosen MA. Select from a suite of over 20 professional-grade noise filters —including Ehlers' SuperSmoother, Kalman Filters, and the proprietary "DAFE Phase-Zero"—to surgically remove noise from your MA line after it has been calculated, achieving unprecedented smoothness without significant lag.
The Institutional Signal Filtering Suite: A signal is only as good as its filter. The Laboratory includes a powerful, multi-domain filter engine that acts as an intelligent gatekeeper for your signals. You can require signals to be confirmed by any combination of:
📦 Volume: Require a surge in volume to validate a crossover.
🌊 Volatility: Only take signals during low-volatility "squeeze" conditions or high-volatility expansions.
💪 Trend: Use the ADX to ensure you are only taking signals in the direction of a strong, established trend.
🚀 Momentum: Use RSI, MACD, or ROC to confirm that momentum is on your side.
Integrated Performance Engine: How do you know which of the 55+ algorithms is best? You test it. The built-in Performance Dashboard is a comprehensive backtesting engine that tracks every trade generated by your configuration, providing real-time data on Win Rate, Profit Factor, Net P&L, and Max Drawdown.
█ THE ARSENAL: A DEEP DIVE INTO THE ALGORITHMIC CORE
This is your library of mathematical DNA. The 55+ MA types are grouped into distinct families, each with a unique philosophy.
THE ALGORITHM FAMILIES
The Classics (SMA, EMA, WMA, etc.): The foundational building blocks. Simple, reliable, and universally understood. EMA for responsiveness, SMA for smoothness.
The Low-Lag Warriors (DEMA, TEMA, Hull MA, ZLEMA): A family of MAs engineered specifically to combat the inherent lag of classical averages. The Hull MA is a standout, offering a remarkable balance of extreme smoothness and near-zero lag.
The Adaptive Geniuses (KAMA, VIDYA, FRAMA, Volatility Adjusted MA): These are "smart" MAs. They contain internal logic that allows them to automatically change their speed based on market conditions. They will tighten up in fast-moving trends and loosen in sideways chop, intelligently filtering out noise.
The DSP & Quantitative Masters (Gaussian, Ehlers, Butterworth, Laguerre): These algorithms are born from the world of digital signal processing and advanced mathematics. They use sophisticated techniques like bell-curve weighting, non-linear feedback loops, and frequency filtering to separate the true trend "signal" from market "noise" with unparalleled precision.
The DAFE Proprietary Engines (The "Black Ops" MAs): The crown jewels of the Laboratory. These are custom-built, proprietary algorithms you will not find anywhere else:
DAFE Flux Reactor: A volatility-thermodynamic MA that adapts its alpha using a sigmoid function on Bollinger Band width, creating explosive responsiveness during volatility breakouts.
DAFE Tensor Flow: A multi-vector MA that uses a weighted average of the OHLC data (a "tensor") before applying Hull smoothing, creating an incredibly robust center of gravity.
DAFE Quantum Step: A non-linear, stepped MA that only moves if price exceeds a volatility-based quantum threshold, effectively ignoring all insignificant noise.
DAFE Gravity Well: An institutionally-focused MA that weights its calculation by both time (recency) and volume, pulling the average towards zones of heavy market participation.
THE POST-SMOOTHING FILTERS
This is a second layer of refinement. After your primary MA is calculated, you can pass it through one of over 20 advanced filters to achieve an even higher degree of clarity.
The Ehlers Filters (SuperSmoother, 2-Pole, 3-Pole): A suite of brilliant DSP filters for surgical noise removal.
The Kalman Filter: A predictive filter from robotics and aerospace engineering that provides an "optimal estimate" of the MA's true position.
DAFE Proprietary Smoothers:
DAFE Phase-Zero: Uses a de-trending feedback loop to achieve near-zero lag smoothing.
DAFE Spectral Smooth: A frequency-domain filter that removes jitter while preserving the primary trend.
█ OPERATIONAL MODES & SIGNAL GENERATION
The Laboratory is designed for ultimate flexibility.
Modes: Instantly switch between Single, Dual, and Triple MA modes. Each mode can be a standard line display or a beautiful, flowing Ribbon .
Signal Logic: You have complete control over what constitutes a "signal." Choose from nine different logic modes, including classic Price Cross , Dual MA Cross , Triple MA Alignment , or even advanced logic like Slope Change and Sequential Cross .
The Filter Gauntlet: Before a signal is plotted, it can be passed through the four-stage filtering suite. You can demand that a simple EMA crossover is also confirmed by high volume, ADX trend strength, and bullish RSI—all at the same time. This transforms a basic signal into a high-conviction, multi-factor setup.
█ THE MASTER DASHBOARD: YOUR MISSION CONTROL
The comprehensive dashboard is your unified command center for analysis and performance tracking.
Engine Status: See the currently selected Operation Mode and a detailed breakdown of the type and length of each active MA.
Market Dynamics: Get an at-a-glance view of the current Trend Status, Momentum intensity (based on MA slope), and the percentage deviation of price from your primary MA.
Filter Readout: If filters are enabled, the dashboard provides a live status for each active filter (Volume, Volatility, Trend, Momentum), showing you a "PASS" or "BLOCK" status in real-time.
Performance Readout: When enabled, this section provides a full breakdown of your backtesting results, including Trade Count, Win Rate, Profit Factor, Net P&L, and Max Drawdown.
█ DEVELOPMENT PHILOSOPHY
The MA-trix Laboratory was born from a deep respect for the moving average and a relentless desire to push its boundaries into the 21st century. We believe that in modern markets, static tools are obsolete. The future of trading lies in adaptation and customization. This indicator is for the serious trader, the tinkerer, the scientist—the individual who is not content with a black box, but who seeks to understand, test, and refine their edge with surgical precision. It is a tool for forging your own alpha, not just following someone else's.
"I don't think traders can follow rules for very long unless they reflect their own trading style. Eventually, a breaking point is reached and the trader has to quit or change, or find a new set of rules he can follow. This seems to be part of the process of evolution and growth of a trader."
█ DISCLAIMER AND BEST PRACTICES
THIS IS A TOOL, NOT A STRATEGY: This indicator provides a sophisticated trend and signal generation framework. It must be integrated into a complete trading plan that includes risk management, position sizing, and your own contextual analysis.
TEST, DON'T GUESS: The power of this tool is its adaptability. Use the Performance Dashboard to rigorously test different algorithms, settings, and filters on your chosen asset and timeframe. Find what works, and build your strategy around that data.
START SIMPLE: The possibilities can be overwhelming. Begin with a classic Dual MA mode (e.g., EMA 20/50) with no filters. Once you are comfortable, begin experimenting with more advanced MA types and layering on filters one by one.
RISK MANAGEMENT IS PARAMOUNT: All trading involves substantial risk. The backtesting results are hypothetical and do not account for slippage or psychological factors.
Never risk more capital than you are prepared to lose.
— Ed Seykota, Market Wizard
The MA-trix Laboratory is designed to be the ultimate tool for that evolution, allowing you to discover and codify the rules that truly fit you.
Taking you to school. - Dskyz, Don't be average. Trade with MA-trix. Trade with DAFE
ORB FOR WINNERSMarks out the highs and lows for the first 15m candle or the first 1H candle for Asia, London & NY Session






















