RS Filtered RSIRS Filtered RSI (RSF RSI) | MisinkoMaster
The RS Filtered RSI is an advanced RSI-based indicator that enhances the traditional RSI by applying a custom filtering technique using Fourier transform principles. This reduces noise and improves the clarity of signals, helping traders better identify trend direction and potential reversals.
Key Features
Combines classic RSI calculation with Fourier-based filtering for noise reduction
Dynamically adapts to price momentum using Relative Strength filtering
Provides clear bullish and bearish trend signals with customizable thresholds
Includes overbought and oversold levels for better entry and exit timing
Plots divergence histogram to highlight momentum changes
Candle coloring aligns with trend direction for intuitive reading
Highly configurable via inputs for RSI length, filter length, Fourier length, and thresholds
How It Works
Calculates a standard RSI on the selected price source over the chosen length.
Applies a Discrete Fourier Transform (DFT) on recent price data to extract dominant frequency components and filter noise (code adapted from @BackQuant).
Uses Fourier magnitudes combined with RSI values to build a filter that strengthens the RSI signal and filters weak moves.
Applies upper and lower thresholds on the filtered RSI to define bullish and bearish trends.
Visualizes trend signals, divergence, and overbought/oversold zones with colored plots and candles.
Inputs Overview
Length — RSI calculation period
Source — Price input (default: close)
Filter Length — Length for Relative Strength filter
Fourier Length — Number of bars used for Fourier transform
Upper Threshold — Level above which bullish trend is signaled
Lower Threshold — Level below which bearish trend is signaled
Overbought — RSI level considered overbought
Oversold — RSI level considered oversold
Usage Notes
Best suited for traders who want a smoother, less noisy RSI signal especially in volatile markets.
Can be combined with other indicators or price action for better confirmation.
Adjust Fourier length and filter parameters to balance smoothness and responsiveness.
Use divergence histogram to spot momentum shifts early.
Candle coloring makes trend identification more intuitive.
Not a standalone trading signal — always backtest and manage risk accordingly.
Shout Out
Special thanks to @BackQuant for the Fourier transform code that inspired the filtering technique in this indicator.
Disclaimer
This indicator is for educational use only and does not constitute financial advice. Trading involves risk. Please do your own research and trade responsibly.
Chỉ báo và chiến lược
CRT + Turtle Soup IndicatorEste proyecto combina dos poderosas metodologías de trading basadas en conceptos de ICT (Inner Circle Trader):
Candle Range Theory (CRT) se fundamenta en la identificación de rangos de velas en timeframes superiores y la detección de raids de liquidez. La teoría sostiene que cuando el precio captura la liquidez de un lado del rango (high o low), tiende a moverse hacia el lado opuesto. Este comportamiento se basa en el principio de que el mercado se mueve principalmente por dos razones: balancear desequilibrios (imbalances) y cazar liquidez.
Turtle Soup es una estrategia que capitaliza los false breakouts (rupturas falsas) de niveles clave de soporte y resistencia. El nombre proviene de una referencia humorística al sistema "Turtle Trading" de los años 80, que operaba breakouts reales. Turtle Soup hace exactamente lo contrario: identifica cuando el precio rompe un nivel clave temporalmente para cazar stops, y luego revierte rápidamente en la dirección opuesta.
La combinación de ambas estrategias proporciona un marco robusto para identificar puntos de reversión de alta probabilidad, especialmente cuando se confirman con cambios en la estructura de mercado (Market Structure Shift).
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
This project combines two powerful trading methodologies based on Inner Circle Trader (ICT) concepts:
Candle Range Theory (CRT) is based on identifying candlestick ranges on higher timeframes and detecting liquidity raids. The theory states that when the price captures liquidity on one side of a range (high or low), it tends to move to the opposite side. This behavior is based on the principle that the market moves primarily for two reasons: to balance imbalances and to hunt for liquidity.
Turtle Soup is a strategy that capitalizes on false breakouts of key support and resistance levels. The name comes from a humorous reference to the "Turtle Trading" system from the 1980s, which traded real breakouts. Turtle Soup does the exact opposite: it identifies when the price temporarily breaks a key level to trigger stop-loss orders, and then quickly reverses in the opposite direction.
The combination of both strategies provides a robust framework for identifying high-probability reversal points, especially when confirmed by market structure shifts.
Ross GPT - Momentum Scalp 1mThis strategy is a long-only momentum scalping system designed for the 1-minute timeframe, combining VWAP, EMA trend alignment, MACD momentum, volume confirmation, and session filtering to identify high-probability intraday entries for pre-market session and U.S small cap stocks with high % change compared to previous day. Apply only for stock price between $2-$20.
⸻
1️⃣ Date Range Filter
The strategy trades only within a user-defined date range.
• Default range: Feb 1, 2026 – Dec 31, 2069
• Trades are ignored outside this period
• Useful for controlled backtesting and forward testing
⸻
2️⃣ Indicators Used
VWAP
• Used as a trend and mean-reversion filter
• Only long trades are allowed when price is above VWAP
MACD (12, 26, 9)
• Momentum confirmation
• Entry requires MACD line > Signal line
• Exit is triggered if MACD crosses below Signal
Exponential Moving Averages
• EMA 9
• EMA 20
• EMA 50
• EMA 200 (visual reference)
Trend Bias Requirement
• Bullish alignment:
• EMA 9 > EMA 20 > EMA 50
Volume Strength (Price Action Proxy)
• Counts bullish candles over the last 5 bars
• Entry requires at least 3 green candles
• Used as a confirmation of buying pressure
⸻
3️⃣ Session Filter
Trades are allowed only during a specific intraday session:
• 06:59 – 09:00 (exchange time)
• Designed to focus on high-liquidity morning momentum
⸻
4️⃣ Entry Conditions (Long Only)
A buy signal is generated when all of the following are true:
• Price is above VWAP
• MACD line is above Signal line
• EMA alignment confirms bullish trend
• Bullish candle count condition is met
• Current bar is within the allowed session
• Current bar is within the selected date range
• No existing open position
Only one position at a time is allowed.
⸻
5️⃣ Trade Execution
• Market entry when all conditions align
• Fixed position sizing (default: 500 units)
• Commission and slippage are included for realism
⸻
6️⃣ Exit Logic
Primary Exit (Bracket Order)
• Take Profit: +0.25
• Stop Loss: -0.10
• Managed using strategy.exit for intra-bar accuracy
Indicator-Based Exit
• If MACD crosses below the Signal line, the position is closed immediately at market
This dual exit system allows both quick scalps and early momentum failure exits.
⸻
7️⃣ Visual Aids
The strategy plots all key indicators used in decision-making:
• EMA 9, 20, 50, 200
• VWAP
This allows easy visual verification of entries and exits directly on the chart.
⸻
⚠️ Notes
• Designed for scalping and short-duration trades
• Best suited for high-liquidity instruments
• Results may vary depending on symbol, spread, and market conditions
• This script is for educational and research purposes only
Candle Type Analyzerthis indicator identifies the different types of candle which are divided into 4 four types
1.marubozu candle
2.normal candle
3.pinbar/doji candle
4.special marubozu candle
1.maru candle - having body >70% of total length
2.normal candle - having body >=30% and <=70% of total length
3.pinbar/doji candle - having body <30% of total length
4.special marubozu candle - a.green candle - closing within top 10% of total length
b.red candle - closing within bottom 10% of total length
total length of a candle = measured from high to low of the candle
you can give labels for each candle type on top of the candle
1.marubozu candle - M
2.normal candle - N
3.pinbar/doji candle - P
4.special marubozu candle - S
try making the colour of labels with one colour only for better and faster coordination with the mind
High Breakout PRO - Huy Hoang Trader
# High Breakout PRO - Huy Hoang Trader - Strategy Description
## 🚀 Overview
**High Breakout PRO** is a professional-grade Trend Following strategy designed to capture major market moves while strictly managing risk. Built on the core philosophy of "Price Action Breakouts," this script enhances the classic Donchian Channel breakout method with modern risk management tools like the **Hybrid Exit** and **EMA Trend Filter**.
This strategy is optimized for **Gold (XAUUSD)**, **Bitcoin (BTC)**, and **Major Stocks (AAPL, AMZN)** on **H4 and Daily** timeframes.
## 💎 Key Features
1. **Trend Filter (EMA):** Only takes long positions when the price is above the 200-period EMA. This filters out counter-trend noise and significantly improves winning probability.
2. **Hybrid Exit Mechanism ("Holy Grail"):** A unique dynamic trailing stop that combines:
* **Price Structure:** Uses the lowest low of the last Y bars (Donchian Support).
* **Volatility:** Uses ATR-based trailing (Chandelier Exit logic).
* *Logic:* The system automatically chooses the **tighter** (higher) stop level between the two, ensuring you lock in profits rapidly during strong volatility while giving the trade room to breathe during accumulation.
3. **Professional Visuals:** A refined "Wealth & Earth" themes (Gold/Silver/Brown) specifically designed to reduce eye strain and provide clear, professional signal visibility without chart clutter.
## 🛠 Strategy Logic
### entry rules
* **Breakout:** Price closes above the Highest High of the last `X` bars (Default: 20).
* **Trend Confirmation:** Closing Price > EMA 200 (Configurable).
### Exit Rules
* **Dynamic Stop Loss:** The trade is closed when price breaches the **Hybrid Trailing Stop**.
* The Trailing Stop never moves down. It only moves up as price increases.
* It effectively adapts to both slow-grinding trends and explosive spikes.
## ⚙️ Best Settings (Recommended)
* **Timeframe:** H4 (Swing Trading) or Daily (Position Trading).
* **Entry Period (X):** 20
* **Exit Period (Y):** 10
* **Trend Filter:** ON (EMA 200)
* **Risk Management:** Hybrid Mode (ATR Multiplier 3.0)
## ⚠️ Disclaimer
This strategy follows trends. It may experience drawdowns during choppy/sideways markets. Always use proper risk management (position sizing) and backtest on your specific asset before live trading.
---
*Developed by Antigravity. Empowering traders with institutional-grade tools.*
Contact for work: www.facebook.com
Defyler ORB30m Opening Range Breakout, will prompt orders and exits. You can adjust your tolerances by setting the box multiplier. Smaller number = tighter TP/SL, larger number will give wider stops. I suggest using 1.65 on trend days, 1.35-1.4 on regular days.
Gamma Regime Indicator [Eloni]
╔══════════════════════════════════════════════════════════════════════════════════════════════╗
║ GAMMA REGIME / VWAP FLOW ENGINE ║
╚══════════════════════════════════════════════════════════════════════════════════════════════╝
┌──────────────────────┬─────────────────────────────┬────────────────────────────┬──────────────┐
│ MARKET STRUCTURE │ FLOW / SENTIMENT │ VOLATILITY / IV │ POSITION │
├──────────────────────┼─────────────────────────────┼────────────────────────────┼──────────────┤
│ • VWAP Distance │ • Call / Put / Total Vol │ • VIX / IV Level │ • Hold Bars │
│ • Round Levels │ • Z-Score Normalization │ • IV Slope (Up/Down) │ • Entry ≥ 5 │
│ • Prev Close │ • Flow Hot / Flow Cold │ • ATR Compress / Expand │ • Exit ≤ 2 │
│ • ATR % │ • PCR Ratio & Slope │ • Regime Shift Alert │ • Buffer │
│ • Near / Far Zones │ • Extremes Detection │ • Volatility Cycles │ • Reset │
└──────────────────────┴─────────────────────────────┴────────────────────────────┴──────────────┘
===============================================================================
PINNING REGIME (MEAN REVERSION ZONE)
===============================================================================
┌─────────────┐ ┌──────────────┐ ┌──────────────┐
│ LOCATION │ ----> │ CONFIRM │ ----> │ EXECUTE │
└─────────────┘ └──────────────┘ └──────────────┘
Near VWAP / Level Flow = Cold Fade Extremes
Near Prev Close ATR = Compress Sell High / Buy Low
IV = Down Scalps / Short DTE
PCR = Extreme
-------------------------------------------------------------------------------
WHERE
-----
- VWAP ± Threshold
- Gamma Walls
- Round Numbers
- Prior Day Close
INDICATORS
----------
- VWAP
- Volume Z-Score
- ATR Percent
- PCR
- VIX
STRATEGIES
----------
- VWAP Fade
- Range Scalping
- Iron Condors
- Credit Spreads
- Mean Reversion Options
AVOID
-----
- Expanding Range
- High Volume Breaks
- Rising IV
- News Events
===============================================================================
TREND / BREAKOUT REGIME (MOMENTUM ZONE)
===============================================================================
┌─────────────┐ ┌──────────────┐ ┌──────────────┐
│ LOCATION │ ----> │ CONFIRM │ ----> │ EXECUTE │
└─────────────┘ └──────────────┘ └──────────────┘
Far from VWAP Flow = Hot Buy Pullbacks
Outside Range ATR = Expand Break and Retest
IV = Rising Ride Momentum
PCR = Trending
-------------------------------------------------------------------------------
WHERE
-----
- Range High / Low
- VWAP Break
- Value Area Break
- Opening Range
INDICATORS
----------
- VWAP Bands
- Flow Z
- ATR Expansion
- IV Slope
- Volume Profile
STRATEGIES
----------
- Opening Range Breakout
- Trend Pullbacks
- Debit Spreads
- Futures Momentum
- Directional Options
AVOID
-----
- Fading Strength
- Weak Volume Moves
- Flat Volatility
- Midday Chop
===============================================================================
NO EDGE / BUFFER ZONE
===============================================================================
VWAP Reset | Session Open | Post-News | Low Volume
- Reduce Size
- Observe Only
- Wait for Alignment
- Capital Preservation
===============================================================================
REGIME DECISION MATRIX
===============================================================================
┌──────────────┬──────────────┬──────────────┬──────────────┬──────────────┐
│ STRUCTURE │ FLOW │ IV │ PCR │ REGIME │
├──────────────┼──────────────┼──────────────┼──────────────┼──────────────┤
│ Near │ Cold │ Down │ Extreme │ Pinning │
│ Far │ Hot │ Up │ Trending │ Trend │
│ Mixed │ Neutral │ Flat │ Neutral │ No Edge │
└──────────────┴──────────────┴──────────────┴──────────────┴──────────────┘
===============================================================================
EXECUTION PLAYBOOK
===============================================================================
PIN MODE
--------
Entry : VWAP / Level Touch + Flow Cold
Stop : VWAP Break + ATR Expansion
TP : Mid-Range / Mean Reversion
Size : Medium to High
TREND MODE
----------
Entry : Pullback to VWAP / EMA
Stop : Range Reclaim
TP : ATR Trail / Structure
Size : Scale In
NO EDGE
-------
Entry : None
Goal : Preservation
Focus : Patience
===============================================================================
CORE SYSTEM LOGIC
===============================================================================
PINNING = Liquidity Absorption -> Mean Reversion -> Sell Volatility
TREND = Momentum Expansion -> Directional Flow -> Buy Volatility
NO EDGE = Regime Unclear -> Capital Protection
YesterWAPThe VWAP describes intra-day price action in "value-space" (quantity * price). By weighting prices based on the volume transacted, the VWAP attempts to reflect the "fair-market" value of an asset.
The VWAP is reset periodically, often at daily open, creating a "gap."
The YesterWAP tracks the gap for you.
Every time the VWAP is about to reset to LastPrice, the YesterWAP resets to it, first.
When yesterday's players clock back in today, they'll try to sort their (losing) positions out, at yesterday's VWAP, the YesterWAP.
WaveTrend Detailed Dashboard (Fixed)Trend: Is the Green line currently above the Red line? (UP/DOWN)
Age: How many candles ago did this crossover happen? (Freshness)
Zero Level: Is the Green line currently above or below the Zero line?
Direction:
TREND UP ↗ (Green): The Green line is physically above the Red line.
TREND DN ↘ (Red): The Green line is physically below the Red line.
Age (Candles):
This counts how many bars have passed since the crossover occurred.
Gold Text: Means the cross happened very recently (3 bars or less). This is your "Fresh" signal.
White Text: Means the trend is established and older.
Zero Level:
Above 0: The Green line is in positive territory.
Below 0: The Green line is in negative territory.
EMA RaaIf you trade index options / futures intraday:
5 EMA → Entry timing
20 EMA → Trend pullback
50 EMA → Regime filter
Solar Flares 2025 X & M Class This indicator plots vertical lines on your chart at the exact timestamps of the strongest solar flares recorded in 2025.
X-class flares are shown in light yellow
M-class flares are shown in light blue
All timestamps are based on the maximum intensity time of each flare (default timezone: UTC, adjustable in settings).
Features
Toggle X-class and M-class flares independently
Adjustable line width
Uses precise intraday timestamps (not daily approximations)
Designed as a timing overlay for market cycle research and event clustering
This tool is intended for exploratory and correlation analysis, allowing traders and researchers to visually compare periods of heightened solar activity with market behavior.
Data is hard-coded from the 2025 top solar flare catalog and loads once on script initialization for performance.
Adaptive EMA (Momentum Entry & Crash Protection)This script is the result of extensive backtesting to find the perfect balance between capturing high-volume momentum and protecting capital during market crashes.
It is not just a standard EMA crossover; it is a fine-tuned trend-following system designed for maximum profit margins.
🚀 KEY OPTIMIZATIONS:
1. Adaptive Logic (Auto-Switching):
The script automatically detects your timeframe and applies the most effective parameters:
• Intraday (≤ 4H): Uses EMA 9 & 21. This classic setup is perfect for filtering noise in short-term trading.
• Swing/Long-Term (> 4H): Uses EMA 7 & 14. *CRITICAL UPDATE:* After testing, the 7/14 combination proved to offer higher profit margins than the traditional 7/21. It reacts faster to major trend reversals, allowing you to lock in profits sooner before a dump.
2. Professional Visuals:
• Fast Line (Gold - 1px): Represents the immediate momentum.
• Slow Line (Deep Blue - 2px): Represents the baseline trend.
• Glow Effect: A subtle white border ensures the lines remain visible even on dark charts.
• Clean Chart Policy: Gradient background signals are included but *disabled by default* to keep your workspace clutter-free. You can enable them in the settings if you prefer visual zones.
💎 HOW TO TRADE:
• Entry (Pump): When the Gold line crosses ABOVE the Blue line. This indicates a surge in volume and upward momentum.
• Exit (Protection): When the Gold line crosses BELOW the Blue line. This is your signal to exit and protect your gains before the price collapses.
No manual configuration is needed. Just add it to your chart, and it adapts instantly.
Dynamic MA Convergence (Smooth MTF)DMC-MA (Dynamic MA Convergence) — Functional Details1. Multi-Timeframe (MTF) Monitoring LogicThis indicator doesn't just display a single MA; it constantly monitors the relationship between the "Current Timeframe" and its "Higher Timeframe (High-TF)" equivalent. When you switch charts, the indicator automatically selects the corresponding High-TF according to the following logic:Current Chart TFMonitored High-TF1 minute (1m)5 minutes (5m)5 minutes (5m)15 minutes (15m) *Optionally 30m15 minutes (15m)1 hour (1H)1 hour (1H)4 hours (4H)4 hours (4H)Daily (D)Daily (D)Weekly (W)Weekly (W)Monthly (M)2. Real-Time Status DetectionThe dashboard (table) and alerts categorize the distance and direction between the two MAs into four distinct states:Convergence: The short-term MA is moving toward the High-TF MA. This often indicates a "pullback" or "retracement" within a trend.Divergence: After converging, the MAs begin to separate again without crossing. This suggests a "trend continuation."Breakout / Breakdown: The short-term MA clearly crosses the High-TF MA. This indicates a potential "trend reversal" or shift in momentum.3. Smooth MTF Line (MA Interpolation)Standard MTF indicators often appear "stepped" or "jagged" when displaying higher timeframe data on lower timeframes. This script utilizes linear interpolation to calculate values for every single bar, resulting in a smooth, natural curve. This significantly improves the accuracy of price-action analysis and MA-touch detection.Technical Notes & CorrectionsLocalized Timeframe Labels:We have moved away from raw numerical IDs (like "60"). By setting the "Language" toggle to EN, all alert messages and table headers will display intuitive labels like "1H" instead of "60".5-Minute Chart Flexibility:Exclusively for the 5m chart, an option (Use 30m as High-TF) is included to switch the reference from 15m to 30m, catering to both scalpers and day traders.Calculation Integrity:The core detection algorithms (cross-detection and convergence direction) remain untouched, ensuring consistent logical performance.How to UseSet your preferred MA Length (Default: 20).Choose your Display Language (JP or EN).Configure Display Settings to show either the status of all timeframes or only the current one.
DMC-MA (Dynamic MA Convergence) — 機能詳細1. マルチタイムフレーム (MTF) 監視ロジック本インジケーターは、単一のMAを表示するのではなく、「現在の足」と「その一段上の上位足」のMAがどのような位置関係にあるかを常に監視します。チャートを切り替えると、以下の対応表に基づいて自動的に監視対象(上位足)が選択されます。表示中の時間足 (Current)監視対象の上位足 (High-TF)1分足 (1m)5分足 (5m)5分足 (5m)15分足 (15m) ※設定で30分に変更可15分足 (15m)1時間足 (1H)1時間足 (1H)4時間足 (4H)4時間足 (4H)日足 (D)日足 (D)週足 (W)週足 (W)月足 (M)2. リアルタイム・ステータス判定ダッシュボード(テーブル)およびアラートでは、MA同士の距離と方向から以下の4つの状態を判定します。収束 (Convergence): 短期MAが上位足MAへ向かって近づいている状態。押し目や戻りの形成を示唆します。拡散 (Divergence): 収束した後、交差せずに再び本来のトレンド方向へ離れていく状態。トレンドの再開を示唆します。上抜け・下抜け (Breakout/Down): 短期MAが上位足MAを明確にクロスした状態。トレンド転換の初動を示唆します。3. スムーズMTFライン (MA平滑化)通常、下位足チャートに上位足のMAを表示すると「階段状」にガタつきますが、本スクリプトは線形補間ロジックにより、バーごとに滑らかなラインを描画します。これにより、価格がMAにタッチしたかどうかの判定精度が向上しています。修正箇所と技術的な解説 / Correction & Technical Context時間足ラベルの言語対応:(JP) 以前の「60」などの数字表記を廃止しました。設定の「Language」をJPにすれば「1時間足」、ENにすれば「1H」と、アラートメッセージやテーブルの見出しが完全に切り替わります。(EN) Replaced raw numbers (e.g., "60") with localized labels. Setting the Language to "EN" displays "1H" across alerts and the dashboard.5分足の例外設定:(JP) 5分足を使用する場合のみ、上位足を15分ではなく「30分」に変更できるオプション(Use 30m as High-TF)を搭載しています。これにより、スキャルピングからデイトレードまで柔軟に対応可能です。ロジックの不変性:(JP) 判定アルゴリズム(交差判定、収束方向の計算)には一切変更を加えていません。導入方法移動平均線の期間(デフォルト20)を設定。表示言語(JP/EN)を選択。表示設定で、特定の時間足の状態を常時リストアップするか、現在の足のみ表示するかを選択。
Directional Movement Index - DMIThis Pine Script is a Directional Movement Index (DMI) indicator for TradingView that provides a comprehensive visualization of trend direction and strength with several enhanced visual features.
📊 Core Indicator Components:
1. Directional Indicators:
+DI (Green line): Measures upward trend momentum
-DI (Red line): Measures downward trend momentum
ADX (Blue line, optional): Measures overall trend strength (can be toggled on/off)
2. Key Calculations:
Uses built-in ta.dmi() function to calculate all three components
isBull condition: Determines current bias based on which DI line is higher
Bull signal: When +DI crosses above -DI
Bear signal: When +DI crosses below -DI
🎨 Visual Design Features:
1. Chart Plotting:
Thick lines (width=3) for +DI and -DI for better visibility
Color-coded plots: Green (+DI), Red (-DI), Blue (ADX)
2. Background Highlighting:
Light green background on bullish crossovers
Light red background on bearish crossovers
Uses 60% transparency for subtle visual cues
3. Real-time Status Panel:
Fixed table in the middle-right of the chart
Displays "↑ Bullish" (green) or "↓ Bearish" (red) in huge text
Updates on every bar to show current market bias
4. Line Labels:
Text labels at the right edge identifying each line
Color-matched to their respective indicators
ADX label only appears when ADX is enabled
⚙️ User Controls:
ADX toggle: Show/hide the ADX line
DI Length: Adjust calculation period (default 17)
ADX Smoothing: Fine-tune ADX smoothing (default 1)
📈 Trading Application:
Trend Identification: Which direction has stronger momentum
Signal Generation: Crossovers indicate potential trend changes
Trend Strength: ADX (when shown) indicates if a trend is strong (>25) or weak
Visual Clarity: Multiple visual cues make signals easy to spot
🖥️ Display Logic:
The script intelligently handles what to display based on user settings
When ADX is disabled, it plots na (not available) to avoid scale distortion
All visual elements update dynamically with each new bar
🎯 Unique Aspects:
Multi-layered visualization: Combines lines, background colors, labels, and a status table
Clean separation: Uses box-drawing characters to organize code sections
Right-edge labeling: Makes indicator identification clear even on crowded charts
Immediate bias recognition: The large text table provides instant market bias assessment
This indicator is particularly useful for traders who want a clear, visually rich representation of trend direction without needing to interpret multiple lines simultaneously. The color-coded background and status panel provide quick visual confirmation of market conditions.
Money managementnever forget your money management ! never.....................................................................................
Trigonum ChannelAn awesome oscillator that allows you to identify market waves with a mean deviation limit to filter out noise.
Price Levels Wall//@version=6
indicator("Price Levels From File", overlay = true)
// === Public parameters ===
string fileContent = input.text_area("Contenu du fichier", "Collez le contenu de Niveaux.txt ici")
color minColor = input.color(color.new(color.green, 0), "Couleur Min", group = "Couleurs")
color maxColor = input.color(color.new(color.red, 0), "Couleur Max", group = "Couleurs")
color acheteursColor = input.color(color.new(color.lime, 0), "Couleur Acheteurs", group = "Couleurs")
color vendeursColor = input.color(color.new(color.orange, 0), "Couleur Vendeurs", group = "Couleurs")
color wallUpperColor = input.color(color.new(color.fuchsia, 0), "Couleur Wall Upper", group = "Couleurs")
color wallMidColor = input.color(color.new(color.gray, 0), "Couleur Wall Mid", group = "Couleurs")
color controlMidColor = input.color(color.new(color.green, 0), "Couleur Control Mid", group = "Couleurs")
color wallLowerColor = input.color(color.new(color.aqua, 0), "Couleur Wall Lower", group = "Couleurs")
color highlightColor = input.color(color.new(#FFFF00, 88), "Couleur Highlight", group = "Couleurs")
int lineWidth = input.int(2, "Épaisseur ligne", group = "Apparence")
bool enableMinMinEventHighlight = input.bool(true, "Highlight Min–Min Event", group = "Options")
bool enableMaxMaxEventHighlight = input.bool(true, "Highlight Max–Max Event", group = "Options")
// === Private fields ===
var array prices = array.new()
var array labels = array.new()
var array colors = array.new()
var float minOneDayLevel = na
var float maxOneDayLevel = na
var float minEventLevel = na
var float maxEventLevel = na
var bool initialized = false
// === Helper functions ===
tryParse(string s) =>
string s_replaced = str.replace_all(s, ",", ".")
float val = str.tonumber(s_replaced)
na(val) ? na : val
trim(string s) =>
string res = s
while str.length(res) > 0 and (str.substring(res, 0, 1) == " " or str.substring(res, 0, 1) == "\t")
res := str.substring(res, 1)
while str.length(res) > 0 and (str.substring(res, str.length(res) - 1) == " " or str.substring(res, str.length(res) - 1) == "\t")
res := str.substring(res, 0, str.length(res) - 1)
res
extractValue(string line) =>
int colonIdx = str.pos(line, ":")
if colonIdx == -1
na
else
string valueStr = str.substring(line, colonIdx + 1)
valueStr := trim(valueStr)
tryParse(valueStr)
// === Parsing ===
if not initialized and barstate.islast
initialized := true
array rawLines = str.split(fileContent, " ")
for i = 0 to array.size(rawLines) - 1
string raw = array.get(rawLines, i)
string line = trim(raw)
if line == ""
continue
string lower = str.lower(line)
// Extract levels based on keywords
if str.contains(lower, "max event")
maxEventLevel := extractValue(line)
else if str.contains(lower, "max 1d")
maxOneDayLevel := extractValue(line)
else if str.contains(lower, "wall upper")
float val = extractValue(line)
if not na(val)
array.push(prices, val)
array.push(labels, "Wall Upper")
array.push(colors, wallUpperColor)
else if str.contains(lower, "buyers ctrl")
float val = extractValue(line)
if not na(val)
array.push(prices, val)
array.push(labels, "Buyers Ctrl")
array.push(colors, acheteursColor)
else if str.contains(lower, "wall mid")
float val = extractValue(line)
if not na(val)
array.push(prices, val)
array.push(labels, "Wall Mid")
array.push(colors, wallMidColor)
else if str.contains(lower, "control mid")
float val = extractValue(line)
if not na(val)
array.push(prices, val)
array.push(labels, "Control Mid")
array.push(colors, controlMidColor)
else if str.contains(lower, "sellers ctrl")
float val = extractValue(line)
if not na(val)
array.push(prices, val)
array.push(labels, "Sellers Ctrl")
array.push(colors, vendeursColor)
else if str.contains(lower, "wall lower")
float val = extractValue(line)
if not na(val)
array.push(prices, val)
array.push(labels, "Wall Lower")
array.push(colors, wallLowerColor)
else if str.contains(lower, "min 1d")
minOneDayLevel := extractValue(line)
else if str.contains(lower, "min event")
minEventLevel := extractValue(line)
// Add special levels
if not na(maxOneDayLevel)
array.push(prices, maxOneDayLevel)
array.push(labels, "Max 1D")
array.push(colors, maxColor)
if not na(maxEventLevel)
array.push(prices, maxEventLevel)
array.push(labels, "Max Event")
array.push(colors, maxColor)
if not na(minOneDayLevel)
array.push(prices, minOneDayLevel)
array.push(labels, "Min 1D")
array.push(colors, minColor)
if not na(minEventLevel)
array.push(prices, minEventLevel)
array.push(labels, "Min Event")
array.push(colors, minColor)
// === Rendering ===
var box minBand = na
var box maxBand = na
if barstate.islast and initialized
if enableMinMinEventHighlight and not na(minOneDayLevel) and not na(minEventLevel) and na(minBand)
float top = math.max(minOneDayLevel, minEventLevel)
float bottom = math.min(minOneDayLevel, minEventLevel)
minBand := box.new(left = bar_index, top = top, right = bar_index + 1, bottom = bottom, xloc = xloc.bar_index, extend = extend.both, bgcolor = highlightColor, border_width = 0)
if enableMaxMaxEventHighlight and not na(maxOneDayLevel) and not na(maxEventLevel) and na(maxBand)
float top = math.max(maxOneDayLevel, maxEventLevel)
float bottom = math.min(maxOneDayLevel, maxEventLevel)
maxBand := box.new(left = bar_index, top = top, right = bar_index + 1, bottom = bottom, xloc = xloc.bar_index, extend = extend.both, bgcolor = highlightColor, border_width = 0)
var array hlines = array.new()
var array rightLabels = array.new()
if barstate.islast and initialized and array.size(hlines) == 0
for i = 0 to array.size(prices) - 1
float p = array.get(prices, i)
string lbl = array.get(labels, i)
color col = array.get(colors, i)
line hl = line.new(bar_index, p, bar_index + 1, p, xloc = xloc.bar_index, extend = extend.both, color = col, width = lineWidth)
array.push(hlines, hl)
string labelText = lbl + " " + str.tostring(p)
label rightLbl = label.new(bar_index + 1, p, labelText, xloc = xloc.bar_index, yloc = yloc.price, style = label.style_label_right, color = na, textcolor = col, size = size.small)
array.push(rightLabels, rightLbl)
if barstate.islast
for i = 0 to array.size(rightLabels) - 1
label.set_x(array.get(rightLabels, i), bar_index + 1)
Day Trading Levels and Wick Zones_PublicDay Trading Starter Pack
- Previous Day Levels
- Previous Day Wick Zones
- Weekly Wick Zones
REMOVE WEEKLY WICK ZONE TO ELIMINATE GRAY SHADED AREA.
Its only purpose is to show you quickly the weekly candle wicks and the magnitude of the candle.
Buy LineBuy Line based on volatility at highest close in period and an additional configurable multiplier on top
SPX & VIX Overnight Gap and Gap % w/VIX Open
Displays SPX and VIX Overnight gaps in points and percentage with VIX open value. Display boxes change color depending on gap up (green) or gap down (red) Optional vertical line which changes color depending on the gap direction placed at the first bar.






















