BTC Macro Liquidity StrategyProvides a trading strategy for Bitcoin based on US Liquidity. Goes long when US liquidity goes above the US liquidity 30 day SMA.
Chỉ báo và chiến lược
Multiple EMA Crossover IndicatorMultiple EMA Crossover
Green Background when:
a) EMA50 > EMA100 plus
b) Price > EMA50
Refined Combined EMA, MACD, and RSI with Volume Indicator"Refined Combined EMA, MACD, and RSI with Volume Indicator" is a complex technical analysis tool for TradingView. It combines the advantages of moving averages (EMA), MACD, RSI, and volume analysis. The indicator uses colored lines to indicate trends, crossovers, and generates buy and sell signals. It also displays estimated buying and selling pressure based on volume data on the chart, helping you make trading decisions.
SMT Divergence with Session Highs/Lows (NQ, ES)This is an SMT indicator to see where the SMT s are with YM and ES. Also, this is session based
Adaptive Trend NavigatorThe Adaptive Trend Navigator is a dynamic, visually striking indicator tailored for medium-term trend analysis on daily charts. With a volatility-adjusted EMA base and adaptive smoothing, it shifts seamlessly with market conditions—reacting swiftly in strong trends and smoothing noise in consolidation. Its standout feature is a bold, neon-glowing trend line that lights up your chart with vibrant precision. Key highlights include:
- **Adaptive Base**: Blends 50 and 100-period EMAs using ATR for a balance of speed and stability.
- **Dynamic Smoothing**: Adjusts from 10 to 30 periods via ADX (or toggle to fixed), delivering a sleek, EMA-like curve.
- **Trend Detection**: Locks in direction with EMA slopes, ADX strength (threshold 20), and a 5-bar persistence filter for reliable signals.
- **Neon Visuals**: A thicker, brighter trend line—blazing green for uptrends, fiery red for downtrends, and glowing orange in transition—paired with teal/fuchsia Bollinger clouds and color-coded candles.
- **Signals**: Green buy arrows for entries, red sell and divergence arrows for tops, all with matching alerts.
Ideal for swing traders and investors targeting 1-3 month moves in assets like BTC/USDT, this indicator fuses adaptive functionality with a luminous, eye-catching design that’s as bold as it is effective.
Open Range Volatility (High/Low %)Overview
The Open-to-High/Low Movement Indicator helps traders visualize the percentage change between the opening price and the highest & lowest points of each trading session. This indicator is particularly useful for identifying intraday volatility, momentum strength, and potential reversals.
Key Features
✅ Real-Time High/Low Percentage Movement – Calculates and plots the percentage movement from the opening price to both the session high (green line) and session low (red line).
✅ Separate Chart Pane – Keeps your main price chart clean while displaying movements in a separate panel.
✅ Zero Reference Line – Helps distinguish upward and downward movements.
✅ +10% and -10% Threshold Lines – Assists in identifying significant price swings.
✅ Customizable & Lightweight – Efficiently tracks market movements without slowing down your chart.
How to Use
When the green line moves higher, it indicates strong buying pressure after the open.
When the red line moves lower, it shows selling pressure from the open price.
If movements stay within a small range, the market is experiencing low volatility.
Extreme movements beyond ±10% can indicate potential breakout or reversal zones.
Best for:
📈 Day traders tracking intraday momentum
📊 Swing traders spotting volatility trends
⚡ Scalpers identifying quick price movements
💡 Volatility-based strategies
This indicator works across all timeframes and asset classes, including stocks, forex, commodities, and crypto.
🚀 Add this to your chart today and stay ahead of the market!
DAYE Session Levels QUARTERLY THEORY– M15, H1, H4📊 Indicator: Previous Session Max/Min Close Levels
🔍 Overview
This indicator displays the highest and lowest closing prices from the previous session across three key timeframes (H1, H4, M15). It is inspired by the Daye Quarterly Theory, which divides time into cyclical quartiles. These levels act as potential support/resistance zones where price often reacts.
🧠 Theoretical Foundations
Daye Quarterly Theory – Time-Based Market Structure
Monthly cycle: divided into 4 weeks, with the True Open on the second Monday (Q2).
Weekly cycle: divided into 4 days (Mon–Thu), with the True Open on Tuesday (Q2).
Daily cycle: divided into 4 sessions of 6 hours each, based on New York time:
-Q1: Asia (6 PM – 12 AM NY)
-Q2: London (12 AM – 6 AM NY) → True Daily Open
-Q3: New York (6 AM – 12 PM NY)
-Q4: PM Session (12 PM – 6 PM NY)
The indicator uses this time-based logic to calculate significant levels based on strong closes in previous sessions.
⚙️ Indicator Functions
✅ 1. Historical Levels (default mode)
Displays persistent horizontal lines at the high/low close of the previous session:
- H1: last 25 candles (1 day)
-H4: last 31 candles (1 week)
-M15: last 25 candles (6-hour session)
These levels are always visible and are drawn as thin black lines, helping traders recognize historically significant price zones.
🆕 2. Current Session Levels (optional)
When enabled, this mode shows the same previous-session high/low close only during the current session.
The levels:
-start exactly at the candle where the max/min close was registered in the previous session;
-extend up to the end of the current session;
-are automatically reset at the beginning of each new session.
These dynamic levels help monitor how price behaves around recent key zones in real time.
🧰 Custom Settings
The indicator includes two toggles:
-Show Historical Levels – enables/disables persistent previous-session levels.
-Show Current Session Levels – enables/disables live levels that appear only during the current session.
You can use either one or both simultaneously.
🧠 Ideal Use Cases
This tool is perfect for traders who:
-work with intraday or swing trading strategies;
-rely on support/resistance, market structure, or liquidity zones;
-want to identify where reversals, continuations, or breakouts are most likely;
-follow time-based cycles for confluence in execution.
📌 Final Thoughts
A simple yet powerful indicator that blends temporal cycles with price behavior, allowing traders to stay aligned with meaningful levels as markets evolve. Designed to provide clarity, structure, and precision for both discretionary and systematic trading.
vidya_calculateLibrary "vidya_calculate"
:
Calculates the Variable Index Dynamic Average (VIDYA).
Computes the VIDYA, which adjusts the degree of smoothing based on the strength of price momentum (absolute value of CMO),
and then returns the 15-period(variable) Simple Moving Average (SMA) of that VIDYA.
VIDYA tends to follow prices more closely when price fluctuations are large, and is smoothed more when fluctuations are small.
CMO = Chande Momentum Oscillator.
vidya(src, vidyaLength, vidyaMomentum, vidyaTrendPeriod)
: Calculates the Variable Index Dynamic Average (VIDYA)
Parameters:
src (float) : : Source
vidyaLength (int) : : VIDYA Length
vidyaMomentum (int) : : VIDYA Momentum
vidyaTrendPeriod (int) : : VIDYA Trend Period (Display)
Returns: : the 15-period(variable) Simple Moving Average (SMA) of that VIDYA
Big D Big RThis indicator is drawing out open candle on 1 minute from every session we have
ADR, ODR and RDR
Those lvls are acting as support for price
DAYE Session Levels QUARTERLY THEORY– M15, H1, H4📊 Indicator: Previous Session Max/Min Close Levels
🔍 Overview
This indicator displays the highest and lowest closing prices from the previous session across three key timeframes (H1, H4, M15). It is inspired by the Daye Quarterly Theory, which divides time into cyclical quartiles. These levels act as potential support/resistance zones where price often reacts.
🧠 Theoretical Foundations
Daye Quarterly Theory – Time-Based Market Structure
Monthly cycle : divided into 4 weeks, with the True Open on the second Monday (Q2).
Weekly cycle : divided into 4 days (Mon–Thu), with the True Open on Tuesday (Q2).
Daily cycle : divided into 4 sessions of 6 hours each, based on New York time:
-Q1: Asia (6 PM – 12 AM NY)
-Q2: London (12 AM – 6 AM NY) → True Daily Open
-Q3: New York (6 AM – 12 PM NY)
-Q4: PM Session (12 PM – 6 PM NY)
The indicator uses this time-based logic to calculate significant levels based on strong closes in previous sessions.
⚙️ Indicator Functions
✅ 1. Historical Levels (default mode)
Displays persistent horizontal lines at the high/low close of the previous session:
- H1: last 25 candles (1 day)
-H4: last 31 candles (1 week)
-M15: last 25 candles (6-hour session)
These levels are always visible and are drawn as thin black lines, helping traders recognize historically significant price zones.
🆕 2. Current Session Levels (optional)
When enabled, this mode shows the same previous-session high/low close only during the current session.
The levels:
-start exactly at the candle where the max/min close was registered in the previous session;
-extend up to the end of the current session;
-are automatically reset at the beginning of each new session.
These dynamic levels help monitor how price behaves around recent key zones in real time.
🧰 Custom Settings
The indicator includes two toggles:
-Show Historical Levels – enables/disables persistent previous-session levels.
-Show Current Session Levels – enables/disables live levels that appear only during the current session.
You can use either one or both simultaneously.
🧠 Ideal Use Cases
This tool is perfect for traders who:
-work with intraday or swing trading strategies;
-rely on support/resistance, market structure, or liquidity zones;
-want to identify where reversals, continuations, or breakouts are most likely;
-follow time-based cycles for confluence in execution.
📌 Final Thoughts
A simple yet powerful indicator that blends temporal cycles with price behavior, allowing traders to stay aligned with meaningful levels as markets evolve. Designed to provide clarity, structure, and precision for both discretionary and systematic trading.
VVIDA & VPDAanalysing trend with deep entry or Sonic R entry to get the best position for a trade with trends confirmed by the VVIDA color.
Red VVIDA line is BEARISH, should only SHORT.
Green VVIDA line is BULLISH, should only LONG.
Stoploss, above VVIDA line for SHORT. Below VVIDA for long.
Still working for Target lines.
Stop Loss / Take Profit Table// (\_/)
// ( •.•)
// (")_(")
📈 Introducing the Stop Loss / Take Profit Table Indicator! 📈
Enhance your trading strategy with our powerful Stop Loss / Take Profit Table indicator, designed for traders in the Crypto, Stock, and Forex markets. This easy-to-use tool helps you manage risk and maximize profits by clearly displaying your Stop Loss and Take Profit levels based on your trading position.
Key Features:
Custom Asset Types: Choose between Crypto, Stock, or Forex to tailor the indicator to your specific trading style.
Dynamic Stop Loss & Take Profit Calculation: Set your desired Stop Loss percentage, and the indicator will automatically calculate your Stop Loss and two Take Profit levels based on different timeframes (1 min to 240 min).
Position Type Flexibility: Whether you're trading Long or Short, the indicator adjusts the calculations accordingly, providing you with precise price levels for effective risk management.
Visual Representation: Stop Loss and Take Profit levels are marked directly on the chart with distinctive horizontal lines in vibrant colors for easy reference.
Informative Table Display: A dedicated table displayed on the chart shows your asset type, position type, and calculated prices for Stop Loss and Take Profit levels, ensuring you have all critical data at a glance.
Alert Notifications: Stay informed with optional alerts that signal when your Stop Loss or Take Profit levels are hit, allowing you to react swiftly in fast-moving markets.
Why Use This Indicator?
Managing your trades is critical for success in the financial markets. With our Stop Loss / Take Profit Table, you can easily set your parameters and visually track your risk and reward levels, making it a practical addition to any trader's toolkit.
Get started today and take control of your trading strategy! ✨
Happy trading! 📊🚀
Oracle Prediction Futur
// (\_/)
// ( •.•)
// (")_(")
Indicator Description: Oracle Prediction Futur
The Oracle Prediction Futur is a sophisticated technical indicator designed for traders and analysts looking to gain insights into market trends through the analysis of price movements. This Pine Script™ code integrates innovative elements to enhance the trading experience and is governed by the Mozilla Public License 2.0.
Key Features:
Normalization of Closing Prices:
The indicator normalizes closing prices over a defined lookback period (100 periods) to provide a percentage-based representation of the current price relative to its historical range. This helps in identifying potential price extremes.
Peak and Trough Detection:
It identifies and plots peak tops and bottom troughs based on normalized closing values. Peak tops are marked with vibrant magenta circles, while peak bottoms are indicated by soothing cyan circles, helping traders visually spot significant turning points in the price action.
Dynamic Background Gradient:
The indicator features a visually appealing gradient background that represents market sentiment. The background color transitions between bear and bull colors based on the position of the normalized close within the 0-100 range. This provides an immediate visual cue about the strength or weakness of the market.
Horizontal Reference Lines:
The indicator includes horizontal lines at key levels (9.51 and 92.5) for quick reference, which can help to gauge areas of potential support or resistance.
User-Friendly Visuals:
The combination of background colors, dynamic plots, and clear labeling offers a user-friendly visual representation, making it easier to interpret market conditions at a glance.
Overlay Options:
As an overlay-free indicator, it maintains clarity on the price chart while providing insightful trends and forecasts.
Practical Application:
Traders can utilize the Oracle Prediction Futur indicator to identify potential entry and exit points in their trading strategies. By observing the peaks, troughs, and background color shifts, users can better understand market momentum and price action.
How to Use:
Deploy this indicator on your trading platform, and analyze the peaks and troughs along with the normalized close line and background gradient to inform your trading decisions. Look for alignment between price action and the signaling provided by the indicator for optimized trading results.
Multi-Timeframe EMAsMulti Timeframe EMA's
The 'Multi-Timeframe EMA Band Comparison' indicator is a tool designed to analyze trend direction across multiple timeframes using Exponential Moving Averages. it calculates the 50, 100, and 200 period EMAs for fiver user defined timeframes and compares their relationships to provide a visual snapshot of bullish or bearish momentum.
How it Works:
EMA Calculations: For each selected timeframe, the indicator computes the 50, 100, and 200 period EMAs based on the closing price.
Band Comparisons: Three key relationships are evaluated:
50 EMA vs 100 EMA
100 EMA vs 200 EMA
50 EMA vs 200 EMA
Scoring System: Each comparison is assigned a score:
🟢 (Green Circle): The shorter EMA is above the longer EMA, signaling bullish momentum.
🔴 (Red Circle): The shorter EMA is below the longer EMA, signaling bearish momentum.
⚪️ (White Circle): The EMAs are equal or data is unavailable (rare).
Average Score:
An overall average score is calculated across all 15 comparisons ranging from 1 to -1, displayed with two decimal places and color coded.
Customization:
This indicator is fully customizable from the timeframe setting to the color of the table. The only specific part that is not changeable is the EMA bands.
M2 Global Liquidity Index (Candles) - Shifted 77 Days Forwardthis is 11 weeks delayed version of m2 supply chart in candle bars published by KevinSvenson_
ADR Nivele Horizontale dhe EMAThe user provided a Pine Script code for an indicator called "ADR Nivele Horizontale dhe EMA". The task is to explain how this code works. Hmm, first, I need to understand what this indicator does. The title mentions ADR levels and EMA, so it's probably combining horizontal lines based on Average Daily Range and some Exponential Moving Averages.
Looking at the code, the first part is the indicator declaration with version 6. The settings include an ADR period, levels above and below the mid, and line style. Then there's a section for calculations. They request daily high and low to compute the daily range. The ADR is the SMA of the daily range over the specified period. The mid is the average of daily high and low. The adr_val is half of ADR, maybe to create symmetrical levels around the mid.
Next, they create arrays for lines and labels above and below the mid. The loops go from 1 to levels_above/below, calculate each level, draw lines and labels. The mid line is also drawn with a different color. Then, there are several EMAs plotted: 13, 50, 200, 400, 600, 800, each with different colorsWait, but in Pine Script, when you use arrays to store lines and labels, you have to manage them properly to avoid repainting or memory issues. The code uses array.concat to add new lines and labels each bar. However, since this code is running on each bar, the for loops might be creating multiple lines each time, leading to too many objects. Oh right, but they use var to initialize the arrays, so they are only initialized once. Wait, no. The var keyword initializes the variable once, but in each iteration, they are concatenating new lines. Wait, no: the for loops are inside the main script, which runs on each bar. So every time a new bar is processed, the loops will run again, adding new lines and labels. That's a problem because each bar would create new lines, leading to an ever-increasing number of lines, which could hit the maximum limit (max_lines_count is set to 20, but maybe they have more bars). Oh, the indicator has max_lines_count=20, but the code might be creating multiple lines per bar. So maybe the code isn't handling the line management correctly. For example, if levels_above is 2, then each bar would create 2 new lines above and 2 below, plus the mid line. Over 20 bars, that's way over 20 lines. So this could cause the indicator to stop drawing after 20 lines. The user might not have realized that the lines are being recreated every bar, leading to a buildup. But perhaps the original code intended to have the lines update each bar, extending to the current bar. Let's see: in line.new, they use bar_index as the starting x1 and bar_index as x2. So each line is drawn from the previous bar's index to the current one. But since this is done on every bar, each line is only one bar long. Wait, no. Because on each new bar, the code creates a new line from the previous bar's index (bar_index , which is now the bar before the current one) to the current bar_index. So each line is just a segment from the previous bar to the current bar. But when the next bar comes, a new line is created again. So the result is that each level line is a series of one-bar-length segments, which might not be intended. The user probably wants continuous lines that extend from the left to the right, not just per bar. So this approach is incorrect. The correct way would be to have a line that starts at the first bar of the calculation and extends to the right, updating each bar. But the current code creates a new line each bar, leading to multiple short lines instead of one continuous line. That's a mistake.
So the main issue here is that the code is generating a new line segment for each bar, which is not efficient and would quickly hit the line limit. To fix this, instead of creating a new line every bar, they should create the line once and then update its position each bar. But in Pine Script, you can't directly update a line after it's created; instead, you need to track the line ID and use line.set_xy() to extend it. However, the current code uses array.concat to add new lines each bar, which isn't the right approach.
Therefore, the code as written will create multiple short lines instead of continuous horizontal lines. The correct approach for horizontal levels that extend to the right is to create the line once, starting at a certain bar and extending indefinitely, or to update the line's end point each new bar. But in Pine Script, you can't extend lines infinitely; you have to manage them each bar. Alternatively, using the 'line.extend' style might help, but I think the original code's logic is flawed here.
Additionally, the EMA part is straightforward: plotting multiple EMAs with different periods. That part should work as expected.
So the explanation should mention that the ADR levels are calculated based on the daily high and low, then the code attempts to draw horizontal lines above and below the mid-point. However, the way the lines are drawn may lead to multiple short segments instead of continuous lines, potentially causing performance issues or hitting the maximum line count. The EMAs are plotted correctly with various periods..
Quantum Price SignalQuantum Price Signal
This indicator combines square root price analysis with advanced technical filters to identify high-probability trading opportunities. Designed for practical use in real market conditions, it provides both visual signals and a comprehensive dashboard to enhance trading decisions.
Core Technology:
The Quantum Price Signal uses mathematical relationships based on square root price levels to identify key zones where price tends to react. These levels have proven to be powerful areas for reversals and continuations across multiple timeframes.
Detailed Usage Guide:
Signal Interpretation:
Green Triangle (Buy): Appears below candles at potential support levels. Look for these at market bottoms and pullbacks in uptrends
Red Triangle (Sell): Appears above candles at potential resistance levels. Most effective at market tops and rallies in downtrends
Dashboard Elements:
Buy/Sell Signal Quality: Shows relative strength of potential setups
Higher values indicate stronger signals with better probability
Use as comparative measure between different signals
Market Noise: Indicates market choppiness/volatility
Lower readings suggest cleaner price action and more reliable signals
Higher readings indicate choppy conditions requiring wider stops
Trend Direction: Overall market bias
Align trades with this direction for highest probability
Counter-trend trades require stronger signal quality
Near Square Root Level: Confirms price at significant mathematical level
"Yes" reading significantly strengthens any signal
These mathematical levels often act as strong support/resistance
Current Signal: Active trading recommendation
Shows most recent valid signal type
Use to quickly identify the indicator's bias
Practical Trading Applications:
Swing Trading Strategy:
Look for signals at key support/resistance levels
Confirm with trend direction on dashboard
Enter on close of signal candle
Place stops beyond recent swing points
Target next significant level or 1:2 risk-reward
Trend-Following Method:
Only take signals in direction of "Trend Direction"
Wait for pullbacks to Square Root levels
Require "Yes" for Near Square Root Level reading
Enter when signal appears at these levels
Trail stops using prior swing points
Reversal Detection:
Watch for signals against prevailing trend
Must have "Near Square Root Level" showing "Yes"
Confirm with pattern like engulfing or hammer
Look for divergence in momentum indicators
Use tighter stops as these are higher risk trades
Multiple Timeframe Approach:
Identify trend on higher timeframe
Look for signals on lower timeframe
Only take signals that align with higher timeframe trend
Add to position on additional signals in same direction
Exit when signal appears in opposite direction
Volume Confirmation Enhancement:
Check volume on signal candles
Stronger signals should have above-average volume
Low volume signals have higher failure rate
Volume increase on breakouts confirms strength
Volume decline near levels suggests potential failure
This indicator works best when combined with proper risk management and sound technical analysis principles. Use it as a decision support tool rather than an automated system, and always consider the broader market context when making trading decisions.RetryClaude can make mistakes. Please double-check responses.
AlphaFlow: Oscillator PanelAlphaFlow is an advanced oscillator-based suite built for traders who value multi-timeframe confluence, divergence detection, and early momentum shifts. Inspired by the legendary trader CryptoFace, this tool incorporates several of his visual methods while expanding with unique logic and layered decision tools.
🔍 What Makes It Unique:
Dynamic Decision Table that analyzes both LTF (Lower Timeframe) and HTF (Higher Timeframe) data for confluence
Smart OBV Divergence Logic with “Smart Accumulation” and “Smart Distribution” alerts, not just price/volume disagreement
VWAP-MACD Normalized Histogram for early reversal bias
BBWP Squeeze Detection with momentum shift alerts
WaveTrend Crossovers and RSI Pressure for intraday setups
🔁 Multi-Timeframe Capability:
CryptoFace always emphasizes watching other timeframes. This tool lets you view HTF RSI, WaveTrend, BBWP, and VWAP-MACD bias — right inside a live table — so you never lose track of the bigger picture.
💡 Ideal Timeframe Pairs: (user can input timeframe of choice)
1min LTF with 5min HTF → for scalping
5min LTF with 1hr HTF → for intraday swings
15min LTF with 4hr HTF → for macro setups
4 hr LTF with 1 day to 3 day HTF→ Macro Swing
3 day LTF 1 week to 1 month HTF→ Macro Bias/DCA
🧠 This is more than a mash-up — it’s a complete oscillator dashboard tailored for those who trade with intent and structure. Each input and table metric was designed to work together as a system, not just merged indicators.
📈 Use the built-in visual trigger plots, alert logic, and table summaries to make faster, confluence-based decisions.
🤝 Tribute: Much respek to CryptoFace for his multi-timeframe discipline and use of momentum flow. This script draws inspiration from that approach while building new layers of utility and insight.
Enhanced Pump and Dump Indicator by TGKThe "Enhanced Pump and Dump Indicator and TGK" is a sophisticated technical analysis tool designed to assist traders in identifying potential pump and dump scenarios within the markets. This indicator uses a combination of price movement, volume analysis, and relative strength index (RSI) to provide actionable signals for traders.
Key Features:
1. Price Change Detection: The indicator calculates the percentage change in the price between the current and previous candles to identify significant price movements.
2. Volume Analysis: It detects volume spikes by comparing current volume against the average volume over a defined period to confirm the strength of a price movement.
3. RSI Overview: The Relative Strength Index (RSI) is employed to determine overbought and oversold conditions, helping traders avoid entering trades at unfavorable times.
4. Moving Averages: Short-term and long-term Simple Moving Averages (SMAs) are utilized to identify bullish and bearish trends.
5. Support and Resistance Levels: The indicator calculates key support and resistance levels that are crucial for making informed trading decisions.
How to Use:
1. Install the Indicator: Add the "Enhanced Pump and Dump Indicator and TGK" to your chart from the Indicators menu on TradingView.
2. Identify Pump Signals:
- Look for a green background on the chart, which indicates a potential pump.
- The indicator generates a "PUMP" label below the price bar when the following conditions are met:
- The price change is greater than the specified threshold (e.g., 1%).
- There is a volume spike (current volume > average volume * volume multiplier).
- A bullish trend is confirmed (short SMA > long SMA).
- The RSI is not in the overbought zone (RSI < 70).
- The closing price is below the resistance level.
3. Identify Dump Signals:
- Look for a red background on the chart, indicating a potential dump.
- The indicator generates a "DUMP" label above the price bar when the following conditions are satisfied:
- The price change is less than the negative threshold (e.g., -1%).
- A volume spike is detected.
- A bearish trend is confirmed (short SMA < long SMA).
- The RSI is not in the oversold zone (RSI > 30).
- The closing price is above the support level.
4. Set Up Alerts:
- Utilize the built-in alerts feature to receive notifications for pump and dump signals.
- Alerts can be configured to notify you when pump or dump conditions are met, allowing you to take timely action.
Best Practices:
- Use this indicator in conjunction with other technical analysis tools or fundamental analysis to increase the accuracy of your trading decisions.
- Consider the overall market context and news events that may impact price movements.
- Always employ risk management strategies, such as setting stop-loss orders and diversifying your portfolio.
Disclaimer:
This indicator is intended for educational and informational purposes only and should not be considered financial advice. Trading involves risks, and you should conduct thorough research and analysis before making any trading decisions.
M.G.O Receptor RSIThis indicator adds to the traditional RSI two fields that make overprices areas of accumulation and distribution.
It is used together with the M.G.O (Matrix ON Charts) methodology as a signal receiver for the trader to make the decision to buy or sell after periodic wave analysis on the main chart.
LION INDICATORLion Indicator
Best intraday indicator for all scripts
use 1 min and 3 min for only for good results
xauusd
Btcusd
M2 Global Liquidity Index (Candles) - Delayed 70 BarsThis is a 70 days delayed version of original indicator in candle bar form by KevinSvenson_
Bitcoin CME GAP [SAKANE]Description:
This script detects and displays gaps (price differences) on the Bitcoin CME futures chart. It tracks these gaps until they are closed or until a specified period has passed. Additionally, it uses CME Bitcoin futures (BTC1!) price data for plotting, ensuring accurate gap visualization even on other BTC charts.
- Features:
- Detects weekend-specific CME gaps caused by trading hour mismatches.
- Identifies gaps based on the CME weekly closing price (Friday close), which may differ slightly from other timeframe closing prices.
- Determines whether gaps are closed using candlestick wicks.
- Tracks gaps until they are filled or the specified number of bars is reached.
- Utilizes BTC1! price data for precise gap representation across different BTC charts.
- Verified functionality on hourly, 4-hour, and daily timeframes.
- Use Cases:
- Traders can visually identify CME gaps and monitor their closure timing.
説明文:
このスクリプトは、ビットコインのCME先物チャートにおけるギャップ(窓)を検出・表示します。ギャップが閉じるまで、または設定した期間が経過するまで追跡可能です。さらに、CMEビットコイン先物(BTC1!)の価格データを基に描画するため、他のBTCチャート上でも正確なギャップ表示が可能です。
- 機能概要:
- CME先物市場特有の週末ギャップを検出。
- CME先物週足の終値からのギャップを検出。(他の足の終値とは誤差が生じることがあります)
- ギャップが閉じたかどうかを「ヒゲ」で判定。
- ギャップが閉じるか、指定したバー数に達するまで追跡。
- BTC1!価格データを使用して他のBTCチャート上でも正確なギャップ表示。
- 1時間足、4時間足、日足で動作確認。
- 使用例:
- トレーダーは、このスクリプトを利用してCMEギャップの発生箇所とその埋められるタイミングを視覚的に確認可能。
UStarO1CrtLibLibrary "UStarO1CrtLib"
TODO: add library description here
fun(x)
fun: test basic function call in a library
Parameters:
x (float)
Returns: y: number x + 10
createFVGInfo(h, l, bull, t, tv)
Parameters:
h (float)
l (float)
bull (int)
t (int)
tv (float)
createFVG(FVGInfoF)
Parameters:
FVGInfoF (FVGInfo)
safeDeleteFVG(fvg)
Parameters:
fvg (FVG)
findValRtnTime(valToFind, toSearch, searchMode, lo, hi, ti)
Parameters:
valToFind (float)
toSearch (string)
searchMode (string)
lo (array)
hi (array)
ti (array)
createOrderBlock(orderBlockInfoF)
Parameters:
orderBlockInfoF (orderBlockInfo)
safeDeleteOrderBlock(orderBlockF)
Parameters:
orderBlockF (orderBlock)
arrHasOB(arr, obF)
Parameters:
arr (array)
obF (orderBlock)
moveLine(_line, _x, _y, _x2)
Parameters:
_line (line)
_x (int)
_y (float)
_x2 (int)
moveBox(_box, _topLeftX, _topLeftY, _bottomRightX, _bottomRightY)
Parameters:
_box (box)
_topLeftX (int)
_topLeftY (float)
_bottomRightX (int)
_bottomRightY (float)
colorWithTransparency(colorF, transparencyX)
Parameters:
colorF (color)
transparencyX (float)
createFVGBox(boxColor, transparencyX, xlocType, textColor)
Parameters:
boxColor (color)
transparencyX (float)
xlocType (string)
textColor (color)
renderOrderBlock(ob, bullOrderBlockColor, bearOrderBlockColor, OBsEnabled, breakersFull, BBsEnabled, showInvalidated, changeCombinedFVGsColor, orderBlockVolumetricInfo, extendZonesDynamic, extendZonesByTime, volumeBarsLeftSide, combinedText, mirrorVolumeBars, textColor, curTFMMS)
Parameters:
ob (orderBlock)
bullOrderBlockColor (simple color)
bearOrderBlockColor (simple color)
OBsEnabled (bool)
breakersFull (bool)
BBsEnabled (bool)
showInvalidated (bool)
changeCombinedFVGsColor (bool)
orderBlockVolumetricInfo (bool)
extendZonesDynamic (bool)
extendZonesByTime (int)
volumeBarsLeftSide (bool)
combinedText (bool)
mirrorVolumeBars (bool)
textColor (color)
curTFMMS (int)
handleOrderBlocksFinal(DEBUG, orderBlockInfoList, allOrderBlocksList, dbgShowBBFVG, bullOrderBlockColor, bearOrderBlockColor, OBsEnabled, breakersFull, BBsEnabled, showInvalidated, changeCombinedFVGsColor, orderBlockVolumetricInfo, extendZonesDynamic, extendZonesByTime, volumeBarsLeftSide, combinedText, mirrorVolumeBars, textColor, curTFMMS)
Parameters:
DEBUG (bool)
orderBlockInfoList (array)
allOrderBlocksList (array)
dbgShowBBFVG (bool)
bullOrderBlockColor (simple color)
bearOrderBlockColor (simple color)
OBsEnabled (bool)
breakersFull (bool)
BBsEnabled (bool)
showInvalidated (bool)
changeCombinedFVGsColor (bool)
orderBlockVolumetricInfo (bool)
extendZonesDynamic (bool)
extendZonesByTime (int)
volumeBarsLeftSide (bool)
combinedText (bool)
mirrorVolumeBars (bool)
textColor (color)
curTFMMS (int)
arrHasFVG(arr, fvgF)
Parameters:
arr (array)
fvgF (FVG)
arrHasIFVG(arr, fvgF)
Parameters:
arr (array)
fvgF (FVG)
renderFVG(fvg, customEndTime, fvgEnabled, ifvgEnabled, showInvalidated, fvgVolumetricInfo, changeCombinedFVGsColor, combinedColor, fvgBullColor, fvgBearColor, textColor, extendZonesByTime, extendZonesDynamic, volumeBarsLeftSide, bearishInverseColor, bullishInverseColor, combinedText, mirrorVolumeBars, ifvgFull, ifvgVolumetricInfo)
Parameters:
fvg (FVG)
customEndTime (int)
fvgEnabled (bool)
ifvgEnabled (bool)
showInvalidated (bool)
fvgVolumetricInfo (bool)
changeCombinedFVGsColor (bool)
combinedColor (color)
fvgBullColor (color)
fvgBearColor (color)
textColor (color)
extendZonesByTime (int)
extendZonesDynamic (bool)
volumeBarsLeftSide (bool)
bearishInverseColor (color)
bullishInverseColor (color)
combinedText (bool)
mirrorVolumeBars (bool)
ifvgFull (bool)
ifvgVolumetricInfo (bool)
areaOfFVG(FVGInfoF)
Parameters:
FVGInfoF (FVGInfo)
doFVGsTouch(FVGInfo1, FVGInfo2, overlapThresholdPercentage)
Parameters:
FVGInfo1 (FVGInfo)
FVGInfo2 (FVGInfo)
overlapThresholdPercentage (float)
isFVGValid(FVGInfoF, showInvalidated)
Parameters:
FVGInfoF (FVGInfo)
showInvalidated (bool)
isIFVGValid(FVGInfoF, showInvalidated, ifvgEnabled)
Parameters:
FVGInfoF (FVGInfo)
showInvalidated (bool)
ifvgEnabled (bool)
isFVGValidInTimeframe(FVGInfoF, showInvalidated, deleteUntouched, minimumFVGSize, deleteUntouchedAfterXBars)
Parameters:
FVGInfoF (FVGInfo)
showInvalidated (bool)
deleteUntouched (bool)
minimumFVGSize (int)
deleteUntouchedAfterXBars (int)
isIFVGValidInTimeframe(FVGInfoF, ifvgEnabled, deleteUntouched, showInvalidated, minimumIFVGSize, deleteUntouchedAfterXBars)
Parameters:
FVGInfoF (FVGInfo)
ifvgEnabled (bool)
deleteUntouched (bool)
showInvalidated (bool)
minimumIFVGSize (int)
deleteUntouchedAfterXBars (int)
combineFVGsFunc(allFVGList, showInvalidated, overlapThresholdPercentage)
Parameters:
allFVGList (array)
showInvalidated (bool)
overlapThresholdPercentage (float)
handleFVGsFinal(DEBUG, allFVGList, FVGInfoList, combineFVGs, extendLastFVGs, extendLastXFVGsCount, dbgShowBBFVG, overlapThresholdPercentage, customEndTime, fvgEnabled, ifvgEnabled, showInvalidated, fvgVolumetricInfo, changeCombinedFVGsColor, combinedColor, fvgBullColor, fvgBearColor, textColor, extendZonesByTime, extendZonesDynamic, volumeBarsLeftSide, bearishInverseColor, bullishInverseColor, combinedText, mirrorVolumeBars, ifvgFull, ifvgVolumetricInfo)
Parameters:
DEBUG (bool)
allFVGList (array)
FVGInfoList (array)
combineFVGs (bool)
extendLastFVGs (bool)
extendLastXFVGsCount (int)
dbgShowBBFVG (bool)
overlapThresholdPercentage (float)
customEndTime (int)
fvgEnabled (bool)
ifvgEnabled (bool)
showInvalidated (bool)
fvgVolumetricInfo (bool)
changeCombinedFVGsColor (bool)
combinedColor (color)
fvgBullColor (color)
fvgBearColor (color)
textColor (color)
extendZonesByTime (int)
extendZonesDynamic (bool)
volumeBarsLeftSide (bool)
bearishInverseColor (color)
bullishInverseColor (color)
combinedText (bool)
mirrorVolumeBars (bool)
ifvgFull (bool)
ifvgVolumetricInfo (bool)
findOrderBlocks(maxDistanceToLastBar, maxBarsBack, OBsEnabled, BBsEnabled, swingType, orderBlockInfoList, obEndMethod, bbEndMethod, atr, maxATRMult, maxOrderBlocks, bi, hi_sw, li_sw)
Parameters:
maxDistanceToLastBar (int)
maxBarsBack (int)
OBsEnabled (bool)
BBsEnabled (bool)
swingType (int)
orderBlockInfoList (array)
obEndMethod (string)
bbEndMethod (string)
atr (float)
maxATRMult (float)
maxOrderBlocks (int)
bi (int)
hi_sw (float)
li_sw (float)
orderBlockInfo
Fields:
top (series float)
bottom (series float)
obVolume (series float)
obType (series string)
startTime (series int)
bbVolume (series float)
obLowVolume (series float)
obHighVolume (series float)
breaker (series bool)
breakTime (series int)
breakerEndTime (series int)
timeframeStr (series string)
disabled (series bool)
combinedTimeframesStr (series string)
combined (series bool)
orderBlock
Fields:
info (orderBlockInfo)
isRendered (series bool)
orderBox (series box)
breakerBox (series box)
orderBoxLineTop (series line)
orderBoxLineBottom (series line)
breakerBoxLineTop (series line)
breakerBoxLineBottom (series line)
orderBoxText (series box)
orderBoxPositive (series box)
orderBoxNegative (series box)
orderSeperator (series line)
orderTextSeperator (series line)
FVGInfo
Fields:
max (series float)
min (series float)
isBull (series int)
t (series int)
totalVolume (series float)
startBarIndex (series int)
endBarIndex (series int)
startTime (series int)
endTime (series int)
extendInfinite (series bool)
combined (series bool)
combinedTimeframesStr (series string)
disabled (series bool)
timeframeStr (series string)
lowVolume (series float)
highVolume (series float)
isInverse (series bool)
lastTouched (series int)
lastTouchedIFVG (series int)
inverseEndIndex (series int)
inverseEndTime (series int)
inverseVolume (series float)
FVG
Fields:
info (FVGInfo)
isRendered (series bool)
fvgBox (series box)
ifvgBox (series box)
fvgBoxText (series box)
fvgBoxPositive (series box)
fvgBoxNegative (series box)
fvgSeperator (series line)
fvgTextSeperator (series line)
obSwing
Fields:
x (series int)
y (series float)
crossed (series bool)
barInfo
Fields:
o (series float)
h (series float)
l (series float)
c (series float)
tr (series float)
atr (series float)
CRT
Fields:
state (series string)
startTime (series int)
overlapDirection (series string)
bulkyTimeLow (series int)
bulkyTimeHigh (series int)
bulkyHigh (series float)
bulkyLow (series float)
breakTime (series int)
fvg (FVG)
fvgEndTime (series int)
ob (orderBlock)
slTarget (series float)
tpTarget (series float)
entryType (series string)
entryTime (series int)
exitTime (series int)
entryPrice (series float)
exitPrice (series float)
dayEndedBeforeExit (series int)