PD Break Behavior AnalysisThe PD Break Behavior Analysis indicator tracks and classifies daily price action relative to the previous day's high (PDH) and low (PDL). It evaluates how often price:
Breaks only the PDH (single upper breakout)
Breaks only the PDL (single lower breakdown)
Breaks both PDH and PDL (double breakout)
Remains inside the previous day’s range (no break)
Gaps and stays entirely above the previous day’s high (strong bullish gap)
The indicator maintains rolling counts for the past:
50 trading days
100 trading days
300 trading days
These statistics are displayed in a clear on-chart table, providing insight into market behavior over multiple timeframes.
Chỉ báo và chiến lược
5EMAs,2SMAs,BB, and VWAPIncludes 5 EMAs, 2 SMAs, BollingerBands and VWAP.
All-in-one indicator so you can use additional custom indicators out there.
Order Flow RSI — Price / CVD / OIOrder Flow RSI blends three powerful market perspectives — Price , Cumulative Volume Delta (CVD) , and Open Interest (OI) — into one unified RSI-style oscillator.
It reveals momentum and imbalance across these data streams and highlights situations where participation, liquidity, and positioning disagree — moments that often precede reversals.
What it does
The indicator converts:
Price → RSI (classic momentum),
CVD → RSI (buy/sell pressure balance),
OI → RSI (position expansion/contraction)
…then plots all three RSIs together on the same 0–100 scale.
A fourth Consensus RSI (average of any two or all three) can optionally be shown to simplify the view.
Core logic
CVD engine – based on TradingView’s native volume-delta request.
Modes: Continuous (default, smooth line), Anchored (resets each session), Rolling window.
Open Interest – pulled automatically from the symbol’s “_OI” feed; aligns to chart timeframe for real-time flow.
RSI calculation – standard RSI applied to each data stream, optionally smoothed (SMA / EMA / RMA / WMA / VWMA).
Signals – optional background highlights when:
All three RSIs are overbought (red) or oversold (green), or
Any pair show opposite extremes (e.g., price overbought + OI oversold).
Consensus RSI – arithmetic mean of the selected RSIs, summarizing overall market tone.
Inputs overview
CVD settings: anchor period, lower-TF delta, mode, rolling length
RSI lengths: separate for price, CVD, OI
Smoothing: type + period applied to all RSIs at once
Consensus: choose which RSIs to average
Signals: enable/disable each combination; optional alerts
Levels: adjustable OB/MID/OS (default 70 / 50 / 30)
Visuals: fill between active RSIs, background highlights, level lines, colors in Style tab
How to read it
All 3 overbought (red): broad exhaustion → possible correction
All 3 oversold (green): broad depletion → possible bounce
Opposite pairs: divergence between price and participation
Price↑ but OI↓ (red) → weak rally, fading participation
Price↓ but CVD↑ (green) → hidden accumulation
Combine with structure and volume profile for confirmation.
Notes
Works best on assets with full CVD + OI data (futures, BTC, etc.).
Use Continuous CVD for smooth RSI, Anchored for session analysis.
Smoothing 2–5 EMA is a good starting point to reduce noise.
All styling (colors, line types, thickness) is adjustable in the Style tab.
Limitations & caveats
CVD requires accurate tick/volume/delta data from your data feed. Performance may differ across instruments.
OI availability varies by exchange / symbol. Where OI is absent, pairwise OI signals are not evaluated.
This indicator is a tool — it generates signals of interest, not guaranteed profitable trades. Backtest and combine with your risk rules.
Smoothing introduces lag; longer smoothing reduces noise but delays signals.
Order Flow RSI bridges traditional momentum analysis and order-flow context — giving a multi-dimensional view of when markets are truly stretched or quietly reloading.
Sometimes it works, sometimes it doesn't.
Sessions, Killzones & Macros🌟 A Very Special Thanks
To ChatGPT and Copilot for helping me put this together 🙏💻✨
🚀 Session Script Release by AnandaDivine
KitBashed with love & light ✨
⚠️ Disclaimer:
I take no credit for the original scripts used in this compilation, nor any responsibility for how it's used. Modify and explore at your own discretion!
💡 Inspired by Legends:
📊 Sessions on the Chart – by Aurocks_AIF
🧠 ICT KillZones Macros – by TFlab
💧 Watermark FX – by AGFXTRADING
🎯 Features Included:
🕒 Sessions:
🕒 Asia
🕒 London
🕒 New York
🔫 KillZones:
🧬 CBDR (for those who use it)
🕒 Asia
🕒 London
🕒 New York
🧩 Macros:
🕰️ London 1 & 2
🌅 NY AM1, AM2, AM3
🍽️ NY Lunch
🌆 NY PM
🕛 NY Last Hour
💦 Watermark – Clean and minimal branding
🎨 Color Palette:
Optimized for light theme users – crisp, clean, and easy on the eyes.
🔮 Future Features (if requested):
🧱 Dark theme support
🕯️ Candle coloring based on session zones
🧘 Philosophy:
I kept it fast & light – no clutter, no bloat.
Feel free to customize or extend it however you like.
If you add something cool, please share it with me! 🙌
🧪 I tried adding day-of-week and separators, but it looked messy on higher timeframes. Maybe someone else can crack that cleanly.
Standard Deviation Channels (TOS Style)This script copies the Standard Deviation Channels found in ThinkorSwim
Session High/LowWhat it does:
Plots the High and Low of three sessions—Asia (19:00–02:00), London (02:00–08:00), New York (09:30–16:00)—all in UTC-4. After a session closes, it draws a horizontal line starting at the bar where the level first formed, extends it live to the current bar, and shows a label at the line’s end. If price sweeps the level (by wick or close, configurable), the line stops at that bar.
Settings: show/hide sessions, sweep on close toggle, how many past sessions to keep, line style/width, colors per session, and custom label text.
Works on any timeframe. Note: session times are fixed to UTC-4 (adjust if your market uses DST).
Free Stock ScreenerMissing great trade opportunities is annoying, and unless you have 12 screens or only trade one market, you are missing a lot of trades. To fix that, we created this free stock screener so you get notified instantly of potential great trading conditions in real time, right on your chart.
You get notified of trading benchmarks being met by the value being displayed on the scanner as well as a color change so that it grabs your attention and makes you aware that you should take a look at the other market and look for a potential trade. It also has built in alerts so you can have an alert notification go off when any of your trading conditions are met instead of needing to watch the scanner for color changes.
The screener will change the ticker symbol background color to red green when price is above or below the previous daily range and above or below both VWAPs. This signals that the ticker is trending, which typically means it is a great time to trade that market and follow the trend.
This free stock screener allows you to scan up to 10 different markets at the same time for various different conditions so you always know what is going on with your favorite trading symbols. If you want to scan more tickers, just add the indicator to your chart again and change the table position to the other side of the screen and update the tickers on the 2nd screener, allowing you to have 20 tickers at a time.
The scanner can be fully customized by changing the markets that it screens and turning on or off as many of them as you would like. You can also turn on or off any of the different data sets so that you only get information about trading conditions that matter to you.
The screener can provide data on any type of market, such as stocks, crypto, futures, forex and more. Each ticker can be adjusted to whatever market you would like it to scan for data in the settings panel, the only limitation is that it will not provide data for the VWAP and volume trend score if the ticker you are screening does not provide volume data.
Screener Features
The scanner will provide the following types of data for each ticker that is turned on:
Volume - Provides a volume score compared to the average volume and notifies you of higher than normal volume and volume spikes on individual bars by changing colors.
Volatility - Provides a volatility score compared to the average volatility and notifies you of higher than normal volatility by changing colors.
Oscillator - Choose between the RSI or CCI. The value of that oscillator will be displayed and will notify you when values are in extreme ranges such as overbought or oversold conditions according to the threshold values you enter in the settings panel. When those thresholds have been breached, you will be notified by it changing color.
Big Candles - Compares the current candle to average previous candle sizes, and changes color to notify you of big candles including a big top wick, big bottom wick, big candle body and big candle high to low range.
Daily Level Touches & Trends - Calculates and displays various daily candle and intraday open price levels that act as support and resistance. Notifies you when price is touching any of the daily levels that are turned on. The levels you can have on are as follows: previous day high, previous day low or previous day open. It also will notify you when price is touching the current day’s open, NY 930am open, Asia 8pm open, London 2am open and NY midnight 12am open. It will also say “Above” if price is above the previous day’s high or it will say “Below” if price is below the previous day’s low. The color of the cell will also change when a level touch is happening or price is above the previous day high or below the previous day low.
VWAP - Choose from 2 different VWAP lengths, default settings are daily and weekly VWAPs. You will get notified if price touches either of the VWAPs and they will also say “Above” or “Below” if price is currently above or below each VWAP.
How To Use The Screener To Help You Trade
The main purpose of the screener is to scan other markets and notify you of potential good trading opportunities such as price bouncing off of the daily levels or VWAPs. It can also be used to know when price is trending according to the VWAPs and daily levels. Lastly, you can use it to know how the volume and volatility trends are currently which gives you more confidence in taking a trade with this data when volume and volatility are present.
Volume Score
When volume is high, this represents a good time to trade because there are many market participants and price is likely to be volatile while there is high volume which can present a lot of good trade setups for you to take.
The volume score shown on the screener measures the current volume trend compared to previous volume trends and calculates that into a score based on 100 being the same as the previous volume trend. So any value above 100 means it is high volume and any value less than 100 means it is lower volume than normal.
In the settings panel, you can adjust the volume threshold that needs to be met for a volume notification to show up. The default setting is at 120, so you will get notified when the current volume trend score is 120 or higher or you can adjust that threshold value to whatever value you prefer.
It also will notify you when there is a volume spike on the current bar. This is determined by calculating an average of the recent volume totals and then checking to see if the current bar is greater than or equal to that average multiplied by 3. So if a single bar has volume that is greater than 3 times what the average volume is, then you will get a notification that says “Spike” to make you aware of that volume spike.
The volume trend threshold, volume spike multiplier and lookback length for the average volume used in volume spike calculations can all be adjusted in the settings panel to fit your desired preferences.
Volatility Score
High volatility can mean it is a great time to trade because the market is moving quickly and providing large enough movements that you can get in and out in a short amount of time, while still accruing decent sized trade PnL.
The volatility score will calculate the current volatility for each market compared to previous conditions and then divide the current volatility by the average volatility to give you a volatility score. Anything over 100 means the market is decently volatile and you should look at that market to find potential trade setups to execute on. Anything below 100 means the market is not very volatile and it is usually best to just wait until volatility returns before you start trading again.
The screener will notify you when the volatility score is above the threshold you set. The default value is set to 90, but can be adjusted to your preference. Pay attention to any market that shows an alert and take a look at that chart because the high volatility may present a good trade setup for you in the near future.
Oscillator Score
The oscillator data can be switched between Relative Strength Index(RSI) and Commodity Channel Index(CCI).
The RSI provides a value between 0 and 100 that indicates the momentum and strength of the recent price action. Many traders use the extremes of the 0-100 range to signal overbought or oversold conditions and use that as a sign to look for price to reverse in the near future. The typical values used for this and the default settings to provide notifications are: 70 for overbought and 30 for oversold. The scanner will notify you when the RSI value is considered overbought or oversold so you know to take a look at the chart and analyze if it is ready for a trade to be taken.
The CCI provides a value that can be used to determine the trend strength of the underlying asset when the oscillator moves above 100 or below -100. These extreme values are outside of the normal accumulation range and signify that price is moving strongly in that direction so it may be a good time to take a trade in the direction of the trend. The scanner will show you the value of the CCI for each market and notify you if that value is above 100 or below -100.
Both RSI and CCI settings can be adjusted in the settings panel to your desired settings so you have the exact oscillator settings you prefer to use as well as the exact values that you want to use for being notified.
Big Candles
Big candles can mean that many traders are buying or selling at the same time and many times indicate a good signal to trade in that same direction. That is why we included this calculation in the screener, so you are always aware when a large candle prints.
It calculates the average size of the recent candles and then uses that average as the benchmark to determine if the current candle is considered big and worthy of notifying you to take a look at that chart.
You can adjust the multiplier used for the big candle threshold to whatever you desire, but the default setting is 3 which means the candle will be considered big and notify you if it is 3 times as large as an average candle.
The big candles data will track the following candle values and notify you with these labels:
High to Low candle size = HL
Candle Body from open to close candle size = OC
Top Wick size = TW
Bottom Wick size = BW
Daily Level Touches & Trend
Daily level touches are excellent levels to watch for price to bounce because they often act as support and resistance levels for intraday trading. The scanner will track each market and notify you when the current candle is touching any of the daily levels that you have turned on in the settings panel.
The main levels that are turned on by default and are useful for all markets and how they will be labeled on the scanner are as follows:
Previous Day High = High
Previous Day Low = Low
Previous Day Open = < Open
Previous Day Close = Close
Current Day Open = Open
We also included some extra levels that are useful for futures traders. They are as follows:
NY 930am Open = 930am
NY 12am Midnight Open = 12am
Asia Open at 8pm NY time = Asia
London Open at 2am NY Time = London
Watch how price reacts to these levels and then trade the bounces off of these levels if the price action confirms that it is going to respect that level.
When price is currently above the previous day high, the scanner will say “Above” and show a green color, indicating a bullish trend and that price is above the previous daily candle’s high.
When price is currently below the previous day low, the scanner will say “Below” and show a red color, indicating a bearish trend and that price is below the previous daily candle’s low.
Pay attention to when price is trending above or below the previous daily candle as those trends can provide excellent trend trading opportunities.
The daily levels that you have turned on in the settings will also show as lines on the chart and include a label next to them, identifying each level so you know what each line represents. You can turn on or off all of the lines shown on the chart in the main settings or turn them off one by one in the style panel of the settings. Labels can also be turned on or off for all of the lines in the main settings panel. You can adjust the label positioning in the Label Offset section of the settings panel.
VWAP Touches & Trend
VWAP stands for volume weighted average price and is a very popular tool that traders use to determine trend direction based on volume as well as an excellent level to trade price bounces off of.
The typical VWAP time period used is Daily, which means the volume weighted average price will reset at the beginning of a new day. We set the first VWAP to be the daily VWAP by default and the second one to be the weekly VWAP. You can adjust both of the time periods to be any of the provided time lengths that you choose.
The screener will show “Above” with a green background color when price is above the VWAP, indicating a bullish trend. It will show “Below” with a red background color when price is below the VWAP, indicating a bearish trend. When both VWAPs are showing Above or Below, you can expect price to trend in that direction, so look for pullbacks you can trade in the direction of the trend. If the VWAPs are showing different directions, then you should expect to bounce back and forth between the VWAPs, but be careful and watch out for price to break beyond either one and start a trend.
When the current candle is touching the VWAP, the scanner will change colors and say VWAP to notify you that price is touching the VWAP and you should look at that chart and analyze the market for a potential bounce off of the VWAP to trade.
Trending Market Signals
Strong trends are excellent markets to trade and can many times provide excellent trading opportunities that don’t require expert price action reading skills to be able to take winning trades from. That is why we included a signal to notify you of a strong trending market.
The strong trending market will show up as a green or red background color for the ticker name. If the color of the ticker name is green, it is notifying you that the price is above the previous daily high, above VWAP 1 and above VWAP 2 and is a good market to look for bullish trend trades. If the color of the ticker name is red, it is notifying you that the price is below the previous daily low, below VWAP 1 and below VWAP 2 and is a good market to look for bearish trend trades.
Changing The Tickers It Scans
To change the tickers that the indicator scans, scroll near the bottom of the settings panel and select the ticker symbol you want to update and then search for the exact symbol you want to use. If you want to scan less tickers, then just turn some of the tickers off that you don’t need.
Scanning More Than 10 Tickers
If you want to scan more than 10 tickers, you can add the scanner to your chart again and then just change the table position to the other side of the screen. This will allow you to scan 10 more tickers that will show up separately. Then if you want even more, just add the indicator to your chart again and update the table position until you have as many markets as you want. The table position setting can be found at the bottom of the main settings panel.
Alerts
The screener has alerts that can be used to notify you when any of the data set thresholds have been met or if price is touching one of the levels. You can set alerts for the following events:
Bullish Trend Alert - Price is above the previous daily high and above both VWAPs.
Bearish Trend Alert - Price is below the previous daily low and below both VWAPs.
High Volume Alert - Volume is higher than the threshold or a volume spike is detected.
High Volatility Alert - Volatility is higher than the threshold.
Oscillator Is Extended Alert - Oscillator value has exceeded the upper or lower threshold.
Big Candle Alert - A big candle has been detected.
Daily Level Touch Alert - One of the daily levels that is turned on is being touched.
VWAP Touch Alert - One of the 2 VWAPs are being touched.
An alert will trigger when any one of tickers on your scanner meets the alert conditions, so when you see the alert, you will need to go to your chart and look at the scanner to see which ticker it was and then navigate to that chart to look for potential trade setups.
The alerts will use the exact same settings you have configured in the settings panel to send you alert notifications. With normal settings, this could give you a lot of alerts, so if you only want alerts to fire when abnormal conditions are being met, try setting up a second screener on your chart that has very high threshold values and only has the most important level touches on. Then turn the setting "Do Not Show The Screener On The Chart" to off so the calculations will still run and fire alerts, but won't clog up your charts. This way you can only get alert notifications when major events happen but still have your normal screener settings available on your chart.
Markets This Can Be Used On
This screener uses the price action and volume data so you can use it to scan any type of market you would like as long as the ticker you are scanning has price and volume data feeds. If a market does not have volume data, then it will just show NaN in the volume row and the VWAP rows will not show anything.
VECTOR CODE V3.20 betait use for measuring volume and direction for nasdaq futures. this is just a test don't use.
Cluster Search This indicator highlights areas of unusually high trading volume compared to the recent average, helping to identify moments when strong activity enters the market.
Marin Andrei High/Low + Marubozu Reversal Signal (All Sessions)💥 High/Low + Marubozu Reversal Signal
Turn liquidity sweeps into profit signals.
This indicator detects when the market fakes out traders by breaking a key high or low — and then confirms a true reversal with a Marubozu candle (a full-body, no-wick momentum bar).
🎯 Perfect for: scalpers, SMC traders, and reversal hunters.
🟢 BUY: After a low sweep + bullish Marubozu
🔴 SELL: After a high sweep + bearish Marubozu
⚡ Works on all assets and sessions — no repaint, full confirmation on close
Fine-tune power with the Max Wick % filter to capture only the strongest momentum candles.
🚀 When liquidity gets swept and a Marubozu forms… the reversal has begun.
Candle Body Break (M/W/D/4H/1H)v5# Candle Body Break (M/W/D/4H/1H) Multi-Timeframe Indicator
This indicator identifies and plots **Candle Body Breaks** across five key timeframes: Monthly (M), Weekly (W), Daily (D), 4-Hour (4H), and 1-Hour (1H).
## Core Logic: Candle Body Break
The core concept is a break in the swing high/low defined by the body of the previous counter-trend candle(s). It focuses purely on **closing price breaks** of remembered highs/lows established by full candle bodies (close > open or close < open).
1. **Remembering the Swing:**
* After a bullish break (upward trend), the indicator waits for the first **bearish (close < open) candle** to appear. This bearish candle's high (`rememberedHigh`) and low (`rememberedLow`) are saved as the **breakout level**.
* Subsequent bearish candles that make a new low update this saved level, continuously adjusting the level to the most significant recent resistance/support established by the body's range.
2. **Executing the Break:**
* **Bull Break (Long signal):** Occurs when a **bullish candle's closing price** exceeds the last remembered bearish high (`rememberedHigh`).
* **Bear Break (Short signal):** Occurs when a **bearish candle's closing price** falls below the last remembered bullish low (`rememberedLow_Bull`).
Once a break occurs, the memory is cleared, and the indicator waits for the next counter-trend candle to establish a new level.
## Features
* **Multi-Timeframe Analysis:** Displays break lines and labels for M, W, D, 4H, and 1H timeframes on any chart.
* **Timeframe Filtering:** Break lines are only shown for timeframes **equal to or higher** than the current chart timeframe (e.g., on a 4H chart, only 4H, D, W, and M breaks are displayed).
* **Candidate Lines (Dotted Green):** Plots the current potential breakout level (the remembered high/low) that must be broken to trigger the next signal.
* **Direction Table:** A table in the top right corner summarizes the latest break direction (⇧ Up / ⇩ Down) for all five timeframes. This can be optionally limited to the 4H chart only.
* **1H Alert:** Triggers an alert when a 1-Hour break is detected.
## Input Settings Translation (for Mod Compliance)
| English Input Text | Original Japanese Text |
| :--- | :--- |
| **Show Monthly Break Lines** | 月足ブレイクを描画する |
| **Show Weekly Break Lines** | 週足ブレイクを描画する |
| **Show Daily Break Lines** | 日足ブレイクを描画する |
| **Show 4-Hour Break Lines** | 4時間足ブレイクを描画する |
| **Show 1-Hour Break Lines** | 1時間足ブレイクを描画する |
| **Show Monthly Candidate Lines** | 月足ブレイク候補ラインを描画する |
| **Show Weekly Candidate Lines** | 週足ブレイク候補ラインを描画する |
| **Show Daily Candidate Lines** | 日足ブレイク候補ラインを描画する |
| **Show 4-Hour Candidate Lines** | 4時間足ブレイク候補ラインを描画する |
| **Show 1-Hour Candidate Lines** | 1時間足ブレイク候補ラインを描画する |
| **Show Only Current TF Candidate Lines** | チャート時間足の候補ラインのみ表示 |
| **Show Table Only on 4H Chart** | テーブルを4Hチャートのみ表示 |
*Please note: The default alert message "1-Hour Break Detected" is also in English.*
※日本語訳
ろうそく足実体ブレイク(M/W/D/4H/1H)マルチタイムフレーム・インジケーター(日本語訳)
このインジケーターは、月足(M)、週足(W)、日足(D)、4時間足(4H)、1時間足(1H)の5つの主要な時間足におけるろうそく足実体ブレイクを検出し、プロットします。
コアロジック:ろうそく足実体ブレイク
このロジックの中核は、直近の**逆行ろうそく足(カウンター・トレンド・キャンドル)**の実体によって定義されたスイングの高値/安値のブレイクです。終値が実体のレンジ外で確定することを純粋に追跡します。
スイングの記憶(Remembering the Swing):
強気のブレイク(上昇トレンド)の後、インジケーターは最初に現れる弱気(終値<始値)のろうそく足を待ちます。この弱気ろうそく足の高値(rememberedHigh)と安値(rememberedLow)が、ブレイクアウトレベルとして保存されます。
その後、安値を更新する弱気ろうそく足が続いた場合、この保存されたレベルが更新され、実体のレンジによって確立された最新の重要なレジスタンス/サポートにレベルが継続的に調整されます。
ブレイクの実行(Executing the Break):
ブルブレイク(買いシグナル): 最後に記憶された弱気ろうそく足の高値(rememberedHigh)を、強気ろうそく足の終値が上回ったときに発生します。
ベアブレイク(売りシグナル): 最後に記憶された強気ろうそく足の安値(rememberedLow_Bull)を、弱気ろうそく足の終値が下回ったときに発生します。
一度ブレイクが発生すると、記憶されたレベルはクリアされ、インジケーターは次の逆行ろうそく足が出現し、新しいレベルを確立するのを待ちます。
機能
マルチタイムフレーム分析: 現在のチャートの時間足に関わらず、M、W、D、4H、1Hのブレイクラインとラベルを表示します。
時間足フィルタリング: ブレイクラインは、現在のチャート時間足と同じか、それよりも上位の時間足のもののみが表示されます(例:4時間足チャートでは、4H、D、W、Mのブレイクのみが表示されます)。
候補ライン(緑の点線): 次のシグナルをトリガーするためにブレイクされる必要がある、現在の潜在的なブレイクアウトレベル(記憶された高値/安値)をプロットします。
方向テーブル: 右上隅のテーブルに、5つの全時間足の最新のブレイク方向(⇧ 上昇 / ⇩ 下降)をまとめて表示します。これは、オプションで4時間足チャートのみに表示するように制限できます。
1時間足アラート: 1時間足のブレイクが検出されたときにアラートをトリガーします。
入力設定の翻訳
コード内の入力設定(UIテキスト)の日本語訳は以下の通りです。
英語の入力テキスト 日本語訳
Show Monthly Break Lines 月足ブレイクを描画する
Show Weekly Break Lines 週足ブレイクを描画する
Show Daily Break Lines 日足ブレイクを描画する
Show 4-Hour Break Lines 4時間足ブレイクを描画する
Show 1-Hour Break Lines 1時間足ブレイクを描画する
Show Monthly Candidate Lines 月足ブレイク候補ラインを描画する
Show Weekly Candidate Lines 週足ブレイク候補ラインを描画する
Show Daily Candidate Lines 日足ブレイク候補ラインを描画する
Show 4-Hour Candidate Lines 4時間足ブレイク候補ラインを描画する
Show 1-Hour Candidate Lines 1時間足ブレイク候補ラインを描画する
Show Only Current TF Candidate Lines チャート時間足の候補ラインのみ表示
Show Table Only on 4H Chart テーブルを4Hチャートのみ表示
Alert Message: 1-Hour Break Detected アラートメッセージ: 1時間足ブレイク発生
Andrei Marin4 EMA MTF (M5 + M30) – Buy/Sell on Close Above/Below🚀 4 EMA MTF (M5 + M30) — Trend Power Confirmation System
Catch the trend before it takes off.
This indicator fuses multi-timeframe momentum and precision trend alignment using 4 EMAs (2 from M5 + 2 from M30). When short- and mid-term trends lock in the same direction, you get clean, high-probability Buy and Sell signals — confirmed only on bar close, no repainting.
💡 The Concept
In trending markets, real consistency comes from multi-timeframe confluence.
This tool reads both your local M5 chart and the higher-timeframe M30 to detect moments when price breaks above or below all four EMAs — meaning both intraday and swing flows are aligned.
When the M5 and M30 EMAs agree, it’s not noise — it’s momentum.
✅ BUY → Price closes above all 4 EMAs
❌ SELL → Price closes below all 4 EMAs
🔒 No repaint: All conditions confirmed after bar close.
🔍 Features
🧭 4 EMA Fusion: EMA 20 & 50 on both M5 and M30 for double-layer confirmation.
⚡ Instant Visuals: Arrows mark fresh buy/sell signals only when trend alignment occurs.
🎨 Dynamic Background: Teal = bullish control, Red = bearish momentum.
🔔 Built-in Alerts: Receive instant notifications when new signals trigger.
🧩 Customizable: Change EMA lengths, higher-timeframe (HTF), or turn visuals on/off.
🧠 How It Works
Local EMAs (M5): Fast/Slow smoothing of short-term trend.
Higher-TF EMAs (M30): Pulled securely with request.security() and no repaint settings (lookahead_off).
Signals appear only once, when a new alignment is confirmed on close — eliminating fake flips.
⚙️ Inputs
Category Parameter Default Description
M5 Settings EMA rapide / EMA lente 20 / 50 Short-term trend layer
M30 Settings Timeframe HTF 30 Medium-term confirmation
M30 EMAs EMA rapide / EMA lente 20 / 50 Higher-timeframe trend filter
Display Show Labels / Background ON / ON Optional visuals
🧭 Why Traders Love It
🔹 Crystal-clear direction — no second guessing trend bias
🔹 No laggy repainting tricks — only confirmed data
🔹 Adaptable for all assets — Forex, Indices, Crypto, Metals
🔹 Perfect companion for scalpers and intraday swing traders
This is your trend alignment radar — simple, visual, and powerful.
🔔 Alerts
BUY ALERT: “Close above EMA20/50 (M5 + M30)”
SELL ALERT: “Close below EMA20/50 (M5 + M30)”
You can connect these alerts to bots, webhooks, or notifications — stay synced with every confirmed breakout.
⚠️ Notes
This is a confirmation tool, not a standalone entry system. Combine it with:
Structure breaks or liquidity sweeps
ATR-based stop losses
Volume or session filters
🌍 Summary
4 EMA MTF (M5 + M30) delivers multi-timeframe precision with clean, non-repainting signals that align your short-term and mid-term trends.
Designed for traders who demand clarity, momentum, and discipline.
💬 “When M5 and M30 agree — the trend just got serious.”
Multi-Stochastic Alert Indicator - INSTANTits amazing to read charts with this
you can ue it
to read
stochastic
timeframe
difference models
Risk sizing toolHelps you manage risk per trade accurately.
Automatically adjusts position size if the stop-loss or account constraints are exceeded.
Gives a clear visual summary directly on your stock chart.
Prevents taking trades that are too large relative to your account.
Volume v4 (Dollar Value) by Koenigsegg📊 Volume v3 (Dollar Value) by Koenigsegg
🎯 Purpose:
Volume v3 (Dollar Value) by Koenigsegg transforms traditional raw-unit volume into dollar-denominated volume, revealing how much money actually flows through each candle.
Instead of measuring how many coins or contracts were traded, this version calculates the total traded value = volume × average price (hlc3), allowing traders to visually assess capital intensity and market participation within each move.
⚙️ Core Features
- Converts raw volume into USD-based traded value for each candle.
- Color-coded bars show bullish (green/teal) vs. bearish (red) activity.
- Built-in SMA and SMMA overlays highlight sustained shifts in value flow.
- Designed for visual clarity to support momentum, exhaustion, and divergence studies.
📖 How to Read It
Rising Dollar Volume — indicates growing market participation and strong capital flow, often aligning with impulsive waves in trend direction.
Falling Dollar Volume — signals waning interest or reduced participation, potentially hinting at correction or exhaustion phases.
Comparing Legs — when price makes new highs/lows but dollar volume weakens, it can reveal divergences between price movement and actual capital commitment.
SMA / SMMA Lines — use them to identify longer-term accumulation or depletion of market activity, separating short bursts from sustained inflows or outflows.
The goal is to visualize the strength of market moves in terms of capital energy, not just tick activity. This distinction helps traders interpret whether a trend is being driven by genuine money flow or low-liquidity drift.
⚠️ Disclaimer
This script is provided for research and educational purposes only.
It does not constitute financial advice, investment recommendations, or trading signals.
Always conduct your own analysis and manage your own risk when trading live markets.
The author accepts no liability for financial losses incurred from use of this tool.
🧠 Credits
Developed and published by Koenigsegg.
Written in Pine Script® v6, fully compliant with TradingView’s House Rules for Pine Scripts.
Licensed under the Mozilla Public License 2.0.
Williams x Briese Hybrid CoT Index
After studying the below CoT (Commitments of Traders) books from ICT's recommended library, I learned that both Larry Williams and Stephen Briese use the same formula for their CoT Index:
COT Index = ((Current Net Position - Lowest Net Position) / (Highest Net Position - Lowest Net Position)) * 100 using a 3-Year lookback period.
Books:
Trade Stocks and Commodities with the Insiders: Secrets of the COT Report by Larry Williams
The Commitments of Traders Bible: How To Profit from Insider Market Intelligence by Stephen Briese
Williams and Briese differ in their plotting of the CoT Index formula in the following ways:
Williams uses a line plot, with thresholds at 25% & 75%
Briese uses a histogram plot, with thresholds at 5% & 90%
I decided to make a "hybrid" indicator of their CoT Index by using Larry Williams' classic line plot instead of a histogram, but with Briese's stricter thresholds of 5% and 95%.
The code is a bit of a remix of the "ICT Commitment of Traders°" indicator by " toodegrees " and is meant for use in a new pane below a Weekly Chart.
You can complement your usage of this indicator with another indicator I've published as shown in the chart above: Briese CoT Movement Index, which you can find on my scripts page. For proper usage, refer to The Commitments of Traders Bible and Trade Stocks and Commodities with the Insiders
As it is, this indicator incorporates the ±40 point "surge" from the Briese CoT Movement Index indicator in the form of labels that are visible above a below the 100% and 0% levels. The green labels at the top indicate buying surges >=40 while the black labels at the bottom indicate selling surges <=-40. If you hover over these labels, you'll see the tooltip for the value of the Movement Index. Again, if you complement this Williams x Briese Hybrid CoT Index with the Briese CoT Movement Index, you'll see the labels from the index align with the points on the histogram which exceed the ±40 levels.
NOTE: This indicator only works with futures contracts, such as on the symbols/codes for:
DX1
6E1
6A1
6B1
6N1
6C1
6S1
6J1
6M1
6Z1
SI1
GC1
PA1
PL1
HG1
BTC1
ETH1
ES1
NQ1
NIY1
CL1
NG1
HO1
RB1
ZB1
ZS1
LE1
HE1
Usage:
Open this indicator in a new pane on a Weekly chart which has one of the listed futures contracts open. It provides insight on the net commercial CoT position, indexed from 0-100%, based on Briese's or Williams' standard 3-year lookback period. Can be used in conjunction with the "Briese CoT Movement Index" which I've published separately. Refer to the books listed above for detailed insight on the theory behind these indicators.
Additional Note, October 14, 2025: Back when I published this indicator originally in July 2025, PineCoders delisted it because my description was in violation of the house rules. Fans of my "Briese CoT Movement Index" have been reaching out, and thus I've decided to republish this indicator, refining the description as much as possible.
Also, please be aware that the CFTC has posted a special announcement on their website: "October 1, 2025: During the shutdown of the federal government, Commitments of Traders Reports will not be published. When the federal government operations return to normal, CFTC will resume publication of the Commitments of Traders in chronological order."
Until the CFTC begins publishing the CoT reports again, the indicator will display data only up to late September 2025.
Market Sentiment Technicals by Carlos ChavezA comprehensive visual tool that measures market sentiment by combining multiple indicators (RSI, Stochastic, CCI, Bull/Bear Power, MA, VWAP, Bollinger Bands, Supertrend, Linear Regression, Market Structure, etc.) into a unified sentiment meter.
This script includes:
Horizontal Sentiment Thermometer with clear Strong Bearish → Strong Bullish labels.
Dynamic Color Gradient for intuitive trend visualization (red → green).
Market Sentiment Oscillator with real-time divergence detection.
Technical Panel displaying oscillator and trend indicator readings with automatic normalization.
It’s designed for traders who want a quick and powerful overview of market strength and direction during intraday or swing sessions.
All credits and layout belong to Carlos C.
Inspired by LuxAlgo’s Market Sentiment concept.
This version is a complete re-implementation with unique visual improvements and logic optimizations by Carlos C.
Smart RR Lot (Forex) — RR + Lot auto (Final v6 Stable)//@version=6
indicator("Smart RR Lot (Forex) — RR + Lot auto (Final v6 Stable)", overlay=true, max_lines_count=12, max_labels_count=12)
// ===== Paramètres du compte =====
acc_currency = input.string("EUR", "Devise du compte", options= )
account_balance = input.float(6037.0, "Solde du compte", step=1.0)
risk_pct = input.float(1.0, "Risque par trade (%)", step=0.1, minval=0.01)
// ===== Niveaux à placer sur le graphique =====
entry_price = input.price(1.1000, "Entry (cliquer la pipette)")
sl_price = input.price(1.0990, "Stop Loss (cliquer la pipette)")
tp_price = input.price(1.1010, "Take Profit (cliquer la pipette)")
// ===== Taille du pip (Forex) =====
isJPYpair = str.contains(syminfo.ticker, "JPY")
pip_size = isJPYpair ? 0.01 : 0.0001
// ===== Valeur du pip (1 lot = 100 000 unités) =====
pip_value_quote = 100000.0 * pip_size
quote_ccy = syminfo.currency
// ===== Conversion QUOTE → devise du compte =====
f_rate(sym) =>
request.security(sym, "D", close, ignore_invalid_symbol=true)
f_conv_to_account(quote, acc) =>
acc_equals = quote == acc
if acc_equals
1.0
else
r1 = f_rate(acc + quote)
r2 = f_rate(quote + acc)
float res = na
if not na(r1)
res := 1.0 / r1
else if not na(r2)
res := r2
else
res := 1.0
res
quote_to_account = f_conv_to_account(quote_ccy, acc_currency)
pip_value_account = pip_value_quote * quote_to_account
// ===== Calcul RR & taille de lot =====
stop_dist_points = math.abs(entry_price - sl_price)
tp_dist_points = math.abs(tp_price - entry_price)
distance_pips = stop_dist_points / pip_size
rr = tp_dist_points / stop_dist_points
risk_amount = account_balance * (risk_pct * 0.01)
lot_size = distance_pips > 0 ? (risk_amount / (distance_pips * pip_value_account)) : na
lot_size_clamped = na(lot_size) ? na : math.max(lot_size, 0)
// ====== Lignes horizontales ======
var line lEntry = na
var line lSL = na
var line lTP = na
f_hline(line_id, float y, color colr) =>
var line newLine = na
if na(line_id)
newLine := line.new(bar_index - 1, y, bar_index, y, xloc=xloc.bar_index, extend=extend.right, color=colr, width=2)
else
line.set_xy1(line_id, bar_index - 1, y)
line.set_xy2(line_id, bar_index, y)
line.set_color(line_id, colr)
line.set_extend(line_id, extend.right)
newLine := line_id
newLine
colEntry = color.new(color.gray, 0)
colSL = color.new(color.red, 0)
colTP = color.new(color.teal, 0)
lEntry := f_hline(lEntry, entry_price, colEntry)
lSL := f_hline(lSL, sl_price, colSL)
lTP := f_hline(lTP, tp_price, colTP)
// ===== Labels d’informations =====
var label infoLbl = na
var label lblEntry = na
var label lblSL = na
var label lblTP = na
txtInfo = "RR = " + (na(rr) ? "—" : str.tostring(rr, "#.##")) +
" | Lot = " + (na(lot_size_clamped) ? "—" : str.tostring(lot_size_clamped, "#.##")) +
" (" + acc_currency + ") " +
"Risque " + str.tostring(risk_pct, "#.##") + "% = " + str.tostring(risk_amount, "#.##") + " " + acc_currency
midY = (entry_price + tp_price) * 0.5
if na(infoLbl)
infoLbl := label.new(bar_index, midY, txtInfo, xloc=xloc.bar_index, style=label.style_label_right, textcolor=color.white, color=color.new(color.black, 0))
else
label.set_x(infoLbl, bar_index)
label.set_y(infoLbl, midY)
label.set_text(infoLbl, txtInfo)
entryTxt = "ENTRY " + str.tostring(entry_price, format.price)
slTxt = "SL " + str.tostring(sl_price, format.price)
tpTxt = "TP " + str.tostring(tp_price, format.price)
if na(lblEntry)
lblEntry := label.new(bar_index, entry_price, entryTxt, xloc=xloc.bar_index, style=label.style_label_down, textcolor=color.white, color=color.new(colEntry, 0))
else
label.set_x(lblEntry, bar_index)
label.set_y(lblEntry, entry_price)
label.set_text(lblEntry, entryTxt)
if na(lblSL)
lblSL := label.new(bar_index, sl_price, slTxt, xloc=xloc.bar_index, style=label.style_label_down, textcolor=color.white, color=color.new(colSL, 0))
else
label.set_x(lblSL, bar_index)
label.set_y(lblSL, sl_price)
label.set_text(lblSL, slTxt)
if na(lblTP)
lblTP := label.new(bar_index, tp_price, tpTxt, xloc=xloc.bar_index, style=label.style_label_down, textcolor=color.white, color=color.new(colTP, 0))
else
label.set_x(lblTP, bar_index)
label.set_y(lblTP, tp_price)
label.set_text(lblTP, tpTxt)
Moderate Value Screener (NASDAQ + NYSE + TSX v6 FINAL CLEAN)Moderate Value Screener (NASDAQ + NYSE + TSX v6 FINAL CLEAN)
Porsched Indicator🔧 Core Components:
1. Moving Averages with Clouds
EMA 25, 50, 75, and 150 with standard deviation bands
Visual clouds representing volatility around each EMA
Customizable colors for each average and its cloud
2. Dual Hull Bands
Two separate Hull bands with different periods (20 and 110)
Multiple variations: HMA, THMA, EHMA
Colored filling between Hull lines
Option to use higher timeframes for multi-timeframe analysis
3. Swing High/Low Detector
Identifies significant price reversal points
Configurable swing strength (default: 5 bars)
Solid lines for current swings and dotted for past ones
Alerts when swing levels are broken
4. Volume Analysis (PVSRA)
Vector Candles that change color based on volume:
Red/Green: Volume ≥ 200% of average or highest spread×volume
Blue/Violet: Volume ≥ 150% of average
Gray: Normal conditions
Vector Candle Zones (VCZ): Key areas based on volume candles
5. Daily & Weekly Levels
Previous day's high and low
Previous week's high and low
Stepline display with optional labels
6. UT Bot - Trailing Stop
Dynamic ATR-based stop loss
Bar coloring based on trend direction
Adjustable sensitivity via "Key Value"
7. Session Detector
Identifies session highs/lows (Sydney, Asia, Europe, etc.)
Visual boxes marking each trading session
⚙️ Customization Features:
Individual color schemes for all elements
Adjustable line thickness
Custom transparency settings
Flexible calculation periods
Multiple timeframe options
🎯 Trading Applications:
Trend Identification (EMAs + Hull)
Entry/Exit Points (Swings + Volume)
Risk Management (Trailing Stop)
Support/Resistance (VCZ + Highs/Lows)
Market Timing (Sessions + Volume)
💡 Key Benefits:
All-in-One Solution: Eliminates indicator clutter
Multi-Timeframe Analysis: Built-in higher timeframe data
Visual Clarity: Clean, organized display with color coding
Customizable Alerts: Swing break and trend change notifications
Professional Grade: Institutional-level volume analysis
This indicator is designed for traders who want a comprehensive market analysis tool without the complexity of managing multiple separate indicators, providing holistic market insight through different technical perspectives.
💸 Monetary Momentum Oscillator (MMO)Monetary Momentum Oscillator (MMO)
The Monetary Momentum Oscillator (MMO) measures the rate of change in the money supply (like M2, Fed Balance Sheet, or similar macro series) and applies a momentum-based RSI calculation to visualize liquidity acceleration and deceleration.
💡 Purpose:
MMO is designed for macro-level analysis — it identifies when monetary expansion is overheating (potential inflation or risk-on conditions) and when contraction is cooling off (liquidity tightening or deflationary stress).
📊 How It Works:
Calculates the percentage change of the selected data source over a chosen lookback period.
Applies an RSI transformation to visualize momentum extremes.
Overlays signal smoothing and highlights overheat/cooldown zones.
🔍 Interpretation:
Above 70 → Liquidity acceleration / overheating (potential inflationary impulse).
Below 30 → Liquidity deceleration / contraction (risk-off, tightening).
Crossovers → Momentum shifts that often precede macro trend reversals in risk assets.
⚙️ Best Used On:
Macroeconomic series such as M2SL, M2V, WALCL, or custom liquidity indexes.
Long-term charts (weekly or monthly) for detecting major monetary regime transitions.
🧩 Core Idea:
Liquidity is the real market engine — this oscillator quantifies its pulse.
SMA 9/50/180 + EMA 20 + ORB + BUY/SELLSMA + EMA + ORB + Buy/Sell indicator step by step.
🧠 1️⃣ What the Indicator Does
This TradingView script combines four systems in one:
Component Purpose
SMA 9 / 50 / 180 Shows short-, medium-, and long-term trend direction
EMA 20 Gives quicker trend signals
Buy/Sell Swing Logic Generates arrow signals based on breakout/reversal
ORB (Opening Range Breakout) Marks high and low of the market’s first few minutes (e.g. 9:15–9:20)
Together, it helps identify:
The main market trend
Entry/exit signals
Early breakout zones for intraday trading
📊 2️⃣ Moving Averages (SMA & EMA)
Indicator Meaning
SMA 9 Tracks short-term price (fast signal)
SMA 50 Tracks medium trend
SMA 180 Long-term trend direction
EMA 20 Gives quicker reactions than SMA (useful for early entries)
How to use:
When SMA9 > SMA50 > SMA180, trend = strong uptrend
When SMA9 < SMA50 < SMA180, trend = strong downtrend
So you trade in the same direction as the moving averages.
💡 3️⃣ Buy / Sell Swing Logic
This part finds small swing breakouts:
It checks the highest high and lowest low of the last few candles (default = 3).
If price closes above the previous high → Buy Signal (Green Arrow)
If price closes below the previous low → Sell Signal (Red Arrow)
It also plots a Trailing Line (TSL) that flips color:
🟢 Green line → Uptrend (price above TSL)
🔴 Red line → Downtrend (price below TSL)
Optional:
You can color bars/background to match buy/sell zones.
⏰ 4️⃣ ORB – Opening Range Breakout
Opening Range Breakout (ORB) marks the market’s first few minutes’ high and low (default 9:15–9:20).
These two lines act as important breakout zones.
If price breaks above ORB high → bullish momentum
If price breaks below ORB low → bearish momentum
Helps you trade early intraday moves confidently.
🧩 5️⃣ How to Use Together
🔼 Buy Setup
SMA9 > SMA50 → uptrend
Price near ORB High or above it
Green “Buy” arrow appears
✅ Enter Buy position
🎯 Exit near resistance (previous swing high)
🔽 Sell Setup
SMA9 < SMA50 → downtrend
Price near ORB Low or below it
Red “Sell” arrow appears
✅ Enter Sell position
🎯 Exit near next support
⚙️ 6️⃣ Customization
You can adjust:
SMA & EMA periods
ORB session time (e.g. 9:15–9:30)
Swing candle count
Color options for background/bars
✅ 7️⃣ Why It’s Useful
Benefit Description
Multi-confirmation Combines trend + breakout + swing signals
Intraday friendly ORB + fast MAs = perfect for 5–15 min charts
Visual clarity Arrows, lines, and colors show direction clearly
Alerts ready You get notifications when Buy/Sell triggers