⚡ Hidden Impulse# ⚡ Hidden Impulse | Advanced Multi-Timeframe Trading System
## Overview
**Hidden Impulse** is a sophisticated multi-timeframe indicator that combines three powerful technical analysis tools to identify high-probability trading opportunities. The indicator uses Schaff Trend Cycle (STC), Force Index, and EMA filters to generate precise entry signals across multiple timeframes.
This indicator is designed for traders who want to catch momentum shifts early while filtering out false signals using multi-timeframe confirmation.
---
## Core Components
### 1. **Schaff Trend Cycle (STC)**
The STC is an advanced oscillator that combines MACD and Stochastic indicators to identify trend changes faster than traditional oscillators. It oscillates between 0 and 100:
- **Below 25**: Oversold zone (potential bullish reversal)
- **Above 75**: Overbought zone (potential bearish reversal)
- **Crossovers**: Signal potential trend changes
**Key Advantage**: The STC reacts faster to price changes than MACD while producing fewer false signals than Stochastic.
### 2. **Force Index**
Developed by Dr. Alexander Elder, the Force Index measures the strength behind price movements by combining:
- Price change
- Volume
It helps confirm the legitimacy of trends:
- **Positive values**: Bulls are in control
- **Negative values**: Bears are in control
- **Zero-line crosses**: Potential momentum shifts
### 3. **EMA Filter (50-period)**
Acts as a trend filter to ensure trades align with the broader market direction:
- Price above EMA → Look for LONG setups
- Price below EMA → Look for SHORT setups
---
## Three Trading Setups
### 📊 **Setup A: Classic (Most Frequent)**
**Entry Conditions - LONG:**
- Higher timeframe STC > 25 (bullish confirmation)
- Primary timeframe STC crosses above 25
- Force Index positive or crossing above zero
- Price above EMA 50
**Entry Conditions - SHORT:**
- Higher timeframe STC < 75 (bearish confirmation)
- Primary timeframe STC crosses below 75
- Force Index negative or crossing below zero
- Price below EMA 50
**Best for:** Catching trend continuations with multi-timeframe confirmation
---
### 💎 **Setup B: Divergence (Highest Win Rate)**
**Bullish Divergence:**
- Price makes a Lower Low (LL)
- Force Index makes a Higher Low (HL)
- STC in oversold zone (<25)
- Trigger: STC starts rising + Force Index crosses above zero
**Bearish Divergence:**
- Price makes a Higher High (HH)
- Force Index makes a Lower High (LH)
- STC in overbought zone (>75)
- Trigger: STC starts falling + Force Index crosses below zero
**Best for:** Identifying trend reversals with strong risk/reward ratios
---
### ⚡ **Setup C: Bounce (Fast Scalping)**
**LONG Bounce:**
- Price touches EMA 50 from above
- STC in extreme oversold (<15)
- Force Index positive
**SHORT Bounce:**
- Price touches EMA 50 from below
- STC in extreme overbought (>85)
- Force Index negative
**Best for:** Quick mean-reversion trades during strong trends
---
## Key Features
### ✅ **Multi-Timeframe Analysis**
- Choose any timeframe for primary STC calculation
- Select a higher timeframe for trend confirmation
- Visual display of both timeframes on one chart
### ✅ **Smart Signal Filtering**
- Only shows signals when all conditions align
- Filters out weak setups automatically
- Color-coded labels for easy identification
### ✅ **Comprehensive Information Panel**
Real-time dashboard showing:
- Current STC values for both timeframes
- Force Index direction
- Price position relative to EMA
- Active trend direction
- Current signal type
### ✅ **Visual Clarity**
- STC oscillator with oversold/overbought zones
- Force Index histogram (normalized for easy reading)
- Clear level lines at 25, 50, and 75
- Green/red background shading in extreme zones
### ✅ **Flexible Alerts**
- Individual alerts for each setup type (A, B, C)
- Separate LONG and SHORT alerts
- General "ANY LONG" and "ANY SHORT" alerts
- Custom alert messages for quick recognition
---
## Settings & Customization
### **Schaff Trend Cycle**
- **Length 1** (default: 23): Fast MACD period
- **Length 2** (default: 50): Slow MACD period
- **Smoothing** (default: 10): Stochastic smoothing period
- **Lower Level** (default: 25): Oversold threshold
- **Upper Level** (default: 75): Overbought threshold
### **Timeframes**
- **Primary Timeframe**: Leave empty for chart timeframe or select custom
- **Higher Timeframe** (default: 30min): For trend confirmation
### **Force Index**
- **EMA Period** (default: 13): Smoothing period for Force Index
### **EMA Filter**
- **Period** (default: 50): Trend filter period
### **Signal Controls**
- Toggle Setup A (Classic)
- Toggle Setup B (Divergence)
- Toggle Setup C (Bounce)
- Show/hide chart labels
- Show/hide higher timeframe STC
---
## How to Use
### **Step 1: Set Your Timeframes**
Choose your primary trading timeframe (current chart) and a higher timeframe for confirmation. Common combinations:
- 5min + 15min (scalping)
- 15min + 30min (day trading)
- 30min + 1H (swing trading)
- 1H + 4H (position trading)
### **Step 2: Wait for Signal**
The indicator will automatically display labeled signals when conditions align:
- 🟢 Green labels = LONG signals
- 🔴 Red labels = SHORT signals
- A/B/C prefix indicates setup type
### **Step 3: Check Information Panel**
Before entering, verify in the info panel:
- Both STC values confirm the direction
- Force Index aligns with signal
- Price position relative to EMA is correct
- Trend shows green (LONG) or red (SHORT)
### **Step 4: Set Alerts**
Create alerts for your preferred setup types:
- Setup B alerts for highest quality signals
- "ANY LONG/SHORT" for maximum opportunities
- Individual setup alerts for specific strategies
---
## Trading Tips
### **Best Practices:**
1. **Setup B (Divergence)** typically offers the best risk/reward ratios
2. Use **Setup A** for trend continuation in strong markets
3. **Setup C** works best in ranging markets with clear EMA respect
4. Always check higher timeframe confirmation before entering
5. Consider volume spikes when Force Index shows strong readings
### **Risk Management:**
- Place stops below/above recent swing points
- Use ATR-based position sizing
- Take partial profits at STC extreme levels (15/85)
- Avoid trading against higher timeframe STC direction
### **Market Conditions:**
- **Trending markets**: Focus on Setup A
- **Ranging markets**: Focus on Setup C
- **Reversal points**: Focus on Setup B
- **High volatility**: Increase timeframes for stability
---
## Technical Details
**Indicator Type:** Oscillator (separate window)
**Overlay:** No (displays in separate pane below chart)
**Repainting:** No - signals are confirmed on bar close
**Max Bars Back:** 500 (adjustable)
**Compatible with:** All markets (Forex, Stocks, Crypto, Futures)
---
## Credits
This indicator combines:
- **Schaff Trend Cycle** by Doug Schaff
- **Force Index** by Dr. Alexander Elder
- **EMA filtering** and multi-timeframe analysis
Original implementation and trading setups developed for TradingView.
---
## Disclaimer
This indicator is a technical analysis tool and does not guarantee profitable trades. Always use proper risk management, combine with your own analysis, and never risk more than you can afford to lose. Past performance does not indicate future results.
---
## Support & Updates
For questions, suggestions, or bug reports, please use the comments section below. Regular updates and improvements are planned based on user feedback.
**Happy Trading! 📈**
Indikatoren und Strategien
LEGEND IsoPulse Fusion • Universal Volume Trend Buy Sell RadarLEGEND IsoPulse Fusion • Universal Volume Trend Buy Sell Radar
One line summary
LEGEND IsoPulse Fusion reads intent from price and volume together, learns which features matter most on your symbol, blends them into a single signed Fusion line in a stable unit range, and emits clear Buy Sell Close events with a structure gate and a liquidity safety gate so you act only when the tape is favorable.
What this script is and why it exists
Many traders keep separate windows for trend, volume, volatility, and regime filters. The result can feel fragmented. This script merges two complementary engines into one consistent view that is easy to read and simple to act on.
LEGEND Tensor estimates directional quality from five causally computed features that are normalized for stationarity. The features are Flow, Tail Pressure with Volume Mix, Path Curvature, Streak Persistence, and Entropy Order.
IsoPulse transforms raw volume into two decaying reservoirs for buy effort and sell effort using body location and wick geometry, then measures price travel per unit volume for efficiency, and detects volume bursts with a recency memory.
Both engines are mapped into the same unit range and fused by a regime aware mixer. When the tape is orderly the mixer leans toward trend features. When the tape is messy but a true push appears in volume efficiency with bursts the mixer allows IsoPulse to speak louder. The outcome is a single Fusion line that lives in a familiar range with calm behavior in quiet periods and expressive pushes when energy concentrates.
What makes it original and useful
Two reservoir volume split . The script assigns a portion of the bar volume to up effort and down effort using body location and wick geometry together. Effort decays through time using a forgetting factor so memory is present without becoming sticky.
Efficiency of move . Price travel per unit volume is often more informative than raw volume or raw range. The script normalizes both sides and centers the efficiency so it becomes signed fuel when multiplied by flow skew.
Burst detection with recency memory . Percent rank of volume highlights bursts. An exponential memory of how recently bursts clustered converts isolated blips into useful context.
Causal adaptive weighting . The LEGEND features do not receive static weights. The script learns, causally, which features have correlated with future returns on your symbol over a rolling window. Only positive contributions are allowed and weights are normalized for interpretability.
Regime aware fusion . Entropy based order and persistence create a mixer that blends IsoPulse with LEGEND. You see a single line rather than two competing panels, which reduces decision conflict.
How to read the screen in seconds
Fusion area . The pane fills above and below zero with a soft gradient. Deeper fill means stronger conviction. The white Fusion line sits on top for precise crossings.
Entry guides and exit guides . Two entry guides draw symmetrically at the active fused entry level. Two exit guides sit inside at a fraction of the entry. Think of them as an adaptive envelope.
Letters . B prints once when the script flips from flat to long. S prints once when the script flips from flat to short. C prints when a held position ends on the appropriate side. T prints when the structure gate first opens. A prints when the liquidity safety flag first appears.
Price bar paint . Bars tint green while long and red while short on the chart to mirror your virtual position.
HUD . A compact dashboard in the corner shows Fusion, IsoPulse, LEGEND, active entry and exit levels, regime status, current virtual position, and the vacuum z value with its avoid threshold.
What signals actually mean
Buy . A Buy prints when the Fusion line crosses above the active entry level while gates are open and the previous state was flat.
Sell . A Sell prints when the Fusion line crosses below the negative entry level while gates are open and the previous state was flat.
Close . A Close prints when Fusion cools back inside the exit envelope or when an opposite cross would occur or when a gate forces a stop, and the previous state was a hold.
Gates . The Trend gate requires sufficient entropy order or significant persistence. The Avoid gate uses a liquidity vacuum z score. Gates exist to protect you from weak tape and poor liquidity.
Inputs and practical tuning
Every input has a tooltip in the script. This section provides a concise reference that you can keep in mind while you work.
Setup
Core window . Controls statistics across features. Scalping often prefers the thirties or low fifties. Intraday often prefers the fifties to eighties. Swing often prefers the eighties to low hundreds. Smaller responds faster with more noise. Larger is calmer.
Smoothing . Short EMA on noisy features. A small value catches micro shifts. A larger value reduces whipsaw.
Fusion and thresholds
Weight lookback . Sample size for weight learning. Use at least five times the horizon. Larger is slower and more confident. Smaller is nimble and more reactive.
Weight horizon . How far ahead return is measured to assess feature value. Smaller favors quick reversion impulses. Larger favors continuation.
Adaptive thresholds . Entry and exit levels from rolling percentiles of the absolute LEGEND score. This self scales across assets and timeframes.
Entry percentile . Eighty selects the top quintile of pushes. Lower to seventy five for more signals. Raise for cleanliness.
Exit percentile . Mid fifties keeps trades honest without overstaying. Sixty holds longer with wider give back.
Order threshold . Minimum structure to trade. Zero point fifteen is a reasonable start. Lower to trade more. Raise to filter chop.
Avoid if Vac z . Liquidity safety level. One point two five is a good default on liquid markets. Thin markets may prefer a slightly higher setting to avoid permanent avoid mode.
IsoPulse
Iso forgetting per bar . Memory for the two reservoirs. Values near zero point nine eight to zero point nine nine five work across many symbols.
Wick weight in effort split . Balance between body location and wick geometry. Values near zero point three to zero point six capture useful behavior.
Efficiency window . Travel per volume window. Lower for snappy symbols. Higher for stability.
Burst percent rank window . Window for percent rank of volume. Around one hundred to three hundred covers most use cases.
Burst recency half life . How long burst clusters matter. Lower for quick fades. Higher for cluster memory.
IsoPulse gain . Pre compression gain before the atan mapping. Tune until the Fusion line lives inside a calm band most of the time with expressive spikes on true pushes.
Continuation and Reversal guides . Visual rails for IsoPulse that help you sense continuation or exhaustion zones. They do not force events.
Entry sensitivity and exit fraction
Entry sensitivity . Loose multiplies the fused entry level by a smaller factor which prints more trades. Strict multiplies by a larger factor which selects fewer and cleaner trades. Balanced is neutral.
Exit fraction . Exit level relative to the entry level in fused unit space. Values around one half to two thirds fit most symbols.
Visuals and UX
Columns and line . Use both to see context and precise crossings. If you present a very clean chart you can turn columns off and keep the line.
HUD . Keep it on while you learn the script. It teaches you how the gates and thresholds respond to your market.
Letters . B S C T A are informative and compact. For screenshots you can toggle them off.
Debug triggers . Show raw crosses even when gates block entries. This is useful when you tune the gates. Turn them off for normal use.
Quick start recipes
Scalping one to five minutes
Core window in the thirties to low fifties.
Horizon around five to eight.
Entry percentile around seventy five.
Exit fraction around zero point five five.
Order threshold around zero point one zero.
Avoid level around one point three zero.
Tune IsoPulse gain until normal Fusion sits inside a calm band and true squeezes push outside.
Intraday five to thirty minutes
Core window around fifty to eighty.
Horizon around ten to twelve.
Entry percentile around eighty.
Exit fraction around zero point five five to zero point six zero.
Order threshold around zero point one five.
Avoid level around one point two five.
Swing one hour to daily
Core window around eighty to one hundred twenty.
Horizon around twelve to twenty.
Entry percentile around eighty to eighty five.
Exit fraction around zero point six zero to zero point seven zero.
Order threshold around zero point two zero.
Avoid level around one point two zero.
How to connect signals to your risk plan
This is an indicator. You remain in control of orders and risk.
Stops . A simple choice is an ATR multiple measured on your chart timeframe. Intraday often prefers one point two five to one point five ATR. Swing often prefers one point five to two ATR. Adjust to symbol behavior and personal risk tolerance.
Exits . The script already prints a Close when Fusion cools inside the exit envelope. If you prefer targets you can mirror the entry envelope distance and convert that to points or percent in your own plan.
Position size . Fixed fractional or fixed risk per trade remains a sound baseline. One percent or less per trade is a common starting point for testing.
Sessions and news . Even with self scaling, some traders prefer to skip the first minutes after an open or scheduled news. Gate with your own session logic if needed.
Limitations and honest notes
No look ahead . The script is causal. The adaptive learner uses a shifted correlation, crosses are evaluated without peeking into the future, and no lookahead security calls are used. If you enable intrabar calculations a letter may appear then disappear before the close if the condition fails. This is normal for any cross based logic in real time.
No performance promises . Markets change. This is a decision aid, not a prediction machine. It will not win every sequence and it cannot guarantee statistical outcomes.
No dependence on other indicators . The chart should remain clean. You can add personal tools in private use but publications should keep the example chart readable.
Standard candles only for public signals . Non standard chart types can change event timing and produce unrealistic sequences. Use regular candles for demonstrations and publications.
Internal logic walkthrough
LEGEND feature block
Flow . Current return normalized by ATR then smoothed by a short EMA. This gives directional intent scaled to recent volatility.
Tail pressure with volume mix . The relative sizes of upper and lower wicks inside the high to low range produce a tail asymmetry. A volume based mix can emphasize wick information when volume is meaningful.
Path curvature . Second difference of close normalized by ATR and smoothed. This captures changes in impulse shape that can precede pushes or fades.
Streak persistence . Up and down close streaks are counted and netted. The result is normalized for the window length to keep behavior stable across symbols.
Entropy order . Shannon entropy of the probability of an up close. Lower entropy means more order. The value is oriented by Flow to preserve sign.
Causal weights . Each feature becomes a z score. A shifted correlation against future returns over the horizon produces a positive weight per feature. Weights are normalized so they sum to one for clarity. The result is angle mapped into a compact unit.
IsoPulse block
Effort split . The script estimates up effort and down effort per bar using both body location and wick geometry. Effort is integrated through time into two reservoirs using a forgetting factor.
Skew . The reservoir difference over the sum yields a stable skew in a known range. A short EMA smooths it.
Efficiency . Move size divided by average volume produces travel per unit volume. Normalization and centering around zero produce a symmetric measure.
Bursts and recency . Percent rank of volume highlights bursts. An exponential function of bars since last burst adds the notion of cluster memory.
IsoPulse unit . Skew multiplied by centered efficiency then scaled by the burst factor produces the raw IsoPulse that is angle mapped into the unit range.
Fusion and events
Regime factor . Entropy order and streak persistence form a mixer. Low structure favors IsoPulse. Higher structure favors LEGEND. The blend is convex so it remains interpretable.
Blended guides . Entry and exit guides are blended in the same way as the line so they stay consistent when regimes change. The envelope does not jump unexpectedly.
Virtual position . The script maintains state. Buy and Sell require a cross while flat and gates open. Close requires an exit or force condition while holding. Letters print once at the state change.
Disclosures
This script and description are educational. They do not constitute investment advice. Markets involve risk. You are responsible for your own decisions and for compliance with local rules. The logic is causal and does not look ahead. Signals on non standard chart types can be misleading and are not recommended for publication. When you test a strategy wrapper, use realistic commission and slippage, moderate risk per trade, and enough trades to form a meaningful sample, then document those assumptions if you share results.
Closing thoughts
Clarity builds confidence. The Fusion line gives a single view of intent. The letters communicate action without clutter. The HUD confirms context at a glance. The gates protect you from weak tape and poor liquidity. Tune it to your instrument, observe it across regimes, and use it as a consistent lens rather than a prediction oracle. The goal is not to trade every wiggle. The goal is to pick your spots with a calm process and to stand aside when the tape is not inviting.
Chart Fusion Line SND Detection & Signals by TitikSona### Overview
Fusion Line Momentum Analyzer merges Double Stochastic and RSI into a single adaptive oscillator that visualizes momentum direction and strength.
It helps identify overbought and oversold conditions through a smooth blended curve that adapts across timeframes.
Designed for analytical purposes and to simplify momentum reading without complex triggers or repainting methods.
---
### Core Idea
The indicator fuses three classical momentum tools:
- Fast Stochastic (12,3,3) for short-term swings
- Slow Stochastic (100,8,8) for long-term momentum stability
- RSI (26) for measuring internal strength between buyers and sellers
These three are normalized and averaged into one unified line called the **Fusion Line**.
A secondary smoothing layer, the **Signal Line**, refines the direction and removes minor fluctuations.
---
### Features
- Unified momentum line combining Fast and Slow Stochastic with RSI
- Real-time momentum strength percentage (adaptive scale)
- Color-coded momentum bias for easy interpretation
- Optional info box showing component strength and overall state
- Background shading to visualize dominant momentum direction
- Optional alerts when Fusion Line crosses common momentum zones (20 and 80)
---
### Default Parameters
Fast Stochastic (12,3,3)
Slow Stochastic (100,8,8)
RSI Length (26)
Signal Line Smoothing (9)
All parameters can be modified to match volatility or personal style.
---
### How to Read
- A rising Fusion Line often reflects strengthening bullish momentum.
- A falling Fusion Line often reflects increasing bearish pressure.
- Strength percentage represents how dominant the current bias is.
- Extreme levels (near 20 or 80) indicate potential exhaustion or recovery areas.
Always interpret readings with market context such as trend direction, structure, and volume.
---
### Interpretation Guide
Low Fusion levels may indicate possible accumulation or recovery.
High Fusion levels may signal overextension or slowing momentum.
Neutral mid-levels represent balance between buying and selling pressure.
---
### Disclaimer
This script is an analytical visualization tool for studying market momentum.
It does not generate trading signals or predict market direction.
Always combine with structure, volume, and higher-timeframe context before making any trading decisions.
---
### Developer
Created by **TitikSona** — Research & Fusion Concept Designer
Built using **Pine Script v6**
Type: Open-source educational script
---
### Short Description
Adaptive momentum analyzer combining Double Stochastic and RSI into one Fusion Line with real-time strength visualization.
Indicador con RSI, BOS/CHOCHIt visually and simply reflects the CHoCH to CHoCH structure of the SMC, by representing colorful trends.
Dobrusky Volume PulseWhat it does & who it’s for
Volume Pulse is a lightweight, customizable volume profile overlay that shows traders how volume is distributed across price levels over a chosen lookback window. Unlike standard profiles, it also maps cumulative buy/sell pressure at each level, so you see not just where volume clustered, but which side dominated.
Core ideas
Cumulative volume by price: Builds a horizontal profile of traded volume at each level, based on user-defined depth and resolution.
Directional pressure mapping: At every price level, the script accumulates bullish vs. bearish volume based on candle closes vs. opens, providing a directional read on whether buyers or sellers had the upper hand.
POC: Automatically highlights the Point of Control (POC) — the level with the most activity.
Customizable presentation: Adjustable profile resolution, bar width, offset, colors, and whether to show cumulative, directional, or both.
How the components work together
The profile provides the “where,” while the buy/sell mapping adds the “who.” By combining these, traders can see whether a high-volume node was buyer-driven absorption or seller-driven distribution — a distinction classic profiles don’t reveal. This directional overlay reduces the guesswork of interpreting raw volume clusters.
How to use
Apply the overlay to your chart.
Watch the POC and areas of significant increase or decrease in volume (and pressure) as natural magnets or rejection areas.
When trading intraday, I've found that higher timeframe volume levels act as strong magnets. In the chart, you can see the volume levels I've drawn on the SPY daily chart. These levels are targets I use when trading the 5-minute chart.
Pay attention to color dominance at those zones — green-heavy nodes suggest buyer control; red-heavy nodes suggest seller control.
Combine with time-based volume tools and price-action for a more comprehensive trade plan.
Settings overview
Lookback depth: Number of bars used for profile calculation.
Profile resolution: Number of horizontal bars to split volume across price.
Bar style: Width, offset, and multiplier for scaling.
Toggle layers: Choose cumulative, directional, or both.
POC display: Optional highlight of the most traded level.
Limitations & best practices
This is a contextual overlay, not a trade-signal system.
Works best on liquid instruments (indices, futures, major stocks, liquid crypto) where volume distribution is meaningful.
Directional mapping uses candle body bias (close vs. open), not raw order flow. For full tape analysis, pair with actual order flow data.
Originality justification
Dual profile: combines cumulative volume-by-price and buyer/seller pressure per bin (close vs. open) — not a standard VP clone.
From-scratch binning + POC in a single pass for speed; no reused libraries.
Flexible display (cumulative / directional / both) with independent resolution, width, and offset for intraday or HTF use.
Clear visuals (optional POC, balanced node coloring) and open-source code so traders can audit and extend.
🏆 GoldTradePro AutoCycle v5.0To trigger my alerts, this script is brilliant, a sensational indicator. Ask me for more if you're interested.
Candlestick Patterns — Spot NIFTY 5m (No Tweezer) — v6 by ashlinThis indicator automatically detects major candlestick reversal and continuation patterns on the 5-minute Spot NIFTY chart.
It highlights patterns such as Bullish & Bearish Engulfing, Bullish & Bearish Harami, Three White Soldiers, Three Black Crows, Hammer, and Inverted Hammer.
All detections are filtered using trend direction (SMA/EMA), ATR volatility, and NSE session timing, making signals cleaner and more reliable.
Ideal for traders who want a quick visual confirmation of price-action setups without clutter
Image Plotter [theUltimator5]Image Plotter is a visual alerting tool that drops fun, high-contrast ASCII (braille) art (e.g., Rocket, Cat “hang in there”, Babe Ruth, etc.) directly on your price chart when a technical trigger fires. It’s designed for quick, glanceable callouts without cluttering your chart with lines or sub-indicators.
If there are any specific images you would like to be able to add to your plot, please comment with the image you want to see and if it is reasonable, I will add it.
How it works
On each bar close, the script evaluates your selected Trigger Source. When the condition is true, it places a label that contains the selected ASCII art at a configurable offset above or below the candle.
You can choose to only keep the most recent art on the chart, or accumulate every trigger as a historical breadcrumb trail.
Positioning uses either the bar’s high (for above-candle placements) or low (for below-candle placements), then applies your vertical % offset and horizontal bar shift.
Inputs & Controls
Trigger Source
Select which condition will fire the ASCII placement:
RSI Oversold / Overbought — Triggers on cross through the threshold (under/over).
MACD Bullish Cross / Bearish Cross — MACD line crossing the Signal line.
BB Lower Touch / BB Upper Touch — Price crossing below the lower band / above the upper band.
Stochastic Oversold / Overbought — %K crossing through your thresholds.
Volume Spike — Current volume > (Volume MA × Spike Multiplier).
Price Cross MA — Close crossing above the chosen moving average (bullish only).
Custom Condition — Optional user condition (see “Custom Condition” below).
Plot Mode
Latest Only — The indicator deletes the previous label and keeps only the newest trigger on chart.
Every Trigger — Leaves all triggered labels on the chart (historical markers).
Note: TradingView caps the number of labels per script; this indicator sets max_labels_count=500. Heavy triggering can still hit limits.
Practical usage tips
Choose “Latest Only” for cleanliness if your trigger is frequent. Use “Every Trigger” when you want a visual audit trail.
Tune vertical offset by symbol — low-priced tickers may need a smaller %; volatile names may need more spacing.
Quick start
Add the indicator to any chart (any timeframe).
Pick a Trigger Source (e.g., RSI Oversold) and set thresholds/lengths.
Choose ASCII Image, Position Above/Below, Offsets, and Plot Mode.
(Optional) Enable Custom Condition and select your Custom Plot Source.
Create an Alert on “ASCII Trigger Alert” using Once Per Bar Close.
Have a variant you’d like (e.g., bearish MA cross, multi-alert pack by trigger, or time-window filters)? Tell me what workflow you want and I’ll tailor the script/description to match.
X Feigenbaumplots forward “projection zones” derived from a user-defined Feigenbaum Deterministic Range (FDR). Starting from two anchor prices (p01a, p01b) that define the initial condition, the tool computes successive expansion zones above and below that range using fixed scale factors. Each zone is rendered as a shaded box with optional edge outlines, an auto-midline, and an optional label—giving you an at-a-glance map of where price may propagate next.
This indicator is a visual framework, not a signal generator. It’s meant to be combined with your existing structure/flow reads (order flow, VWAPs, ORs, HTF levels, etc.) to plan scenarios, targets, and invalidation.
Key ideas (context)
Initial condition → expansions: You define a deterministic base range (FDR) from which the script projects outward “echoes.”
Bidirectional mapping: Zones are drawn symmetrically as +1, +2, +3, +4 (above) and −1, −2, −3, −4 (below) to reflect potential propagation in either direction.
Diminishing confidence with distance: Farther zones are for scenario planning/targets; nearer zones are more actionable for risk placement and management.
How the levels are built
Feigenbaum Deterministic Range (FDR):
Inputs p01a and p01b define the initial range (FDR = p01a − p01b).
Category “F Range” draws that base box.
Projection Zones:
The script computes zone pairs by offsetting from the initial range using fixed multipliers of FDR. In code, these are the pre-set coefficients:
±1: 0.6714 and 1.5029
±2: 2.5699 and 3.6692
±3: 6.1398 and 8.3384
±4: 13.2796 and 17.6768
Each zone is two prices (a, b) forming a band; the same logic mirrors below the range for the negative side.
Rendering & midlines:
Each enabled category draws a filled box from the anchor bar to the right edge (current bar + extend_len).
Optional outlines (solid/dashed/dotted) for top/bottom/left/right edges.
Optional midline (always dashed) bisects each zone for quick reference.
Anchoring & timeframe logic
Anchor refresh: interval1 sets an HTF “clock” (e.g., Daily). On each new HTF bar, all categories re-anchor at that bar’s index so new projections start cleanly with the fresh session/period.
Extend control: extend_len nudges the right boundary beyond the latest bar for label/edge clarity.
Inputs & styling
Settings group:
Anchor 1 Timeframe (e.g., D) defines the refresh cadence.
Label toggles: show/hide, size, text color, and background.
Feigenbaum DR group:
Enable the base F range, set p01a/p01b, choose fill/line colors, outline style, and the mid toggle.
Ranger Factors groups (Zones ±1…±4):
Each zone can be enabled/disabled, inherits its computed prices, and has independent fill/line color, outline style, and mid toggle.
Practical usage
Scenario mapping: Use +/−1 zones for near-term impulse tracking and intraday targets; treat +/−3 and +/−4 as stretch objectives or “if trend persists” waypoints.
Confluence first: Prioritize trades when a Feigenbaum zone aligns with a known liquidity pool, session level (e.g., OR, ETH/RTH AVWAP), HTF pivot, or key option-derived levels.
Risk & invalidation: The base FDR and nearest zone edges provide clean invalidation references and partial-take structures.
Notes & limitations
The coefficients are fixed in this version (you can expose them as inputs if you want to calibrate per market).
Projections are descriptive, not predictive; treat farther zones as lower-confidence context.
Because anchors reset on the selected HTF, choose interval1 consistent with your playbook (e.g., Daily for RTH framing, Weekly for swing maps).
Output summary
Boxes: FDR (base), Zones +1/−1, +2/−2, +3/−3, +4/−4
Edges: Optional top/bottom/left/right per zone (styleable)
Midlines: Optional dashed mid per zone
Labels: Optional, style-controlled, positioned just beyond the right edge
2PoleBeluga BuyES with 10 point Stop Loss2PoleBeluga BuyES with 10 point Stop Loss All improvements and ideas are welcome
We Buy / We Sell - #TheStrat SignalsWe Buy / We Sell - #TheStrat SignalsDescription
This indicator is inspired by the #TheStrat methodology from Rob Smith, designed to identify high-probability "We Buy" (bullish) and "We Sell" (bearish) signals for trading stocks, ETFs, or futures like AMEX:SPY or $VSAT. It combines price action reversal patterns, higher timeframe continuity (HTFC), and optional broadening formation (BF) breaks to time entries with market momentum. Key Features: We Buy Signals: Triggered on a 2d-2u reversal (bearish to bullish candle) when the higher timeframe (HTF) is bullish (green) and optionally at a BF bottom (pivot low break). Labeled as "We Buy" at the candle’s low with a green triangle.
We Sell Signals: Triggered on a 2u-2d reversal (bullish to bearish candle) when the HTF is bearish (red) and optionally at a BF top (pivot high break). Labeled as "We Sell" at the candle’s high with a red triangle.
Candle Numbering: Displays #TheStrat candle types (1=Inside, 2u=Up, 2d=Down, 3=Outside) for context.
Debug Labels: Enabled by default, showing why signals don’t fire (e.g., "No HTFC Buy" if HTF isn’t bullish).
Partial Signals: Optional faint circles for 2d-2u or 2u-2d reversals (without HTFC/BF), disabled by default.
HTFC Background: Green (HTF bullish) or red (HTF bearish) background for timeframe alignment.
How It Works
Based on #TheStrat, the indicator seeks evidence of aggressive buying ("We Buy") or selling ("We Sell") by analyzing: Reversal Patterns: 2d-2u (We Buy): A bearish directional candle (2d) followed by a bullish directional candle (2u), signaling a potential bullish reversal.
2u-2d (We Sell): A bullish directional candle (2u) followed by a bearish directional candle (2d), signaling a potential bearish reversal.
Higher Timeframe Continuity (HTFC): We Buy requires the HTF (e.g., 1H or Daily) to close above its open (bullish).
We Sell requires the HTF to close below its open (bearish).
Broadening Formation (BF): Optional pivot high/low breaks approximate BF extremes (tops for We Sell, bottoms for We Buy).
Can be disabled (use_bf=false) for more frequent signals.
How to Use Setup: Apply to a 5min chart of a liquid asset (e.g., AMEX:SPY , NASDAQ:VSAT ) for intraday trading, or higher timeframes for swing trading.
Ensure sufficient chart history (TradingView > Chart Settings > Max Bars > 1000+).
Settings: Higher Timeframe (htf): Default "60" (1H). Try "15" (15min) for faster signals or "D" (Daily) for swing trades.
Pivot Lookback Length (pivot_len): Default 3. Lower to 1 for more signals, higher for stricter BF breaks.
Require Broadening Formation (use_bf): Default true. Set to false to skip BF checks, increasing signal frequency.
Show We Buy/We Sell Labels: Default true. Shows "We Buy" or "We Sell" on signal candles.
Show Candle Numbers: Default true. Displays 1/2u/2d/3 for #TheStrat context.
Show Debug Labels: Default true. Shows "No HTFC Buy", "No BF Buy", etc., to diagnose missing signals.
Show Partial Signals: Default false. Enable to show faint circles for 2d-2u/2u-2d reversals without HTFC/BF.
Trading: We Buy: Enter long on a green "We Buy" label (with triangle). Set stops below the signal candle’s low. Target BF highs or resistance.
We Sell: Enter short on a red "We Sell" label (with triangle). Set stops above the signal candle’s high. Target BF lows or support.
Use debug labels to understand why signals don’t fire (e.g., "No HTFC Buy" means HTF isn’t bullish).
Partial signals (faint circles) indicate reversals without full conditions, useful for discretionary setups.
Alerts: Right-click the indicator > "Add Alert" on we_buy or we_sell for real-time notifications.
Tips Best Assets: Use on liquid tickers like AMEX:SPY , NASDAQ:QQQ , or NASDAQ:VSAT
Volatility: Signals are more frequent in trending or volatile markets. Check historical periods (e.g., September 2025) for testing.
Risk Management: Always use stops (e.g., 1-2% risk per trade) and validate signals with market context (e.g., sector/index alignment).
Learning #TheStrat: Study Rob Smith’s #TheStrat
Troubleshooting
No Signals? Check debug labels (e.g., "No HTFC Buy" means HTF isn’t bullish). Adjust htf (e.g., "15" or "D").
Set use_bf=false or lower pivot_len to 1 for more signals.
Ensure reversals (2d-2u or 2u-2d) are present (check candle numbers).
Test on volatile periods or liquid tickers.
No Partial Signals? Enable show_partial in settings to see faint circles for 2d-2u/2u-2d reversals.
Confirm reversal patterns exist (e.g., "2d" → "2u" in candle numbers).
3 emas + parallel channel (200 candles)It is an indicator designed for scalping, it has 3 configurable emas, which by default come the EMA of 10, 20 and 50 periods, it also draws a parallel channel of the last 200 candles of the graph.
Squeeze Momentum with ADX Filter and Multi-Cycle WavesTitle:
Squeeze Momentum with ADX Filter and Multi-Cycle Waves
Description:
This indicator integrates three well-established technical analysis methodologies into a single oscillator to help traders assess volatility compression, trend strength, and cyclical momentum alignment:
Squeeze Momentum (TTM-style) – Based on Bollinger Bands and Keltner Channels, it identifies periods of low volatility ("the squeeze") followed by directional breakouts. The histogram reflects momentum using linear regression relative to a dynamic centerline. Positive values indicate upward momentum; negative values indicate downward momentum.
ADX with DI+/DI- (Welles Wilder, 1978) – The Average Directional Index is dynamically scaled to match the visual range of the Squeeze histogram. A user-defined Key Level (default: 32) serves as a reference threshold: when ADX rises above this level, it suggests a strong trend is present. DI+ (green) and DI- (red) show directional bias.
Multi-Cycle Waves (55/144/233) – Inspired by adaptive cycle analysis and MACD-style oscillators, these smoothed momentum waves help identify confluence across multiple timeframes. They are optional and appear as shaded areas when enabled.
Key Features:
The Squeeze Momentum Line appears as black/gray crosses at the zero level, indicating momentum polarity without visual clutter.
The Key Level is shown as a thick gray horizontal line, representing the ADX threshold in the scaled oscillator space.
ADX is plotted with increased line width (3) for better visibility.
All components are dynamically scaled to share the same vertical axis, enabling direct visual comparison.
Attribution:
Bollinger Bands: John Bollinger
Keltner Channels: Chester Keltner
Squeeze concept popularized by Linda Raschke and John Carter
ADX/DI system: J. Welles Wilder Jr.
Multi-cycle wave logic: inspired by John Ehlers’ work on market cycles
Integration, scaling logic, and visualization: © Carlos Mauricio Vizcarra (2025)
This script is published under the Mozilla Public License v2.0. It is open-source, non-promotional, and designed for educational and analytical use only. No investment advice is provided.
Intrinsic Value AnalyzerThe Intrinsic Value Analyzer is an all-in-one valuation tool that automatically calculates the fair value of a stock using industry-standard valuation techniques. It estimates intrinsic value through Discounted Cash Flow (DCF), Enterprise Value to Revenue (EV/REV), Enterprise Value to EBITDA (EV/EBITDA), and Price to Earnings (P/EPS). The model features adjustable parameters and a built-in alert system that notifies investors in real time when valuation multiples reach predefined thresholds. It also includes a comprehensive, color-coded table that compares the company’s historical average growth rates, valuation multiples, and financial ratios with the most recent values, helping investors quickly assess how current values align with historical averages.
The model calculates the historical Compounded Annual Growth Rates (CAGR) and average valuation multiples over the selected Lookback Period. It then projects Revenue, Earnings Before Interest, Taxes, Depreciation, and Amortization (EBITDA), Earnings per Share (EPS), and Free Cash Flow (FCF) for the selected Forecast Period and discounts their future values back to the present using the Weighted Average Cost of Capital (WACC) or the Cost of Equity. By default, the model automatically applies the historical averages displayed in the table as the growth forecasts and target multiples. These assumptions can be modified in the menu by entering custom REV-G, EBITDA-G, EPS-G, and FCF-G growth forecasts, as well as EV/REV, EV/EBITDA, and P/EPS target multiples. When new input values are entered, the model recalculates the fair value in real time, allowing users to see how changes in these assumptions affect the company’s fair value.
DCF = (Sum of (FCF × (1 + FCF-G) ^ t ÷ (1 + WACC) ^ t) for each year t until Forecast Period + ((FCF × (1 + FCF-G) ^ Forecast Period × (1 + LT Growth)) ÷ ((WACC - LT Growth) × (1 + WACC) ^ Forecast Period)) + Cash - Debt - Preferred Equity - Minority Interest) ÷ Shares Outstanding
EV/REV = ((Revenue × (1 + REV-G) ^ Forecast Period × EV/REV Target) ÷ (1 + WACC) ^ Forecast Period + Cash - Debt - Preferred Equity - Minority Interest) ÷ Shares Outstanding
EV/EBITDA = ((EBITDA × (1 + EBITDA-G) ^ Forecast Period × EV/EBITDA Target) ÷ (1 + WACC) ^ Forecast Period + Cash - Debt - Preferred Equity - Minority Interest) ÷ Shares Outstanding
P/EPS = (EPS × (1 + EPS-G) ^ Forecast Period × P/EPS Target) ÷ (1 + Cost of Equity) ^ Forecast Period
The discounted one-year average analyst price target (1Y PT) is also displayed alongside the valuation labels to provide an overview of consensus estimates. For the DCF model, the terminal long-term FCF growth rate (LT Growth) is based on the selected country to reflect expected long-term nominal GDP growth and can be modified in the menu. For metrics involving FCF, users can choose between reported FCF, calculated as Cash From Operations (CFO) - Capital Expenditures (CAPEX), or standardized FCF, calculated as Earnings Before Interest and Taxes (EBIT) × (1 - Average Tax Rate) + Depreciation and Amortization - Change in Net Working Capital - CAPEX. Historical average values displayed in the left column of the table are based on Fiscal Year (FY) data, while the latest values in the right column use the most recent Trailing Twelve Month (TTM) or Fiscal Quarter (FQ) data. The indicator displays color-coded price labels for each fair value estimate, showing the percentage upside or downside from the current price. Green indicates undervaluation, while red indicates overvaluation. The table follows a separate color logic:
REV-G, EBITDA-G, EPS-G, FCF-G = Green indicates positive annual growth when the CAGR is positive. Red indicates negative annual growth when the CAGR is negative.
EV/REV = Green indicates undervaluation when EV/REV ÷ REV-G is below 1. Red indicates overvaluation when EV/REV ÷ REV-G is above 2. Gray indicates fair value.
EV/EBITDA = Green indicates undervaluation when EV/EBITDA ÷ EBITDA-G is below 1. Red indicates overvaluation when EV/EBITDA ÷ EBITDA-G is above 2. Gray indicates fair value.
P/EPS = Green indicates undervaluation when P/EPS ÷ EPS-G is below 1. Red indicates overvaluation when P/EPS ÷ EPS-G is above 2. Gray indicates fair value.
EBITDA% = Green indicates profitable operations when the EBITDA margin is positive. Red indicates unprofitable operations when the EBITDA margin is negative.
FCF% = Green indicates strong cash conversion when FCF/EBITDA > 50%. Red indicates unsustainable FCF when FCF/EBITDA is negative. Gray indicates normal cash conversion.
ROIC = Green indicates value creation when ROIC > WACC. Red indicates value destruction when ROIC is negative. Gray indicates positive but insufficient returns.
ND/EBITDA = Green indicates low leverage when ND/EBITDA is below 1. Red indicates high leverage when ND/EBITDA is above 3. Gray indicates moderate leverage.
YIELD = Green indicates positive shareholder return when Shareholder Yield > 1%. Red indicates negative shareholder return when Shareholder Yield < -1%.
The Return on Invested Capital (ROIC) is calculated as EBIT × (1 - Average Tax Rate) ÷ (Average Debt + Average Equity - Average Cash). Shareholder Yield (YIELD) is calculated as the CAGR of Dividend Yield - Change in Shares Outstanding. The Weighted Average Cost of Capital (WACC) is displayed at the top left of the table and is derived from the current Market Cap (MC), Debt, Cost of Equity, and Cost of Debt. The Cost of Equity is calculated using the Equity Beta, Index Return, and Risk-Free Rate, which are based on the selected country. The Equity Beta (β) is calculated as the 5-year Blume-adjusted beta between the weekly logarithmic returns of the underlying stock and the selected country’s stock market index. For accurate calculations, it is recommended to use the stock ticker listed on the primary exchange corresponding to the company’s main index.
Cost of Debt = (Interest Expense on Debt ÷ Average Debt) × (1 - Average Tax Rate)
Cost of Equity = Risk-Free Rate + Equity Beta (β) × (Index Return - Risk-Free Rate)
WACC = (MC ÷ (MC + Debt)) × Cost of Equity + (Debt ÷ (MC + Debt)) × Cost of Debt
This indicator works best for operationally stable and profitable companies that are primarily valued based on fundamentals rather than speculative growth, such as those in the industrial, consumer, technology, and healthcare sectors. It is less suitable for early-stage, unprofitable, or highly cyclical companies, including energy, real estate, and financial institutions, as these often have irregular cash flows or distorted balance sheets. It is also worth noting that TradingView’s financial data provider, FactSet, standardizes financial data from official company filings to align with a consistent accounting framework. While this improves comparability across companies, industries, and countries, it may also result in differences from officially reported figures.
In summary, the Intrinsic Value Analyzer is a comprehensive valuation tool designed to help long-term investors estimate a company’s fair value while comparing historical averages with the latest values. Fair value estimates are driven by growth forecasts, target multiples, and discount rates, and should always be interpreted within the context of the underlying assumptions. By default, the model applies historical averages and current discount rates, which may not accurately reflect future conditions. Investors are therefore encouraged to adjust inputs in the menu to better understand how changes in these key assumptions influence the company’s fair value.
Breakdown or Buyable Dip? Pullback Depth Can HelpAs a common adage says, “the market doesn’t move in a straight line.” But when prices have fallen, it’s not always clear whether buying makes sense. That’s where today’s script may help.
Most traditional indicators judge movement based on price. That’s obviously important, but time can also be helpful. After all, there’s a big difference between probing a low from 2-3 weeks ago versus a low from months or even years in the past.
Pullback Depth clearly illustrates this by answering the question: “Today’s low is the lowest in how many bars?”
The resulting integer is plotted in a simple histogram. Values are always negative because bars with higher absolute values (meaning more negative, or further below zero) are potentially more bearish.
The study also has a maximum lookback period to avoid overwhelming the study with too many bars. Its default setting of 125 bars includes enough history to illustrate the trend.
The stock market’s recent run has seen only shallow pullbacks. Most dips have probed 1-2 weeks in the past, while Friday’s selloff only turned back the clock a month.
Consider two other previous moments.
First, the great bull run of 1995 saw only shallow pullbacks. (None exceeded 50 days.):
In contrast, early 2022 saw the S&P 500 test levels more than 100 candles into the past. It soon fell into an official “bear market:”
TradeStation has, for decades, advanced the trading industry, providing access to stocks, options and futures. If you're born to trade, we could be for you. See our Overview for more.
Past performance, whether actual or indicated by historical tests of strategies, is no guarantee of future performance or success. There is a possibility that you may sustain a loss equal to or greater than your entire investment regardless of which asset class you trade (equities, options or futures); therefore, you should not invest or risk money that you cannot afford to lose. Online trading is not suitable for all investors. View the document titled Characteristics and Risks of Standardized Options at www.TradeStation.com . Before trading any asset class, customers must read the relevant risk disclosure statements on www.TradeStation.com . System access and trade placement and execution may be delayed or fail due to market volatility and volume, quote delays, system and software errors, Internet traffic, outages and other factors.
Securities and futures trading is offered to self-directed customers by TradeStation Securities, Inc., a broker-dealer registered with the Securities and Exchange Commission and a futures commission merchant licensed with the Commodity Futures Trading Commission). TradeStation Securities is a member of the Financial Industry Regulatory Authority, the National Futures Association, and a number of exchanges.
TradeStation Securities, Inc. and TradeStation Technologies, Inc. are each wholly owned subsidiaries of TradeStation Group, Inc., both operating, and providing products and services, under the TradeStation brand and trademark. When applying for, or purchasing, accounts, subscriptions, products and services, it is important that you know which company you will be dealing with. Visit www.TradeStation.com for further important information explaining what this means.
2Pole Baluga Cycle With 10point SL2Pole Baluga Cycle With 10point SL See table for the results.. working to improve this all thoughts and modifications are welcome. At present I had to break down the script into two legs.. I cannot properly target my web hooks for the buy s and sells.. This strategy will fire a notification to options alpha where i intend to purchase short term spreads.. this strategy is for swing traders as you can see it is best profitable on the longer time frame I also see some short term returns on the 10 minute cycle as well
IB range + Breakout fibsThe IB High / Low + Auto-Fib indicator automatically plots the Initial Balance range and a Fibonacci projection for each trading day.
Define your IB start and end times (e.g., 09:30–10:30).
The indicator marks the IB High and IB Low from that session and extends them to the session close.
It keeps the last N days visible for context.
When price breaks outside the IB range, it automatically plots a Fibonacci retracement/extension from the opposite IB side to the breakout, using levels 0, 0.236, 0.382, 0.5, 0.618, 0.88, 1.
The Fib updates dynamically as the breakout extends, and labels are neatly aligned on the right side of the chart for clarity.
Ideal for traders who monitor Initial Balance breaks, range expansions, and Fibonacci reaction levels throughout the trading session.
Triple Supertrend (7,3) + (7,2) + (10,4)it gives 3 kind of supertrend collectively together and also give signals when all supertrend change colors in a single candle
Liquidity Levels – Previous Month, Current Week, Monday H/LThis indicator automatically plots key high and low wick levels from higher-timeframes - the previous month, previous week, Monday, and current week - helping you visualize institutional liquidity zones and price reaction areas directly on your intraday chart.
Features
Dynamically updates in real time as new highs and lows form.
Choose between Lines or shaded Zones for each period.
Independent toggles for:
Previous Month
Previous Week
Monday
Current Week
Fully customizable: colors, line styles, widths, and opacity.
Optional titles and/or price labels that position intelligently to avoid overlap.
Midpoint or right-edge label placement options.
Auto-selects current week/month, with manual override for backtesting specific dates.
How to Use
Add the indicator to your chart (works best on intraday timeframes).
In settings, enable or disable whichever periods you want displayed.
Select Lines for clean levels or Zones for shaded ranges.
Adjust color and style per period to match your theme.
Toggle Show Titles or Show Prices if you want textual markers above the lines.
Optionally switch off Auto use current week/month to backtest older setups by entering custom week/month numbers.
Best For
Price-action and liquidity-based traders who rely on higher-timeframe structure while executing on lower timeframes.
Composite Stochastic Oscillator (CSO) [SharpStrat]Composite Stochastic Oscillator (CSO)
The Composite Stochastic Oscillator (CSO) is a refined momentum tool designed to improve on the limitations of the traditional stochastic indicator. Standard stochastics are often too sensitive, producing choppy signals and frequent false turns. CSO tackles this problem by combining multiple stochastic calculations, each with different lengths and smoothing settings, into a single, balanced output.
The goal of combining these stochastic variants is to create a more stable and reliable reading of market momentum. Each version of the stochastic captures different aspects of price behavior like shorter ones react faster, while longer ones filter noise. CSO brings them together mathematically to form a composite oscillator that reacts smoothly and consistently across varying market conditions. This makes it a useful improvement over the standard stochastic, providing traders with a more dependable signal while retaining the familiar interpretation framework.
How It Works
Calculates five independent stochastic oscillators with customizable K, D, and slowing parameters.
Each stochastic contributes to the final composite value according to its assigned weight, allowing the user to emphasize faster or slower reactions.
The resulting composite K is then smoothed into a D line using a chosen moving average method (SMA, EMA, WMA, or RMA).
The oscillator is plotted along with optional overbought/oversold levels and a color fill to enhance visual interpretation.
A compact on-chart table displays the current K and D readings for quick reference.
Comparison with normal Stochastic
Compared to a standard stochastic, the CSO generally produces smoother lines and fewer false flips. As evident in the comparison chart, this improves upon the normal stochastic by reducing noise and making signals more reliable, although results depend on parameter settings too.
How To Use It
Use the CSO exactly like a normal stochastic: look for crossovers, overbought/oversold zones, and divergences.
In practice, CSO should provides smoother and more consistent signals than the regular stochastic, especially in sideways or volatile markets.
When plotted beside a standard stochastic, you’ll notice CSO avoids many of the false reversals that clutter traditional readings.
Customization Options
Choice of smoothing method (SMA, EMA, WMA, RMA).
Full control over each stochastic component’s parameters and weights.
Adjustable overbought/oversold levels and display preferences.
Option to enable or disable the on-chart table and zone fills.
Note
This indicator is shared purely for educational and research purposes. It is not financial advice and should not be treated as a ready-made trading system.
I encourage you to experiment with different parameter values (periods, weights, smoothing) to explore how the behavior changes and to learn from the results.
ICT Killzones & MacrosICT Killzones & Macros (v1.1.5) — configurable ICT session windows + refined “macro” windows with live High/Low levels, optional extensions, next-window previews, and lightweight opening-price lines. Built to be clock-robust, timezone-aware, and performant on intraday charts.
Tip: All times are interpreted in your chosen IANA timezone (default: America/New_York) and auto-handle DST. You can rename, recolor, enable/disable, and retime every window.
What it plots
- Killzones (5) : Asia (19:00–02:00), London (02:00–05:00), NY AM (07:00–09:30), London Close (10:00–12:00), NY PM (13:30–16:00) — full-height boxes with optional header.
- Macros (8) (defaults tailored for common ICT “refined” windows): Asia-1 (18:00–21:00), Asia-2 (21:00–00:00), London-1 (01:00–04:00), AM-1 (09:45–10:15), AM-2 (10:45–11:15), Lunch (12:00–13:00), PM-1 (13:30–14:30), Power Hour (15:10–16:00).
- Live High/Low lines for the current Macro/Killzone window.
- Optional HL extension to the right until price crosses or the trading day rolls (style selectable).
- “Next” previews : earliest upcoming Macro and Killzone header; optional next-window background band.
- Opening Prices (3 lightweight time lines) : defaults 00:00, 08:30, 09:30 with right-edge labels, scoped to a session you choose (auto-cleans at session end).
- Key inputs & styling
- General : Timezone (IANA), “Sessions to show” (per window) to keep only the last N completed windows.
- Header : height (ticks), gap (ticks), fill opacity, border width/style, text size/color, toggle “Next Macro/Killzone” headers.
- Boxes : global fill opacity, global border width/style (used by both Macros & Killzones).
- High/Low : show HL, HL line style, extend on/off + extension style, optional extension labels.
- Opening Prices : enable Time 1/2/3, set HH:MM for each, session window, per-line colors, style (dotted/dashed/solid), width.
- Per-window controls : each Macro/Killzone has Enable, Session (HHMM-HHMM), Label, Fill color.
How to use (quick start)
- Set Timezone to your preference (default America/New_York).
- Toggle on the Macros and Killzones you trade. Adjust session times if needed.
- (Optional) Turn on Extend High/Low to project levels until crossed/day-roll.
- (Optional) Enable Next… headers to see the next upcoming window at a glance.
- (Optional) Configure Opening Prices (00:00 / 08:30 / 09:30 by default) and the session over which they appear.
Behavior & notes
- Time windows are computed by clock, not by guessing bar timestamps, making them robust across brokers and timeframes.
- With HL extension on, the current window’s levels extend until crossed or the end of the trading day (in your timezone). With it off, completed windows keep static HL markers (limited by “Sessions to show”).
- “Sessions to show” applies per Macro/Killzone to automatically prune older windows and keep charts snappy.
- Opening-price lines exist only within the chosen “Opening Prices Session” and are removed when it ends (keeps charts clean).
Defaults (color cues)
Killzones: Asia (blue), London (purple), NY AM (green), London Close (yellow), NY PM (orange).
Macros: neutral greys with Lunch and PM accents out of the box (all customizable).
Performance tips
- Reduce “Sessions to show” if you scroll far back in history.
- Disable “Next…” previews and/or extension labels on very slow machines.
- Narrow the “Opening Prices Session” window to exactly when you need those lines.
Changelog highlights
- v1.1.5 : Internal refinements and stability.
- v1.1.3 : Live High/Low lines for current windows + optional extension.
- v1.1.2 : Added “next Killzone” preview (to match “next Macro”).
- v1.1.0 : Defaults updated (5 KZ, 8 Macros). Removed “snap-to-killzone” behavior.
- v1.0.0 : Independent Macro vs. Killzone rendering; cleaner header logic.
- Known limitations
If your chart warns about drawings, trim “Sessions to show”.
If your broker session times differ from NY hours, adjust the sessions or change the indicator timezone.
Credits & intent
Inspired by ICT timing concepts; provided for education/mark-up, not financial advice.
Built to be flexible so you can mirror your personal playbook and journaling workflow.
SFC Bollinger Band and Bandit StrategySFC Bollinger Band and Bandit Strategy
概述 (Overview)
SFC 布林通道與海盜策略 (SFC Bollinger Band and Bandit Strategy) 是一個基於 Pine Script™ v6 的技術分析指標,結合布林通道 (Bollinger Bands)、移動平均線 (Moving Averages) 以及布林海盜 (Bollinger Bandit) 交易策略,旨在為交易者提供多時間框架的趨勢分析與進出場訊號。該腳本支援風險管理功能,並提供視覺化圖表與交易訊號提示,適用於多種金融市場。
This script, written in Pine Script™ v6, combines Bollinger Bands, Moving Averages, and the Bollinger Bandit strategy to provide traders with multi-timeframe trend analysis and entry/exit signals. It includes risk management features and visualizes data through charts and trading signals, suitable for various financial markets.