Fibonacci PivotsCreates Golden Zones based off the Pivots Standard with Daily Timeframe
-updated version with selectable TF
指標和策略
Previous Highs & Lows (Customizable)Previous Highs & Lows (Customizable)
This Pine Script indicator displays horizontal lines and labels for high, low, and midpoint levels across multiple timeframes. The indicator plots levels from the following periods:
Today's session high, low, and midpoint
Yesterday's high, low, and midpoint
Current week's high, low, and midpoint
Last week's high, low, and midpoint
Last month's high, low, and midpoint
Last quarter's high, low, and midpoint
Last year's high, low, and midpoint
Features
Individual Controls: Each timeframe has separate toggles for showing/hiding high/low levels and midpoint levels.
Custom Colors: Independent color selection for lines and labels for each timeframe group.
Display Options:
Adjustable line width (1-5 pixels)
Variable label text size (tiny, small, normal, large, huge)
Configurable label offset positioning
Organization: Settings are grouped by timeframe in a logical sequence from most recent (today) to least recent (last year).
Display Logic: Lines span the current trading day only. Labels are positioned to the right of the price action. The indicator automatically removes previous drawings to prevent chart clutter.
NSE/BSE Derivative - Next Expiry Date With HolidaysNSE & BSE Expiry Tracker with Holiday Adjustments
This Pine Script is a TradingView indicator that helps traders monitor upcoming expiry dates for major Indian derivative contracts. It dynamically adjusts these expiry dates based on weekends and holidays, and highlights any expiry that falls on the current day.
⸻
Key Features
1. Tracks Expiry Dates for Major Contracts
The script calculates and displays the next expiry dates for the following instruments:
• NIFTY (weekly expiry every Thursday)
• BANKNIFTY, FINNIFTY, MIDCPNIFTY, NIFTYNXT50 (monthly expiry on the last Thursday of the month)
• SENSEX (weekly expiry every Tuesday)
• BANKEX and SENSEX 50 (monthly expiry on the last Tuesday of the month)
• Stocks in the F&O segment (monthly expiry on the last Thursday)
2. Holiday Awareness
Users can input a list of holiday dates in the format YYYY-MM-DD,YYYY-MM-DD,.... If any calculated expiry falls on one of these holidays or a weekend, the script automatically adjusts the expiry to the previous working day (Monday to Friday).
3. Customization Options
The user can:
• Choose the position of the expiry table on the chart (e.g. top right, bottom left).
• Select the font size for the expiry table.
• Enable or disable the table entirely (if implemented as an input toggle).
4. Visual Expiry Highlighting
If today is an expiry day for any instrument, the script highlights that instrument in the display. This makes it easy to spot significant expiry days, which are often associated with increased volatility and trading volume.
⸻
How It Works
• The script calculates the next expiry for each index using built-in date/time functions.
• For weekly expiries, it finds the next occurrence of the designated weekday.
• For monthly expiries, it finds the last Thursday or Tuesday of the month.
• Each expiry date is passed through a check to adjust for holidays or weekends.
• If today matches the adjusted expiry date, that row is visually emphasized.
⸻
Use Case
This script is ideal for traders who want a quick glance at which instruments are expiring soon — especially those managing options, futures, or expiry-based strategies.
Session High/Low: Asia & LondonIndicator to automatically mark the lower low and the higher high of the Asian and London sessions.
Scalping EMA Crossover (EMA 9 / EMA 21 + EMA 200)scalping ema crossover u can change ema
ema 9
ema 21
ema 200
GV Reddy Strategy v2//@version=5
strategy("GV Reddy Strategy v2", overlay=true, default_qty_type=strategy.cash, default_qty_value=10000)
// === INPUTS ===
emaLength = input.int(200, title="EMA Length")
tp_points = input.int(100, title="Target (Points)")
sl_points = input.int(50, title="Stop Loss (Points)")
// === CALCULATIONS ===
ema = ta.ema(close, emaLength)
// Strong candles (body > 60% of total range)
bullCandle = close > open and (close - open) > (high - low) * 0.6
bearCandle = open > close and (open - close) > (high - low) * 0.6
// === ENTRY CONDITIONS ===
longCondition = bullCandle and close > ema
shortCondition = bearCandle and close < ema
// === ENTRY EXECUTION ===
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
// === EXIT EXECUTION ===
strategy.exit("TP/SL Long", from_entry="Long", profit=tp_points, loss=sl_points)
strategy.exit("TP/SL Short", from_entry="Short", profit=tp_points, loss=sl_points)
// === PLOTS ===
plot(ema, color=color.orange, linewidth=2, title="EMA 200")
EMA Hierarchy Alternating Alert MarkersThis script allows you to set EMA 5, 13 & 26 in a single indicator.
It allows you to set an alert when PCO or NCO happens where 5>13>26 (PCO) or 5<13<26 (NCO).
It has been designed in such a way that the alert will only be sounded on the first PCO or NCO.
Once a PCO has happened then the next PCO alert will only come after the NCO has happened.
This feature helps you to avoid getting multiple alerts specially if you are using a lower timeframe.
Scripts: Equities, F&O, Commodity, Crypto, Currency
Time Frame: All
By TrustingOwl83470
Support Resistance + Trendlines StrategyCheck out this YouTube video for a detailed tutorial on how to start this trading rally.
Смотрите на ютубе подробное видео как запустить эту торговую стратегию.
5-Minute Scalping Botkrozz indicator working on all time frames . take profit and stop lose on chart.
WT 4H + 1D Oscillator + Cross Dots + Alert TrianglesThis indicator will help on trigger buy and sell alerts when you get confluence signals in 1D Momentum above or below +-30 (adjustable) and 4H momentum waves crossing (meaning overbought / oversold). Excellent for catching early swing breakout trades.
Random State Machine Strategy📌 Random State Machine Strategy (Educational)
This strategy showcases a randomized entry model driven by a finite state machine, integrated with user-defined exit controls and a full-featured moving average filter.
🧠 Trade Entry Logic
Entries occur only when:
A random trigger occurs (~5% probability per bar)
The state machine accepts a new transition (sm.step())
Price is:
Above the selected MA for long entries
Below the selected MA for short entries
This ensures that entries are both stochastically driven and trend-aligned, avoiding frequent or arbitrary trades.
⚙️ How It Works
Randomized Triggers
A pseudo-random generator (seeded with time and volume) attempts to trigger state transitions.
Finite State Machine
Transitions are managed using the StateMachine from robbatt/lib_statemachine — credit to @robbatt for the modular FSM design.
Controlled Reset
The state machine resets every N bars (default: 100) if at least two transitions have occurred. This prevents stale or locked states.
Backtest Range
Define a specific test window using Start and End Date inputs.
Risk & Exits
Specify risk in points and a target risk/reward ratio. TP is auto-computed. Timed and MA-based exits can be toggled.
🧪 How to Use
Enable Long or Short trades
Choose your Moving Average type and length
Set Risk per trade and R/R ratio
Toggle TP/SL, timed exit, or MA cross exit
Adjust the State Reset Interval to suit your signal frequency
📘 Notes
Educational use only — not financial advice
Random logic is used to model structure, not predict movement
Thanks to @robbatt for the lib_statemachine integration
45 Second Futures Session Open RangeThis indicator plots the 45-second Opening Range Breakout (ORB) for futures, allowing users to select a specific trading session (Asia, Europe, or NY) to display on the chart. It visualizes the high, low, and midpoint of the opening range for the chosen session and includes dynamic price targets for breakout trading strategies.
Key Features:
Customizable Session Selection: Choose between Asia (17:00), Europe (2:00), or NY (8:30) sessions (Chicago time) to display only the relevant ORB levels.
45-Second Timeframe: Captures the high and low of the first 45 seconds of the selected session using request.security_lower_tf.
Visualized ORB Levels: Plots the high, low, and midpoint lines with session-specific colors:
Asia: Orange (high/low), Fuchsia (mid)
Europe: Olive (high/low), Lime (mid)
NY: Aqua (high/low), Yellow (mid)
Dynamic Price Targets: Draws breakout target lines above or below the ORB when price exceeds the range, with customizable percentage, color, style, and width.
Debug Labels: Displays warnings if the 45-second timeframe is unsupported or no valid ORB data is available for the selected session.
How It Works:
The indicator fetches 45-second high and low data at the start of the selected session (e.g., 8:30:00 for NY).
It plots the ORB high, low, and midpoint as step lines, with labels showing price values.
Price targets are drawn as horizontal lines when the price breaks above the ORB high or below the ORB low, based on a user-defined percentage of the ORB width.
Targets reset at the start of each new session.
Settings:
Select Session: Choose "Asia", "Europe", or "NY" to display the corresponding ORB.
Display Targets: Toggle price target lines on or off.
Target %: Set the percentage of the ORB width for target levels (default: 50%).
Target Color: Customize the color of target lines (default: silver).
Target Style: Select solid, dashed, dotted, or none for target line style.
Target Width: Adjust the thickness of target lines (default: 1).
Usage Tips:
Best for Futures: Optimized for futures contracts like ES (S&P 500 futures) that support lower timeframes.
Check Timeframe Support: The 45-second timeframe is non-standard. If no lines appear, a red debug label will indicate if the timeframe is unsupported. Consider using a premium TradingView plan or a supported symbol.
Timezone Alignment: Ensure your chart’s data aligns with Chicago time (America/Chicago) for accurate session timing (Asia: 17:00, Europe: 2:00, NY: 8:30).
Scaling: Adjust chart scaling if lines are off-screen due to large price ranges.
Notes:
Requires Pine Script v6 and a TradingView plan supporting lower timeframes for 45-second data.
If the 45-second timeframe is unsupported, contact the author for a fallback version (e.g., 1-minute ORB).
Licensed under Mozilla Public License 2.0.
Happy trading!
Media 10 y 20 con Señales de Compra y Ventaemas 10 20 50 100 200 con señal de cruce 10 y 20 cualquier temporalidad
CBC Flip with Volume [Pt]CBC Flip with Volume
A volume-enhanced take on the classic Candle-By-Candle (CBC) Flip strategy.
This tool highlights when market control flips between bulls and bears, using both candle structure and volume confirmation.
█ How It Works
• Bull Flip: Close > previous high, bullish candle, and volume > previous bar
• Bear Flip: Close < previous low, bearish candle, and volume > previous bar
• Strong flips occur when volume is also above its moving average
█ Features
• Visual flip markers (triangles) for both normal and strong flips
• Background color shading on flip candles
• Customizable volume MA length (default: 50)
• Real-time alerts when a flip occurs
█ Use Cases
• Confirm breakout strength with volume
• Filter out weak flips on low volume
• Spot early trend reversals with added confidence
Inspired by MapleStax’s original CBC method, enhanced with volume-based filtering.
Volume pressure by GSK-VIZAG-AP-INDIA🔍 Volume Pressure by GSK-VIZAG-AP-INDIA
🧠 Overview
“Volume Pressure” is a multi-timeframe, real-time table-based volume analysis tool designed to give traders a clear and immediate view of buying and selling pressure across custom-selected timeframes. By breaking down buy volume, sell volume, total volume, and their percentages, this indicator helps traders identify demand/supply imbalances and volume momentum in the market.
🎯 Purpose / Trading Use Case
This indicator is ideal for intraday and short-term traders who want to:
Spot aggressive buying or selling activity
Track volume dynamics across multiple timeframes *1 min time frame will give best results*
Use volume pressure as a confirming tool alongside price action or trend-based systems
It helps determine when large buying/selling activity is occurring and whether such behavior is consistent across timeframes—a strong signal of institutional interest or volume-driven trend shifts.
🧩 Key Features & Logic
Real-Time Table Display: A clean, dynamic table showing:
Buy Volume
Sell Volume
Total Volume
Buy % of total volume
Sell % of total volume
Multi-Time frame Analysis: Supports 8 user-selectable custom time frames from 1 to 240 minutes, giving flexibility to analyze volume pressure at various granularities.
Color-Coded Volume Bias:
Green for dominant Buy pressure
Red for dominant Sell pressure
Yellow for Neutral
Intensity-based blinking for extreme values (over 70%)
Dynamic Data Calculation:
Uses volume * (close > open) logic to estimate buy vs sell volumes bar-by-bar, then aggregates by timeframe.
⚙️ User Inputs & Settings
Timeframe Selectors (TF1 to TF8): Choose any 8 timeframes you want to monitor volume pressure across.
Text & Color Settings:
Customize text colors for Buy, Sell, Total volumes
Choose Buy/Sell bias colors
Enable/disable blinking for visual emphasis on extremes
Table Appearance:
Set header color, metric background, and text size
Table positioning: top-right, bottom-right, etc.
Blinking Highlight Toggle: Enable this to visually highlight when Buy/Sell % exceeds 70%—a sign of strong pressure.
📊 Visual Elements Explained
The table has 6 rows and 10 columns:
Row 0: Headers for Today and TF1 to TF8
Rows 1–3: Absolute values (Buy Vol, Sell Vol, Total Vol)
Rows 4–5: Relative percentages (Buy %, Sell %), with dynamic background color
First column shows the metric names (e.g., “Buy Vol”)
Cells blink using alternate background colors if volume pressure crosses thresholds
💡 How to Use It Effectively
Use Buy/Sell % rows to confirm potential breakout trades or identify volume exhaustion zones
Look for multi-timeframe confluence: If 5 or more TFs show >70% Buy pressure, buyers are in control
Combine with price action (e.g., breakouts, reversals) to increase conviction
Suitable for equities, indices, futures, crypto, especially on lower timeframes (1m to 15m)
🏆 What Makes It Unique
Table-based MTF Volume Pressure Display: Most indicators only show volume as bars or histograms; this script summarizes and color-codes volume bias across timeframes in a tabular format.
Customization-friendly: Full control over colors, themes, and timeframes
Blinking Alerts: Rare visual feature to capture user attention during extreme pressure
Designed with performance and readability in mind—even for fast-paced scalping environments.
🚨 Alerts / Extras
While this script doesn’t include TradingView alert functions directly, the visual blinking serves as a strong real-time alert mechanism.
Future versions may include built-in alert conditions for buy/sell bias thresholds.
🔬 Technical Concepts Used
Volume Dissection using close > open logic (to estimate buyer vs seller pressure)
Simple aggregation of volume over custom timeframes
Table plotting using Pine Script table.new, table.cell
Dynamic color logic for bias identification
Custom blinking logic using na(bar_index % 2 == 0 ? colorA : colorB)
⚠️ Disclaimer
This indicator is a tool for analysis, not financial advice. Always backtest and validate strategies before using any indicator for live trading. Past performance is not indicative of future results. Use at your own risk and apply proper risk management.
✍️ Author & Signature
Indicator Name: Volume Pressure
Author: GSK-VIZAG-AP-INDIA
TradingView Username: prowelltraders
Opening Range 15 minThis indicator highlights the Opening Range (OR) for the first 15 minutes (9:30–9:45 AM EST). It visually plots high/low lines and a shaded box to define this range, helping traders identify key intraday levels for potential breakout or rejection scenarios. The script also provides optional overlays for the Previous Day’s High/Low and the Extended Hours High/Low, offering a complete context for day trading setups.
Main Features:
Opening Range Detection – Automatically calculates and draws the high/low of the 9:30–9:45 AM session.
Visual Enhancements – Includes customizable lines, shaded boxes, and labels to mark the OR high (ORH) and low (ORL) levels.
Previous Day High/Low (Optional) – Plots and labels the previous day's high and low for reference during current day trading.
Extended Hours High/Low (Optional, when ETH enabled) – Displays overnight session levels for added insight into early volatility (4:00 AM to 9:30 AM EST).
User Customization – Easily adjust colors, label styles, and visibility for all plotted levels and regions.
FVG Highlighter v5 – corps+mèchesndicator Description: “FVG15 – 2 Trades/Day (Asia + US)”
By Jack, optimized for Steven & Lauryne
📖 Overview
This strategy automates detection and execution of trades based on 15-minute Fair Value Gaps (FVG), only during two daily “kill-zones,” and limits you to two trades per day to control risk and preserve discipline.
🔍 Key Features
FVG Detection (15m)
Bullish and bearish gaps identified anywhere, any time.
Marked on the origin candle with ▲ (bullish) or ▼ (bearish).
Kill-Zones (UTC / Paris UTC+2)
Asia Session: 03:00–06:00 Paris (01:00–04:00 UTC)
US Session: 15:30–17:00 Paris (13:30–15:00 UTC)
Background shading highlights active session.
Automated Position Management
Max 2 trades/day: stops trading after one winner at RR 2 or two losers.
Limit entry at 50% of the gap, SL behind the “candle 1” extreme, TP at RR = 2.
Position size auto-calculated to risk a fixed dollar amount (riskDollars).
Daily Counters
tradesToday and lossesToday reset on a new day.
Signal lockout after two consecutive losses to prevent overtrading.
Customizable Inputs
Fixed Risk $: amount risked per trade.
Risk/Reward: TP/SL ratio (1.5–3).
FVG Look-back: number of candles used to define the gap (default 1).
📐 Input Parameters
Parameter Type Default Description
riskDollars Float 100 Fixed dollar amount risked per trade
RR Float 2.0 Reward/Risk ratio (min 1.5, max 3)
fvgLength Integer 1 Look-back candles for FVG calculation
default_qty_* Strategy 1% Position size as % of equity
calc_on_every_tick Bool true Recalculate strategy on every tick
🚀 Quick Start
Open a 15m chart (e.g., MGC1! for Micro-Gold).
Paste the Pine v6 script into TradingView’s Pine Editor.
Ensure the chart’s timezone is set to UTC.
Adjust riskDollars, RR, or fvgLength to suit your profile.
Add to chart and view backtest results in the Strategy Tester.
📝 Notes for Steven, Lauryne & Jack
Steven: Monitor gap sizes on thinly-traded markets; tweak fvgLength as needed.
Lauryne: Use alongside manual SMT/ICT confirmations for extra filter power.
Jack: Integrate into your pre-session routine and log each trade to sharpen discipline.
Changelog
v6: Full port to Pine v6; fixed session detection and daily counters.
v5→v6: Renamed to strategy.closed_trades, simplified inKill, updated to current Pine standards.
Enjoy trading—and please share your feedback with the community!
80-20_DCA-Alert
The idea for this indicator comes from the book “$1,000 To $1,000,000 Proven Strategies for Triple Leveraged ETF Success” by B.D. Collins. In the book, he describes a charming 80/20 DCA strategy with a stronger price weighting when prices fall in order to trade leveraged ETFs. This indicator is applied to the chart of the unleveraged (!) underlying or index of the ETF. You can then use the alarm function to receive a (daily) update on how much of the cash should currently be invested into the corresponding leveraged ETF. Depending on whether the price is above or below the freely definable levels, a different weighting is recommended. The default settings are based on B.D. Collins' original strategy and are as follows:
At the beginning of each quarter, if the price of the unleveraged underlying (index) of the ETF
- is between 0 and 15% below the ATH, 20% of the saved cash balance is invested
- between 16 and 25% below the ATH, 40% of the saved cash balance is invested
- between 26 and 35% below the ATH, 60% of the saved cash balance is invested
- greater than 35% below the ATH, 80% of the saved cash balance is invested
More details in his book.
This is not financial advice. Trading with leveraged ETFs is very risky and can lead to extreme losses
Good Luck and may the force be with us
MM Hunter PRO [v1.1]**MM Hunter PRO** is a precision trading indicator designed to detect market maker activity and uncover hidden liquidity zones. It combines order flow analysis, volume spikes, and key price reactions to identify high-probability reversal and breakout points. The tool highlights zones where market makers trap traders, offering signals for smart entries and exits. Integrated with advanced logic, it adapts to different timeframes and filters false moves. Ideal for scalping and intraday trading, MM Hunter PRO empowers traders with a tactical edge in volatile markets. Use it to track smart money footprints and anticipate real market intentions before the crowd reacts.
3-Bar Reversal Trap: Candle 2 AlertShows potential setups for my 3 bar reversal strategy / may 30th 2025