Custom Median MAThe 50-day moving average (50-DMA) is a popular technical analysis indicator used to identify the intermediate-term trend of a financial asset. It is calculated by averaging the closing prices of the asset over the past 50 trading days. As a lagging indicator, it smooths out price fluctuations and helps traders and investors identify potential support and resistance levels.
When the price is consistently above the 50-DMA, it often signals an uptrend or bullish market sentiment. Conversely, if the price remains below the 50-DMA, it may indicate a downtrend or bearish sentiment. Crossovers involving the 50-DMA are also closely watched. For instance, a "golden cross" occurs when a shorter-term moving average (e.g., 20-day) crosses above the 50-DMA, suggesting potential upward momentum. A "death cross" is the opposite and can signal a downward trend.
The 50-DMA is widely used because it strikes a balance between short-term sensitivity and long-term stability. It is applicable across various markets and timeframes, including stocks, indices, and cryptocurrencies.
Penunjuk dan strategi
Period Separators With Dates & PricesPeriod separator with dates and relative high-low prices.
Great tool to identify market structure.
Angular Volatility📘 Angular Volatility – Technical Indicator for Trend Intensity Analysis
Angular Volatility is an advanced technical analysis tool developed specifically for cryptocurrency markets on the Binance platform. Its primary objective is to detect structural shifts in price dynamics with greater precision by analyzing the combined behavior of market volume and the angular slope of a customizable moving average.
Unlike conventional indicators that operate directly over the price chart, this script displays all of its metrics within a dedicated secondary window, allowing a cleaner and more isolated view of critical movements such as acceleration, pause, or potential reversals. In addition, it includes a robust system for volatility intensity classification, automated alerts, and a live technical info table that summarizes key real-time values.
🎯 What does Angular Volatility analyze?
Angular Volatility measures the interaction between traded volume and the angle of a moving average selected by the user from six types (SMA, EMA, WMA, HMA, ALMA, and SWMA). From these variables, the system generates:
- Angular Volatility Index: A composite value representing the product of volume and angular slope, reflecting the true strength behind a move.
- Angular Oscillator: A standalone line that displays the directional angle (in degrees) of the selected moving average, limited between ±90°.
- Volatility Intensity Levels: Automatic classification of peaks into four levels—moderate, elevated, high, and extreme—displayed with distinct colors and geometric shapes.
- Technical Data Table: A real-time panel showing both the current angle of the moving average and the current value of the Angular Volatility Index in a compact, user-friendly format.
- Custom Alerts System: Five built-in alert conditions allow users to monitor key volatility events without needing to watch the chart constantly.
⚙️ Configuration Parameters
The script includes multiple configuration sections that allow users to fine-tune both its analytical precision and visual appearance:
- High Volume Detection: Adjustable historical depth and sensitivity to identify significant volume spikes.
- Initial Moving Average Settings: Selection of MA type, length, offset, and dynamic coloring based on slope angle.
- Volatility Index Options: Fully customizable visuals, synced with the angle values set in the moving average section.
- Volatile Intensity Styling: Choose which levels to display, customize their colors and icons, and optionally color the main chart candles for quick interpretation.
- Information Table: Options to show/hide the table, adjust size and position, and customize background/text colors.
🧠 Compatibility and Technical Recommendations
This indicator was developed to operate exclusively on Binance using the following timeframes only: 1m – 5m – 15m – 30m – 1h – 4h – 1D.
This restriction is deliberate, ensuring consistency in the mathematical model used to calculate angular data. Using this script on other platforms or timeframes may result in inaccurate readings or logic errors, as asset types like stocks, forex, or indices behave differently in terms of volume structure and slope normalization.
If applied to unsupported markets or timeframes, the script will automatically display a warning message without calculating or drawing technical values.
🔬 Practical Example
The following case study—applied to the BTC chart on a 1-hour timeframe—demonstrates how volatility intensity levels behave in structured scenarios such as channel breakdowns, rebound phases, false breakouts, and high-energy consolidation zones:
🔻 Letter A: Downward breakout and full intensity sequence
- The price was moving within a fairly uniform descending channel, which ends with a false breakout to the upside—quickly invalidated as a market trap.
- The true breakout occurs to the downside through a strong red candle, categorized by the system as moderate intensity (gray).
- This candle is followed by a Doji, then a smaller red candle also marked as moderate intensity, followed by a larger red candle showing high intensity (white), and finally a stronger red candle painted yellow, indicating extreme intensity.
- This full sequence (moderate → moderate → high → extreme) marks a technical climax, after which the price begins a progressive reversal.
- Although the drop unfolds over five red candles, the subsequent recovery takes place over 18 candles, mostly green and smaller in size, forming a “V” shape: sharp decline followed by a steady upward climb.
- This entire section is enclosed within an oval labeled A, with the four intensity levels clearly reflected on both the main chart and the Angular Volatility panel.
🔼 Letter B: Ascending channel and breakout with increasing bullish pressure
- After the rebound described in section A, the price begins forming a new ascending channel, marked with the letter B. This channel starts right where the previous range ends, with a very slight upward offset—nearly indistinguishable.
- In the final stage of this channel, a green candle classified as moderate intensity (gray) attempts a breakout. It is followed by a stronger green candle, painted brown, indicating elevated intensity and confirming bullish acceleration.
- Both candles and the corresponding peak on the Angular Volatility indicator are enclosed in an oval labeled B, representing a second wave of directional energy.
⛓️ Letter C: Resistance zone and consolidation following extreme volatility
- The upward movement continues until it reaches a resistance level, where a large green candle emerges, painted yellow to denote extreme intensity.
- Unlike the previous case in section A, this movement does not trigger a sharp reversal, but rather a technical pause followed by sideways consolidation, forming a horizontal range.
- This zone is marked on the chart with an oval labeled C, representing a classic case of stopping volume and range formation.
XAUUSD M5 Pullback BUYSELL/TPSL [Condark]English: Input Settings Explanation
Strategy Settings (การตั้งค่ากลยุทธ์)
Timeframe คุมเทรนด์ (Trend Control Timeframe): The higher timeframe used to determine the main trend direction. Default is "15" (15 minutes).
EMA Length (EMA Length for Trend): The length of the Exponential Moving Average on the higher timeframe. A higher value means a slower, more stable trend line. Default is 50.
EMA สำหรับ Pullback (M5) (EMA for Pullback): The length of the EMA on the current chart (M5) that the price is expected to pull back to. Default is 21.
TDI Settings (การตั้งค่า TDI)
RSI Period: The lookback period for the RSI calculation, which forms the basis of the TDI's green line. Default is 13.
Signal Line Period (เส้นแดง): The period for the Simple Moving Average of the RSI line, creating the TDI's red "Signal Line". Default is 7.
Additional Filters Settings (การตั้งค่า Filters เพิ่มเติม)
เปิด/ปิด Proximity Filter (Enable/Disable Proximity Filter): A switch to turn the filter on or off. When on, it only allows trades that occur close to the higher timeframe's EMA.
ระยะห่างที่ยอมรับได้ (ATR Multiplier) (Acceptable Distance): Defines "how close" the entry must be to the M15 EMA. The distance is calculated as this number multiplied by the current ATR value. A smaller number means the entry must be very close. Default is 2.5.
เปิด/ปิด ADX/DI Filter (Enable/Disable ADX/DI Filter): A switch to turn the trend strength filter on or off.
ADX Trend Level (ต้องสูงกว่า): The minimum ADX value required to consider the market as "trending". A trade will only be taken if the ADX is above this level. Default is 20.
เปิด/ปิด ATR Volatility Filter (Enable/Disable ATR Volatility Filter): A switch to turn the volatility filter on or off. When on, it prevents trades if the market volatility is too low. Default is off.
ATR Filter MA Length: The period for the moving average of the ATR. A trade is only allowed if the current ATR is higher than its moving average.
TP/SL Settings (การตั้งค่า TP/SL)
ATR Length: The lookback period for the Average True Range (ATR) calculation, used to determine the size of the TP and SL. Default is 14.
ตัวคูณ Stop Loss (จาก ATR) (Stop Loss Multiplier): This number is multiplied by the ATR value to set the Stop Loss distance from the entry price. Default is 1.5.
ตัวคูณ Take Profit (จาก ATR) (Take Profit Multiplier): This number is multiplied by the ATR value to set the Take Profit distance from the entry price. Default is 2.5.
Table Settings (การตั้งค่าตาราง)
ตำแหน่งตาราง (Table Position): Allows you to choose where the performance summary table is displayed on the chart (e.g., top-right, bottom-left).
ภาษาไทย: คำอธิบายการตั้งค่า (Settings)
การตั้งค่ากลยุทธ์ (Strategy Settings)
Timeframe คุมเทรนด์: ไทม์เฟรมที่ใช้ในการกำหนดทิศทางของเทรนด์หลัก ค่าเริ่มต้นคือ "15" (15 นาที)
EMA Length: ความยาวของเส้น EMA ในไทม์เฟรมที่ใช้คุมเทรนด์ ยิ่งค่ามากเส้นเทรนด์จะยิ่งช้าและนิ่งขึ้น ค่าเริ่มต้นคือ 50
EMA สำหรับ Pullback (M5): ความยาวของเส้น EMA ในกราฟปัจจุบัน (M5) ซึ่งเป็นเส้นที่คาดหวังให้ราคาย่อตัวกลับมาหา ค่าเริ่มต้นคือ 21
การตั้งค่า TDI (TDI Settings)
RSI Period: จำนวนแท่งเทียนย้อนหลังที่ใช้ในการคำนวณ RSI ซึ่งเป็นพื้นฐานของเส้นสีเขียวใน TDI ค่าเริ่มต้นคือ 13
Signal Line Period (เส้นแดง): จำนวนแท่งเทียนที่ใช้ในการคำนวณเส้นค่าเฉลี่ย (SMA) ของ RSI เพื่อสร้างเป็นเส้น Signal Line (สีแดง) ของ TDI ค่าเริ่มต้นคือ 7
การตั้งค่า Filters เพิ่มเติม (Additional Filters Settings)
เปิด/ปิด Proximity Filter: ปุ่มสำหรับเปิดหรือปิดฟิลเตอร์ เมื่อเปิดใช้งาน จะอนุญาตให้เทรดเฉพาะเมื่อจุดเข้าอยู่ใกล้กับเส้น EMA ของ M15 เท่านั้น
ระยะห่างที่ยอมรับได้ (ATR Multiplier): กำหนดว่าจุดเข้าต้อง "ใกล้แค่ไหน" กับเส้น EMA M15 โดยระยะห่างจะคำนวณจากค่านี้คูณกับค่า ATR ปัจจุบัน ยิ่งค่าน้อยแปลว่าต้องยิ่งใกล้มาก ค่าเริ่มต้นคือ 2.5
เปิด/ปิด ADX/DI Filter: ปุ่มสำหรับเปิดหรือปิดฟิลเตอร์ความแรงของเทรนด์
ADX Trend Level (ต้องสูงกว่า): ค่า ADX ขั้นต่ำที่บ่งบอกว่าตลาดกำลัง "มีเทรนด์" การเทรดจะเกิดขึ้นต่อเมื่อค่า ADX สูงกว่าระดับนี้ ค่าเริ่มต้นคือ 20
เปิด/ปิด ATR Volatility Filter: ปุ่มสำหรับเปิดหรือปิดฟิลเตอร์ความผันผวน เมื่อเปิดใช้งาน จะป้องกันการเทรดหากตลาดมีความผันผวนต่ำเกินไป (ค่าเริ่มต้นคือปิด)
ATR Filter MA Length: จำนวนแท่งเทียนที่ใช้คำนวณเส้นค่าเฉลี่ยของ ATR การเทรดจะเกิดขึ้นต่อเมื่อค่า ATR ปัจจุบันสูงกว่าค่าเฉลี่ยของมัน
การตั้งค่า TP/SL (TP/SL Settings)
ATR Length: จำนวนแท่งเทียนย้อนหลังที่ใช้ในการคำนวณ Average True Range (ATR) เพื่อนำไปกำหนดขนาดของ TP และ SL ค่าเริ่มต้นคือ 14
ตัวคูณ Stop Loss (จาก ATR): ตัวเลขนี้จะถูกนำไปคูณกับค่า ATR เพื่อกำหนดระยะ Stop Loss จากราคาเข้า ค่าเริ่มต้นคือ 1.5
ตัวคูณ Take Profit (จาก ATR): ตัวเลขนี้จะถูกนำไปคูณกับค่า ATR เพื่อกำหนดระยะ Take Profit จากราคาเข้า ค่าเริ่มต้นคือ 2.5
การตั้งค่าตาราง (Table Settings)
ตำแหน่งตาราง: ให้คุณสามารถเลือกตำแหน่งที่จะแสดงตารางสรุปผลการดำเนินงานบนหน้าจอได้ (เช่น มุมบนขวา, มุมล่างซ้าย)
EMA CPR Double Candle Strategy# EMA CPR Double Candle Strategy
## Strategy Overview
The **EMA CPR Double Candle Strategy** is a comprehensive technical analysis trading system that combines multiple indicators to identify high-probability entry points in trending markets. This strategy uses a systematic approach to filter trades based on trend direction, momentum, trend strength, and support/resistance levels.
## Core Components
### 1. **EMA (Exponential Moving Average) System**
- **EMA1** (Fast EMA - Default: 20 periods)
- **EMA2** (Slow EMA - Default: 50 periods)
- **Purpose**: Determines overall trend direction and provides dynamic support/resistance
- **Trend Identification**:
- Bullish when EMA1 > EMA2
- Bearish when EMA1 < EMA2
### 2. **CPR (Central Pivot Range)**
- **Components**: Pivot Point, Top Central (TC), Bottom Central (BC)
- **Calculation**: Based on previous day's High, Low, Close
- **Purpose**: Acts as support/resistance filter
- **Logic**:
- Long entries: CPR should be below current price (no resistance above)
- Short entries: CPR should be above current price (no support below)
### 3. **RSI (Relative Strength Index)**
- **Default Settings**: 14 periods, 30/70 levels
- **Purpose**: Momentum filter to avoid extreme overbought/oversold conditions
- **Logic**: RSI should be between oversold and overbought levels for both long and short entries
### 4. **ADX (Average Directional Index)**
- **Default Settings**: 14 periods, 25 threshold
- **Purpose**: Trend strength filter
- **Logic**: ADX must be above threshold to ensure strong trending conditions
## Entry Logic
### Bullish Entry Conditions
1. **Trend Confirmation**: EMA1 crossed above EMA2 (and remains above)
2. **Pattern Setup**:
- A red candle touches EMA1 (at selected candle position)
- Current candle is green and closes above EMA1
3. **CPR Filter** (if enabled): All CPR levels (TC, Pivot, BC) below current price
4. **RSI Filter** (if enabled): RSI between oversold and overbought levels
5. **ADX Filter** (if enabled): ADX above threshold (strong trend)
### Bearish Entry Conditions
1. **Trend Confirmation**: EMA1 crossed below EMA2 (and remains below)
2. **Pattern Setup**:
- A green candle touches EMA1 (at selected candle position)
- Current candle is red and closes below EMA1
3. **CPR Filter** (if enabled): All CPR levels (TC, Pivot, BC) above current price
4. **RSI Filter** (if enabled): RSI between oversold and overbought levels
5. **ADX Filter** (if enabled): ADX above threshold (strong trend)
## Risk Management
### Stop Loss
- **Long Positions**: Stop loss at EMA2 level
- **Short Positions**: Stop loss at EMA2 level
- **Logic**: Uses slower EMA as dynamic stop loss
### Take Profit
- **Calculation**: Risk-Reward ratio based (default 1:2)
- **Formula**: Risk × Risk-Reward Ratio
- **Example**: If risk is 10 points, TP is 20 points away
## Customizable Parameters
### EMA Settings
- **EMA1 Length**: Fast EMA period (default: 20)
- **EMA2 Length**: Slow EMA period (default: 50)
- **EMA1 Source**: Price source (close, open, high, low, hlc3, etc.)
- **EMA2 Source**: Price source (close, open, high, low, hlc3, etc.)
### Entry Settings
- **Entry Candle Position**: Which candle in sequence to use (1-5)
- 1 = First candle touching EMA
- 2 = Second candle (default)
- 3+ = Third candle and beyond
### CPR Settings
- **Show CPR Lines**: Display CPR levels on chart
- **Use CPR Filter**: Enable/disable CPR filtering
- **CPR Lookback**: Days to look back for CPR calculation
### RSI Settings
- **Use RSI Filter**: Enable/disable RSI filtering
- **RSI Length**: Period for RSI calculation (default: 14)
- **RSI Source**: Price source for RSI
- **Oversold Level**: Lower threshold (default: 30)
- **Overbought Level**: Upper threshold (default: 70)
### ADX Settings
- **Use ADX Filter**: Enable/disable ADX filtering
- **ADX Length**: Period for ADX calculation (default: 14)
- **ADX Threshold**: Minimum value for strong trend (default: 25)
### Risk Management
- **Risk-Reward Ratio**: Target profit vs risk ratio (default: 2.0)
## Strategy Advantages
### 1. **Multi-Layered Filtering**
- Combines trend, momentum, and volatility filters
- Reduces false signals significantly
- Adaptable to different market conditions
### 2. **Flexibility**
- Each filter can be independently enabled/disabled
- Customizable parameters for different instruments
- Adaptable entry candle positions
### 3. **Clear Risk Management**
- Defined stop loss and take profit levels
- Risk-reward ratio based position sizing
- Dynamic stop loss using EMA2
### 4. **Visual Clarity**
- Clear entry signals with triangular markers
- Optional indicator displays (RSI, ADX, CPR)
- Background color coding for trend direction
- Detailed debug labels showing all conditions
## Best Practices
### 1. **Market Conditions**
- Works best in trending markets (confirmed by ADX)
- Avoid during high volatility news events
- Consider market session timing
### 2. **Timeframe Selection**
- Higher timeframes (1H, 4H, Daily) for swing trading
- Lower timeframes (15M, 30M) for intraday trading
- Adjust EMA periods based on timeframe
### 3. **Parameter Optimization**
- Test different EMA combinations (8/21, 13/34, 20/50)
- Adjust RSI levels based on market volatility
- Optimize ADX threshold for different instruments
### 4. **Risk Management**
- Never risk more than 1-2% per trade
- Use proper position sizing
- Consider correlation between trades
## Common Use Cases
### 1. **Forex Trading**
- Major pairs during trending sessions
- Adjust for different volatility levels
- Consider economic news impact
### 2. **Stock Trading**
- Individual stocks with good liquidity
- Sector rotation strategies
- Earnings season considerations
### 3. **Cryptocurrency**
- Major cryptocurrencies with high volume
- Adjust for 24/7 market conditions
- Consider whale movements
### 4. **Index Trading**
- S&P 500, NASDAQ, DAX indices
- During market hours with good volume
- Economic data release timing
## Limitations
### 1. **Trending Markets Only**
- Performs poorly in ranging/sideways markets
- Requires ADX confirmation for effectiveness
### 2. **Lagging Nature**
- EMA-based signals can be delayed
- May miss very fast market moves
### 3. **Multiple Filters**
- Fewer signals due to strict conditions
- May miss some profitable opportunities
### 4. **Market Gaps**
- Stop losses may not be effective during gaps
- Consider gap risk in position sizing
## Conclusion
The EMA CPR Double Candle Strategy is a sophisticated trading system that combines multiple technical indicators to identify high-probability trading opportunities. Its strength lies in its comprehensive filtering system that helps traders avoid false signals while maintaining flexibility through customizable parameters. The strategy is particularly effective in trending markets and provides clear risk management rules for consistent trading performance.
**Remember**: No strategy guarantees profits. Always backtest thoroughly, use proper risk management, and consider market conditions before implementing any trading strategy.
FoundryFutures - Multi-Timeframe Vwap and Prior ValueMulti-Timeframe VWAP with Previous Session Volume Profile Value Areas
Overview
This indicator combines Volume Weighted Average Price (VWAP) analysis with previous session’s Volume Profile Value Areas, helping traders identify key institutional price levels and important market structure zones. It shows both the current period VWAP and the prior period’s value area levels, creating a robust framework for recognizing potential support and resistance.
🔑 Key Features
1. Multi-Timeframe VWAP
Calculates real-time VWAP for the current period across multiple timeframes: Hourly, 4-Hour, Daily, 2-Day, 3-Day, Weekly, Monthly, Quarterly, and Yearly.
Dynamic color-coding based on VWAP slope to visualize trend direction.
Displays the previous period’s closing VWAP as a static reference.
2. Standard Deviation Bands
Includes up to three customizable deviation levels for current VWAP.
Plots both current period bands and previous period’s closing deviation levels.
Optional fill between bands for enhanced visual context.
Upper band extensions available for deeper analysis.
3. Previous Session Volume Profile Value Areas
Plots previous session’s value areas on the current chart.
Includes Previous Value Area High (VAH), Value Area Low (VAL), and Point of Control (POC) — representing where the most volume traded.
Historical levels often act as key support or resistance in the current period.
Adjustable value area percentage (default is 70%).
4. Visual Enhancements
Color-coded fills show when price is above/below previous value areas.
Imbalance zones highlighted between current price and historical levels.
Flexible line styles, colors, and transparency options.
Optional labels with clear prefixes (e.g., PD- for Prior Day, PW- for Prior Week).
5. Alert Functionality
All previous session levels are available in the alerts menu.
Set alerts for price approaching or crossing prior value areas.
Monitor interactions with previous session POC or value edges.
📌 Use Cases
Gap Analysis: Spot overnight or weekend gaps relative to prior value areas. Watch for acceptance or rejection back into prior value zones.
Opening Range Trading: Assess strength/weakness at open vs. previous session’s levels. Trade breakouts or fades around previous VAH/VAL.
Continuation vs. Reversal: Holding above previous VAH suggests continuation; failure at VAL can imply reversal risk. POC often acts as a magnet.
Risk Management: Prior value edges provide logical stop/target zones. Use prior POC as a target for mean reversion strategies.
⚙️ How It Works
The script continuously calculates the current VWAP and overlays previous period’s volume profile levels:
Daily chart: Shows yesterday’s value area and POC.
Weekly chart: Shows last week’s value area and POC.
Monthly chart: Shows previous month’s levels.
This gives traders context on where the bulk of volume traded historically, helping assess real support/resistance built on actual activity.
🛠️ Settings Groups
VWAP Settings: Timeframe, deviation bands.
Color Settings: Full color and line style control.
Value Area Settings: Styling and extensions for prior levels.
Label Settings: Clear identification of levels with prefixes.
✅ Best Practices
Use previous daily levels for intraday trading.
Use previous weekly levels for swing setups.
Use previous monthly levels for longer-term positioning.
Look for confluence between multiple timeframe levels.
This indicator helps bridge real-time VWAP flows with historical volume profile zones — giving traders context for where institutional positioning may remain influential.
⚠️ Disclaimer
This script is provided as-is for educational and informational purposes only. Neither FoundryFutures nor the author(s) of this code accept any liability for financial losses or damages resulting from its use. Trading involves substantial risk and is not suitable for every investor. Always do your own research and consult a qualified financial advisor before making any trading decisions.
Price Range Tracker by smaThis tool plots dynamic zones based on recent price extremes and midpoint levels. It tracks the highest, lowest, and average price over a customizable period, helping traders identify key reference zones for potential reaction or balance.
Each level is updated in real-time and displayed with optional percentage labels relative to the current price. The lines and label colors can be fully customized for visual clarity.
—
Note: The internal logic is proprietary and not publicly disclosed.
BskLAB - Money Flow X🧠 BskLAB – Money Flow X | Full Usage Guide & Description
BskLAB – Money Flow X is a professional-grade volume analysis tool featuring two core modes designed to detect market pressure, momentum, and divergence with precision. When used alongside BskLAB Signal Assistant, it provides powerful volume-based confirmation to enhance signal quality.
🔧 Preset Modes Overview
📊 Mode 1: Money Flow (WaveTrend + Divergence)
This mode uses a custom WaveTrend oscillator to reflect momentum from buying/selling pressure, along with automatic divergence detection. It starts by calculating the average price from and filters through the EMA and SMA to create WT1 and WT2.
Key Features:Dual WaveTrend lines (WT1 & WT2) with crossover signals
Visual display of overbought / oversold zones
Automatic divergence detection:
🟢 Green = Classic Bullish Divergence
🔴 Red = Classic Bearish Divergence
🔵 Blue = Hidden Bullish Divergence
🟠 Orange = Hidden Bearish Divergence
Best Used For:
Identifying early reversals and exhaustion zones during high or low volatility phases.
🚀 Mode 2: Volume Momentum (Dynamic Histogram)
This mode displays volume-driven pressure using histogram bars that expand or contract with momentum. It calculates PercentB (%B) from Bollinger Band behavior to reflect how far price stretches away from its recent average range.
Key Features:Histogram expands with growing momentum
Dynamic bar coloring:
🔴 Red = selling pressure emerges
⚪ White = buying pressure emerges
Uses %B from Bollinger Band for calculation
Best Used For:
Confirming strong directional moves or identifying momentum buildup or fade — especially when price moves far from the average.
🔬 Internal Logic Breakdown (Main WT & Money Flow)
✅ 1. WaveTrend System (WT1 & WT2)
WT1 = Fast line (short-term momentum)
WT2 = Trend filter (slower)
Derived from (H+L+C)/3 with EMA and SMA smoothing
Color Logic:
🔼 WT1 crosses above WT2 → Cyan (Bullish Momentum)
🔽 WT1 crosses below WT2 → White (Bearish Momentum)
Zero Line Behavior:
Above 0 = strong uptrend confirmation
Below 0 = strong downtrend confirmation
✅ 2. Money Flow Line (MF Line)
Measures volume pressure based on price vs. long-period EMA
Displayed as an area plot underneath
Color Logic:
🔵 Light Cyan = Buying pressure emerging
⚪ Light White = Selling pressure emerging
Color dynamically changes based on volume shifts
Signal Strategy:
WT1 crossover + Cyan MF = Buy Confirmation
WT1 crossover + White MF = Sell Confirmation
Mismatched signals = caution advised
🧩 Designed to Pair with BskLAB – Signal Assistant
BskLAB – Money Flow X works best when used alongside 👉 BskLAB – Signals Assistant
Both tools are designed to complement each other:
Signals Assistant provides structural and momentum-based trade entries
Money Flow X confirms whether real buy/sell volume supports those entries
✅ How to Use Together:
Wait for a Buy/Sell signal from Signal Assistant
Confirm with:
WT crossover + MF color (Money Flow mode)
Histogram color shift (Volume Momentum mode)
✅ Money Flow X acts as the official volume confirmation layer within the BskLAB system to reduce false signals and improve decision-making confidence.
⚙️ Customization Options
Volume Length (for Volume Momentum)
WT Smoothing (for Money Flow)
Toggle Classic / Hidden Divergences
🔶 CONCLUSION
BskLAB – Money Flow X isn’t just another indicator — it’s a decision-making support system designed to uncover the truth behind price movements.
It helps traders gain clarity during uncertainty, separate strong signals from noise, and develop a systematic approach to entries.
By combining oscillator-based momentum + volume behavior + divergences, this tool becomes essential for traders who prioritize execution accuracy in real-world conditions.
🔶 RISK DISCLAIMER
Trading involves high risk and is not suitable for everyone. All tools, scripts, and content provided by BskLAB are for educational purposes only and do not constitute financial advice.
Past results do not guarantee future performance — trade responsibly.
TMIVIPThe TMIVIP indicator is a custom trading signal generator that combines Bollinger Bands with a 66-period Exponential Moving Average (EMA) to identify high-probability buy and sell opportunities. This indicator is designed to detect mean-reversion signals when price action sweeps beyond Bollinger Band boundaries and recovers, while confirming trend direction using the 66 EMA filter
Switch Up MethodICT Opening Price Line
This indicator plots horizontal lines at the New York opening prices for three specific times of day:
00:00 (midnight), 10:00 AM, and 18:00 (6:00 PM).
These times are commonly referenced in ICT (Inner Circle Trader) trading concepts to identify important market levels.
Key Features
* Allows the user to enable or disable plotting for each of the three times.
* Option to prevent showing the previous day's line if today's opening time has not occurred yet.
* Lines can be labeled with custom color and formatting options.
* Users can choose line style (solid, dotted, dashed), width, and how far the line should extend into the future.
* Each opening time line has its own customizable color.
How It Works
At the selected New York times, the script captures the opening price and draws a horizontal line from that point forward based on the user-defined number of bars.
Labels appear at the right end of each line if enabled.
The lines automatically reset each day and only display once the target time has occurred.
Angles and DerivativesAngles and Derivatives
Calculates and plots three smoothed angular derivatives of a chosen price or indicator series.
Inputs:
Source series (EMA, SMA, WMA, VWMA, HMA, RSI, CCI, ATR, CMO, ROC)
Period length (integer)
BskLAB - Signals Assistant 🧠 BSKLab Signal Assistant – Full Description & Usage Guide
BSKLab Signal Assistant is a multi-strategy signal framework developed for traders seeking precise, filtered entries across different market conditions. Rather than being a simple combination of classic indicators, this script integrates custom-built tools and dynamic overlays that work synergistically to improve signal quality and reduce false entries.
It offers two distinct modes — Swing and Following — each designed with its own core logic, ensuring flexibility for traders whether they focus on reversals or trend-following strategies.
🌀 Mode 1: Swing (Reversal-Based Entries)
Objective: Detect price exhaustion and reversal zones.
This mode uses a custom TMA-based dynamic zone system (“Zone Style”) to define potential reversal areas. When price breaks below/above this zone and the Bollinger Band boundary, it suggests overextension. A confirmation from SuperTrend ensures that the price is not just bouncing but showing true directional momentum.
📌 Why this combination?
Each component plays a role:
Zone Style = defines reversal structure dynamically based on recent volatility.
Bollinger Bands = detects price extremes (OB/OS).
SuperTrend = filters noise with momentum confirmation.
🟢 Buy Logic:
Price closes below Zone Style and lower Bollinger Band
Then rebounds upward
SuperTrend shifts to bullish
🔴 Sell Logic:
Price closes above Zone Style and upper Bollinger Band
Then reverses down
SuperTrend shifts to bearish
✅ This helps traders avoid false breakouts or fake reversals in ranging markets.
Enhancing Swing Trade Accuracy with BSKLab - MoneyFlow X (Volume Momentum)
In Swing Trading Mode, we aim to catch price reversals after the market moves beyond extreme zones (TMA-based support/resistance). To avoid premature entries or false reversals, it’s highly recommended to confirm signals using BSKLab - MoneyFlow X in Volume Momentum mode.
📈 Mode 2: Following (Trend-Following System)
Objective: Trade only in the direction of the dominant market trend.
This mode replaces the reversal logic with a trend-filtering mechanism using BskLAB Cloud, a custom-modified version of Ichimoku Cloud. It scores trend strength using ATR-multiplied zones and offers 3 levels of confirmation strictness (Lv1–Lv3).
📌 Why this combination?
BskLAB Cloud provides a structured, flexible trend confirmation.
Bollinger Bands help detect entries during trend pullbacks or breakouts.
SuperTrend (optional) supports directional momentum validation.
🟢 Buy Logic:
Cloud confirms bullish trend (based on level)
Price breaks above Bollinger Band midline or upper zone
Entry is allowed only in the direction of the trend
🔴 Sell Logic:
Cloud confirms bearish trend
Price breaks below midline or lower Bollinger Band zone
✅ Perfect for momentum traders who want to stay in the direction of trend and avoid early reversals.
Advanced Confirmation with Volume Momentum (BSKLab - MoneyFlow X)
Improving Trend Signal Accuracy with BSKLab - MoneyFlow X
To increase confidence in each entry, we recommend using this trend-following mode together with the
BSKLab - MoneyFlow X indicator, set to Volume Momentum mode.
✅ How to use together:
Wait for a valid Buy/Sell signal from the Trend-Following Mode
Check volume reaction on MoneyFlow X:
🟢 Strong green spike = bullish momentum = confirms Buy
🔴 Strong red spike = bearish momentum = confirms Sell
🧩 Component Breakdown & Why They Work Together
📍 Zone Style (TMA + ATR Overlay)
A custom dynamic support/resistance zone using Triangular Moving Average with ATR-based width adjustment. It expands or contracts based on market volatility — making reversal zones adaptive to current conditions.
Prevents entries when price is in the middle of a range
Acts as a volatility filter, removing "weak" signals
☁️ BskLAB Cloud (Custom Ichimoku)
A custom trend engine adapted from Ichimoku Cloud. Uses ATR-weighted midlines to define trend strength with 3 adjustable strictness levels.
Used only in Following Mode
Avoids trendless/noise zones
Helps traders stay aligned with the macro trend
📊 Bollinger Band Behavior
Used in all modes, but especially in Swing and following, to detect overbought/oversold zones.
Provides clear statistical boundaries
Combines well with SuperTrend to detect exhaustion
✅ SuperTrend Confirmation
A momentum-based filter using ATR-based trailing stop logic.
Filters fake reversals
Confirms breakout direction
Used across all modes for high-accuracy entries
🔥 BSKLab Signal Assistant isn’t just another mashup of public indicators — it’s a purpose-built trading framework crafted for real market conditions.
Instead of throwing signals on every move, it combines structure, momentum, volatility, and trend filters to deliver clean, high-conviction entries.
📍 RISK DISCLAIMER
Trading involves significant risk and is not suitable for everyone. All tools, scripts, and educational materials provided by BSKLab are for informational and educational purposes only. We do not offer financial advice.
Past performance does not guarantee future results. Always trade responsibly
📍 CONCLUSION
At BSKLab, we believe that consistent trading success doesn't come from indicators alone — it comes from the trader’s ability to apply them with context, discipline, and understanding. Tools are only as powerful as the hands they’re in.
The goal of the BSKLab Signal Assistant is not to provide magic signals, but to empower traders with a clean, adaptive, and intelligent framework that helps identify high-probability opportunities while filtering out the noise.
Whether you’re a beginner or experienced trader, this tool is designed to support real decisions in real markets — not just theory.
You can request access below to join the BSKLab system and unlock our full trading suite.
Flush with MOMOThe Flush indicator highlights the possible turn of the market cyclical distribution , when a flush takes places within a pinzone there is a higher probability of the arrival of an informed trader. It can lead to a turn in price and if the flush fails it is also a high probability trade to buy/sell for continuation of the market cycle extending.
It is best to use this indicator with the spectrometer to fully understand the concept and to verify the flush as the flush has multiple nuances which can not be coded due to situational differences.
The momentum paddles of the indicator are based on 2 candle pullback which has failed to turn the gaussian cycle so it is unlikely that the price will keep turning so the continuation of the previous move is more probable.
You can change the timeframe of the indicator to track different time frame signals if desired.
Enhanced Market Structure (Advanced)Enhanced Market Structure Indicator (Advanced)
A multi-timeframe price action framework for structural visualization and liquidity mapping.
The Enhanced Market Structure Indicator (Advanced) is a custom-built tool designed to support traders in analyzing market structure using a multi-timeframe perspective. Rooted in the logic of widely known price action concepts, including those taught by ICT, this indicator simplifies the process of identifying structural shifts, liquidity grabs, and zone-based behavior across major timeframes like the 4H and Daily.
It is not a signal generator or entry tool. Its purpose is to visually assist with directional bias, market structure interpretation, and liquidity mapping, helping traders develop a clearer narrative for their setups.
🧠 Core Framework & Mashup Justification
This indicator incorporates a zigzag-like structural detection algorithm, enabling it to map swing highs/lows and identify significant breaks in market structure. It uses custom in-house logic to detect displacement and liquidity sweeps, with additional optional features powered by:
Fibonacci retracement levels (50%, 61.8%, 71.8%)
Custom zone generation logic
Multi-timeframe visualization controls
All mashups serve a clear functional purpose and are not presented as standalone indicators. The zigzag-style logic is used to enhance structural clarity — not to generate trade signals.
📊 What the Script Shows:
Breaks of Structure (BOS) and Change of Character (CHOCH)
Liquidity Sweeps via visual markers (💰/🔒)
Bullish/Bearish Entry Zones based on displacement logic
Rejection Labels for wick-based rejections of structure
Internal, External, and Microstructure levels
Directional bias through visual narrative of market behavior
Optional Fibonacci overlays on structural legs
This framework provides a structured, clean way to observe how price interacts with institutional-style concepts over time.
⚙️ SETTINGS OVERVIEW
🔧 Main Settings
Pivot Period – Controls sensitivity of swing point detection. Lower = more reactive/noisy; Higher = smoother/cleaner structure.
Extend Zones – Sets how far structural zones extend across the chart (0 = no extension; higher = more forward visibility).
Display Pivot Types – Choose to show All, External Only, or Internal Only structure.
🎯 Entry Zone Settings
Enable Entry Zones – Toggle primary bullish/bearish zone display
Zone Frequency
High = 50% retracement
Medium = 61.8%
Low = 71.8%
Customize Colors – Set Bullish and Bearish zone colors
🔂 Internal Entry Zones
Same logic as above, but applied to internal structure
Toggle visibility, adjust zone frequency, and customize bullish/bearish colors separately
🟢 Entry Arrows
Show/hide Entry Arrows that appear when price touches a zone
Separate toggles and color options for:
Bullish / Bearish Entry Arrows
Internal Bullish / Bearish Entry Arrows
Note: These arrows are not signals — they are contact markers only
🧱 Structure Color Settings
Customize colors for:
External Structure
Internal Structure
Microstructure
📈 BOS & CHOCH Line Settings
Bullish:
Show/hide Bullish BOS lines and Bullish CHOCH lines
Customize line colors
Bearish:
Show/hide Bearish BOS lines and Bearish CHOCH lines
Customize line colors
🚫 Rejection Labels
Toggle Rejection Labels on/off
These labels appear when price wicks into and rejects BOS or CHOCH zones
Customize rejection label color
🧠 Analysis Timeframe Settings
Choose the timeframe used for structural analysis
Example: Run Daily structure while viewing on 1H
Options include 1m, 5m, 4H, etc.
📐 Fibonacci Settings
Toggle Fibonacci lines on/off
Fib levels drawn from displacement legs
Uses 50%, 61.8%, and 71.8% retracements for zone generation
🧾 Final Notes & Disclaimer
This tool was built to provide a high-level, rule-based visualization of price action structure across multiple timeframes. While inspired by ICT concepts, it is not affiliated with any individual or mentorship and does not promise trade outcomes. It is not an automated signal generator.
Instead, it is designed to help traders develop narrative bias, contextualize price action, and frame market behavior through a structured lens — incorporating internal, external, and microstructural perspectives.
✅ Compliance Statement
This indicator:
Uses built-in logic and public tools (ZigZag-style swing detection, Fib levels) in a justified, original way
Does not generate signals or predictions
Is invite-only and intended for educational and discretionary use
Meets all TradingView house rules for mashup justification, originality, and clarity
Wyckoff Trading Range AnalyzerA wyckoff indicator that relies on volume to analyze the chart to understand if it is long or short and tell you when to buy and sell
Jags Dynamic S/R with Breakout & Weakness SignalsThis script is designed to automatically identify and display significant support and resistance levels on your chart. It then goes a step further by actively monitoring for potential breakouts and signs of support weakness.
Core Functionality: Identifying Key Levels
At its heart, the script uses a pivot logic to find recent price highs and lows, which it then plots as horizontal lines representing potential resistance and support, respectively. You have full control over how these levels are identified:
Timeframe: You can choose to find these pivot points on the current chart's timeframe or a higher one (e.g., daily pivots on an hourly chart).
Lookback Period: You can define how many bars to the left and right of a pivot point the script should consider, allowing you to fine-tune the significance of the levels it identifies.
Line Management: To keep your chart clean, you can set the maximum number of support and resistance lines to display. The script also has a clever "merge" feature that combines new pivot levels with existing ones if they are very close together, preventing clutter.
Breakout Detection
A key feature of this indicator is its ability to signal when the price breaks through one of these identified support or resistance levels. You can enable or disable this feature and choose from several confirmation methods to suit your trading style:
Simple Price Action: A breakout is confirmed simply by the price closing above a resistance level or below a support level.
ATR (Average True Range): For a breakout to be valid, the price must close a certain distance (based on the ATR) beyond the level, filtering out minor fluctuations.
Volume: This option adds another layer of confirmation by requiring a significant increase in trading volume during the breakout, suggesting strong conviction behind the move.
Momentum: This method uses the RSI (Relative Strength Index) to confirm that the breakout is supported by strong underlying momentum.
Quantitative: A more advanced option that uses a combination of the Rate of Change (ROC) and a Volume-Weighted Moving Average (VWMA) to provide a robust, multi-faceted confirmation of the breakout.
When a confirmed breakout occurs, the script will:
Color the breakout bar green for a bullish breakout (upward) or red for a bearish breakout (downward).
Place an arrow below a bullish breakout or above a bearish breakout.
Trigger an alert to notify you of the event.
Support Weakness Detection
To provide an early warning of a potential breakdown, the script includes a unique "Support Weakness Detection" feature. When enabled, it looks for a specific confluence of bearish signals as the price approaches a support level:
The price is hovering just above a key support level.
The short-term trend has already turned bearish (based on a moving average).
Momentum is fading (indicated by a falling RSI).
If all these conditions are met, a blue down-arrow will appear above the price bar, signalling that the nearby support may not hold.
The Frendicator#1 Indicator for all Frens
This indicator was created for the one and only Master Fren
This indicator uses Time and Price... Which is all that you need!
📍 Strike Tracker (Current Option Strike Price)This indicator is designed for options traders who want to visually track the current strike price based on the price of the underlying stock or ETF — but only when the price fully crosses into a new strike level.
Unlike typical midpoint rounding methods, this version uses ceiling logic:
The strike line stays at the current level until price equals or exceeds the next strike step.
For example, with a 0.5 interval:
Price = 85.74 → strike remains 85.5
Price = 86.00 → strike moves to 86.0
⚙️ Key Features:
Automatically tracks strike levels based on configurable intervals (e.g., 0.5, 1.0, 2.5, etc.)
Strike line only updates once price crosses the threshold
Dynamic label showing the current strike
Works in real time on any stock, ETF, or futures chart
🧪 Ideal For:
Traders managing ATM (At-The-Money) or rolling strike options
Traders using TradingView charting to quickly visualize when to adjust strikes
Traders who want to avoid premature strike shifts from midpoint logic
📌 How to Use:
Load the indicator on the chart of the underlying (e.g., TLT, SPY, AAPL)
Set the correct strike interval (e.g., 0.5 for TLT, 1.0 for SPY)
Watch the strike line update only when price has fully moved into a new bracket
❗ Do not apply this script to option symbols (like TLT250711C85.5) — it must be used on the base chart (e.g., TLT) to function correctly.
Funding Ratio BinanceThis advanced indicator is designed for perpetual futures traders looking for an edge by understanding market dynamics on Binance. It provides key insights into the Premium Rate and Estimated Funding Rate, helping you make informed decisions about your trades.
What does this indicator offer you?
Premium Rate (4H): Displays the real-time difference between the perpetual futures price and the spot price on Binance. A positive premium can indicate bullish demand from futures buyers, while a negative premium suggests bearish demand. This data updates every 4 hours.
Estimated Funding Rate (4H): Calculates an estimate of the upcoming funding rate to be applied on Binance. This rate is crucial, as it determines payments between long and short positions. A positive rate means longs pay shorts, and vice versa. Knowing this estimate can help you anticipate market movements and manage your positions.
Suggested Position: Based on the current Premium Rate, the indicator provides a suggested position ("Long", "Short", or "Neutral"). This is a helpful guide for evaluating the overall sentiment of the perpetual futures market relative to the spot price.
Key Features:
Real-time Data: Obtains information directly from Binance (via TradingView) to ensure maximum accuracy.
Fixed Timeframe: Premium and funding calculations are performed on a fixed 4-hour timeframe, regardless of your current chart's timeframe.
Configurable: You can adjust the fixed Binance interest rate used in the Estimated Funding Rate calculation, as well as clamping limits to fine-tune its relevance. You can also customize the table's position on your chart to suit your preferred layout.
Automatic Pair Detection: For the Premium Rate, the indicator automatically detects the cryptocurrency pair you are currently viewing, ensuring relevant data without extra configuration.