Trader Set CycleA very heavily modified stochastic. As you can see in the picture, not only the range of movement is changes, but also, it's not clamped at 100 and will not clamp at -100. No more nasty noises when stochastic "sticks" to 100 when the price is constantly goes up or vice versa.
Please, don't ask for access, only my students from my classes will have access to this indicator, at least for time being. If at any time in future I wish to sell, you will find the price and how to buy in the comments bellow.
Search in scripts for "Cycle"
RSI Trend Cycle [JMX]RSI Trend cycle applies fast stochastics and a cyclic component to smooth out RSI movements and make reading of RSI trends dramatically easier.
Works on any timeframe.
Usage:
- LONG on cross from 0 upwards
- SHORT on cross from 100 downwards
Works best if:
traded in the prevailing direction of a market. If the market trend is bullish (like SPY) then you LONG from 0 and step aside on cross down from 100.
Used at an interval lower than the one you want to trade (i.e., 1h for intra-day trends, 1d for weekly trends)
Paired with an exit signal of your choice (i.e., trendline)
Ichimoku BoxIntroducing Ichimoku Box Indicator:
Key Features:
Customizable Box Periods: Adjustable box periods with default settings of 9, 26, and 52.
Shifted Span A and Span B Points: Easily adjustable shifts and colors.
Additional Box Option: Capability to add an extra box for more detailed analysis.
High and Low Markers: Identifies the highest and lowest candle within each box with distinct markers.
Candle Countdown Timer: Displays the remaining candles before a box loses its high or low.
Drag-and-Drop Functionality: Move boxes to any position on the chart with a vertical line.
Automatic Box Drawing: When the indicator is first applied, a vertical line appears on the mouse cursor, and clicking on any point automatically draws the boxes.
How It Works:
The indicator allows users to visualize Ichimoku periods as boxes, highlighting key price levels and shifts in market structure. It simplifies the analysis process by providing visual cues and customizable settings for enhanced flexibility.
sima-Prev HTF & Sessions (Tehran)This indicator automatically plots the Opening, Closing, High, and Low levels of the major global trading sessions: London, New York, and Asia. It is designed to help traders visualize intraday liquidity zones, session-based volatility, and potential reaction levels where price commonly expands or reverses.
The script includes fully adjustable session times and highlights each session using clean visual markers so traders can easily identify market structure within different time windows. By displaying the Open, Close, High, and Low of each session, the indicator helps forecast areas of interest such as breakout levels, range boundaries, and session-based support/resistance.
This tool is especially useful for intraday traders, scalpers, and anyone who relies on session dynamics to analyze market behavior. It works on all timeframes and all markets, including Forex, indices, metals, and crypto. No repainting is used; all levels are plotted based on completed session data.
Weekly & Monthly Divider Lines — v6Instantly visualize the time structure on your charts with this simple and efficient indicator. It automatically plots vertical lines to mark the start of each new week and month, helping you segment price action and better understand the temporal context.
This is an essential tool for multi-timeframe analysis, identifying key period-open levels, or simply improving the visual clarity of your workspace.
✨ Key Features
Dual Display: Independently toggle weekly and monthly lines on or off.
Full Customization: Choose the color and width for each line type (weekly and monthly) to perfectly match your layout.
Time Range Control: Define how many years in the past and future you want the lines to be displayed. This keeps your chart clean by only loading relevant lines.
Optimized Performance (v6): This script uses Pine Script v6 and arrays for line management. It includes a function that automatically deletes the oldest lines when a maximum (configurable) count is reached, preventing the "Too many lines" error on charts with long historical data.
🛠️ Settings
Show Weekly/Monthly Lines: Check/uncheck to display the dividers.
Years to Display (Past/Future): Controls the time range for line plotting.
Color & Width: Customize the look of the lines.
Max Lines Kept Per Type: A technical parameter for memory management. The default value (250) is usually sufficient.
ENTRY CONFIRMATION V2// This source code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © Zerocapitalmx
//@version=5
indicator(title="ENTRY CONFIRMATION V2", format=format.price, timeframe="", timeframe_gaps=true)
len = input.int(title="RSI Period", minval=1, defval=50)
src = input(title="RSI Source", defval=close)
lbR = input(title="Pivot Lookback Right", defval=5)
lbL = input(title="Pivot Lookback Left", defval=5)
rangeUpper = input(title="Max of Lookback Range", defval=60)
rangeLower = input(title="Min of Lookback Range", defval=5)
plotBull = input(title="Plot Bullish", defval=true)
plotHiddenBull = input(title="Plot Hidden Bullish", defval=false)
plotBear = input(title="Plot Bearish", defval=true)
plotHiddenBear = input(title="Plot Hidden Bearish", defval=false)
bearColor = color.red
bullColor = color.green
hiddenBullColor = color.new(color.green, 80)
hiddenBearColor = color.new(color.red, 80)
textColor = color.white
noneColor = color.new(color.white, 100)
osc = ta.rsi(src, len)
rsiPeriod = input.int(50, minval = 1, title = "RSI Period")
bandLength = input.int(1, minval = 1, title = "Band Length")
lengthrsipl = input.int(1, minval = 0, title = "Fast MA on RSI")
lengthtradesl = input.int(50, minval = 1, title = "Slow MA on RSI")
r = ta.rsi(src, rsiPeriod) // RSI of Close
ma = ta.sma(r, bandLength ) // Moving Average of RSI
offs = (1.6185 * ta.stdev(r, bandLength)) // Offset
fastMA = ta.sma(r, lengthrsipl) // Moving Average of RSI 2 bars back
slowMA = ta.sma(r, lengthtradesl) // Moving Average of RSI 7 bars back
plot(slowMA, "Slow MA", color=color.black, linewidth=1) // Plot Slow MA
plot(osc, title="RSI", linewidth=2, color=color.purple)
hline(50, title="Middle Line", color=#787B86, linestyle=hline.style_dotted)
obLevel = hline(70, title="Overbought", color=#787B86, linestyle=hline.style_dotted)
osLevel = hline(30, title="Oversold", color=#787B86, linestyle=hline.style_dotted)
plFound = na(ta.pivotlow(osc, lbL, lbR)) ? false : true
phFound = na(ta.pivothigh(osc, lbL, lbR)) ? false : true
_inRange(cond) =>
bars = ta.barssince(cond == true)
rangeLower <= bars and bars <= rangeUpper
//------------------------------------------------------------------------------
// Regular Bullish
// Osc: Higher Low
oscHL = osc > ta.valuewhen(plFound, osc , 1) and _inRange(plFound )
// Price: Lower Low
priceLL = low < ta.valuewhen(plFound, low , 1)
bullCond = plotBull and priceLL and oscHL and plFound
plot(
plFound ? osc : na,
offset=-lbR,
title="Regular Bullish",
linewidth=1,
color=(bullCond ? bullColor : noneColor)
)
plotshape(
bullCond ? osc : na,
offset=-lbR,
title="Regular Bullish Label",
text=" EDM ",
style=shape.labelup,
location=location.absolute,
color=bullColor,
textcolor=textColor
)
//------------------------------------------------------------------------------
// Hidden Bullish
// Osc: Lower Low
oscLL = osc < ta.valuewhen(plFound, osc , 1) and _inRange(plFound )
// Price: Higher Low
priceHL = low > ta.valuewhen(plFound, low , 1)
hiddenBullCond = plotHiddenBull and priceHL and oscLL and plFound
plot(
plFound ? osc : na,
offset=-lbR,
title="Hidden Bullish",
linewidth=1,
color=(hiddenBullCond ? hiddenBullColor : noneColor)
)
plotshape(
hiddenBullCond ? osc : na,
offset=-lbR,
title="Hidden Bullish Label",
text=" EDM ",
style=shape.labelup,
location=location.absolute,
color=bullColor,
textcolor=textColor
)
//------------------------------------------------------------------------------
// Regular Bearish
// Osc: Lower High
oscLH = osc < ta.valuewhen(phFound, osc , 1) and _inRange(phFound )
// Price: Higher High
priceHH = high > ta.valuewhen(phFound, high , 1)
bearCond = plotBear and priceHH and oscLH and phFound
plot(
phFound ? osc : na,
offset=-lbR,
title="Regular Bearish",
linewidth=1,
color=(bearCond ? bearColor : noneColor)
)
plotshape(
bearCond ? osc : na,
offset=-lbR,
title="Regular Bearish Label",
text=" EDM ",
style=shape.labeldown,
location=location.absolute,
color=bearColor,
textcolor=textColor
)
//------------------------------------------------------------------------------
// Hidden Bearish
// Osc: Higher High
oscHH = osc > ta.valuewhen(phFound, osc , 1) and _inRange(phFound )
// Price: Lower High
priceLH = high < ta.valuewhen(phFound, high , 1)
hiddenBearCond = plotHiddenBear and priceLH and oscHH and phFound
plot(
phFound ? osc : na,
offset=-lbR,
title="Hidden Bearish",
linewidth=1,
color=(hiddenBearCond ? hiddenBearColor : noneColor)
)
plotshape(
hiddenBearCond ? osc : na,
offset=-lbR,
title="Hidden Bearish Label",
text=" EDM ",
style=shape.labeldown,
location=location.absolute,
color=bearColor,
textcolor=textColor
)
Custom ATR TableThis indicator is intended to displays a simple, data-rich ATR table that summarizes volatility and directional bias based on the Average True Range (ATR). It helps you quickly see:
The current daily range relative to ATR
Potential call and put trigger levels
The trend bias based on EMAs
ATR measures the average daily volatility — how much price typically moves in one day. This helps identify if the market is moving more or less than usual and calculates how much of the ATR that range covers.
London Killzone High/Low (live → lock & extend @07:59 UTC-5)London Killzone High/Low (live → lock & extend @07:59 UTC-5)London Killzone High/Low (live → lock & extend @07:59 UTC-5)
Tokyo Session High/Low (live → lock & extend @02:59 UTC-5)Tokyo Session High/Low (live → lock & extend @02:59 UTC-5)Tokyo Session High/Low (live → lock & extend @02:59 UTC-5)
NY KZ High/Low (live → lock @10:00 UTC-5)NY KZ High/Low (live → lock @10:00 UTC-5) NY KZ High/Low (live → lock @10:00 UTC-5)
Ohm's Law Market Model (V=I·R)Ohm's Law Market Model (V=I·R)
This indicator applies the concept of Ohm's Law from physics to the financial markets, creating a model to analyze market dynamics as if they were an electrical circuit.
The core idea is:
Voltage (V): Represents price "pressure" or the strength of a recent price move (the return).
Current (I): Represents the "flow" of transactions, measured by volume relative to its average.
Resistance (R): Represents the market "friction" or difficulty of moving the price.
By combining these, the indicator calculates Power (P), which signifies the overall energy and strength behind a market move.
How to Read the Indicator
This indicator displays five main lines in an oscillator panel below your chart. By default, they are "Z-score normalized," meaning they show how many standard deviations away from their 200-bar average they are.
A value of 0 is "normal."
A value of +2.0 is "very high" or "very strong."
A value of -2.0 is "very low" or "very weak."
The 5 Plots
Voltage (V) - Teal/Red:
Above 0 (Teal): Positive price pressure (price has gone up recently).
Below 0 (Red): Negative price pressure (price has gone down recently).
What it means: How much "push" is behind the price?
Current (I) - Teal/Red:
Above 0 (Teal): High, positive transaction flow (high volume on up-moves).
Below 0 (Red): High, negative transaction flow (high volume on down-moves).
What it means: Is volume confirming the price push?
Resistance (R) - Orange:
High (e.g., > 0.5): High market friction. It's hard to move the price. This can be caused by low volume (low Current) or high volatility (ATR friction).
Low (e.g., < 0): Low market friction. It's easy to move the price.
Conductance (G) - Blue:
This is simply the inverse of Resistance (G = 1/R).
High (e.g., > 0.5): The market is "conductive." Price can move easily.
Low (e.g., < 0): The market is "non-conductive." Price movement is difficult.
Power (P) - Purple (Thick Line):This is the most important line, as it combines Voltage and Current (P = V * I).
High (e.g., > 1.0): Indicates a very strong, energetic, and well-supported trend (high price pressure and high volume flow).
Low (e.g., < -0.5): Indicates a weak, "exhausted" market, or a strong "anti-trend" (e.g., a sharp drop with high volume).
Key Signals
The indicator generates two primary signals, shown as triangles on the chart:
Breakout (BRK) - Teal Triangle Up:
This appears when Power is high and Conductance is high. Interpretation: The market is showing a lot of energy (high Power) and it's easy for the price to move (high Conductance). This is a classic sign of a strong breakout or trend continuation.
Exhaustion (EXH) - Red Triangle Down: This appears when Power is low and Resistance is high.I nterpretation: The market has very little energy (low Power) and it's very difficult to move the price (high Resistance). This often signals that a trend is running out of steam and may be at an exhaustion point, ripe for a reversal.
Key User Inputs
Voltage Window (20): How far back (in bars) to look to measure the price "push" (Voltage).
Current Baseline (50): The moving average length used to normalize volume (Current).
Z-score normalize plots (Checked): This is the setting that makes all plots revolve around the "0" line. It's highly recommended to keep this on.
Include ATR Friction (Checked): Adds a volatility (ATR) component to Resistance. When checked, high volatility increases resistance, making it "harder" for a trend to continue, which is a realistic model.
ExtremeHurstFor Vin the worst trader I know.
The Extreme Hurst Indicator measures the Hurst exponent to identify when a market is showing extreme trend persistence or extreme mean reversion.
High Hurst values (near 1) indicate strong trending conditions that may soon exhaust, while low values (near 0) suggest compression and the potential start of a new trend.
This tool helps traders spot possible regime shifts — from trending to ranging markets or vice versa. It’s most effective when combined with other technical tools for confirmation, such as volume, momentum, or volatility indicators.
The Extreme Hurst Indicator doesn’t predict exact turning points but highlights zones of instability where trend behavior often changes. Use it to anticipate breakouts, reversals, or major momentum shifts across different timeframes.
ALN Sessions Box Breakout — Auto- DSTDevoleper: Sheikh Rakib
What it does
This indicator draws session range boxes for Asia (Dhaka), London, and New York using each market’s own local time (DST-aware). After a session closes, it watches for the first close above the session high or below the session low and then marks that breakout once per session with clear chart markers and optional alerts.
Key features
Auto-DST, per-city timezones
London session uses Europe/London
New York session uses America/New_York
Asia session uses Asia/Dhaka
Your chart timezone doesn’t matter—the sessions track real local hours.
Clean range boxes with adjustable opacity and optional outlines.
Session labels that auto-center at the end of each session.
One-shot breakout signals per session:
Triangle up when price closes above the session high.
Triangle down when price closes below the session low.
Built-in alerts for: session starts and each breakout direction.
Inputs
London / New York / Asia (Dhaka)
Show Session: toggle each session on/off
Time Range: default London 08:00–17:00 (local), New York 08:00–17:00 (local), Asia 06:00–15:00 (Dhaka)
Colour: box color for each session
Settings
Show Session Labels
Show Range Outline
Opacity Preset: Dark / Medium / Light
(UTC Offset input is kept for display, not used in session detection.)
Visuals & alerts
Boxes extend from session open to close, continually updating the high/low.
When the session ends, the final high/low are locked in, the label is centered, and the indicator begins monitoring for a breakout.
Alerts
Session start: Asia/London/New York
Breakouts: “High Breakout” (close > high) and “Low Breakout” (close < low) for each session
Create alerts from the TradingView alert dialog and choose the desired alertcondition.
Logic notes (how signals fire)
While a session is open, its box grows to contain all highs/lows.
On the first bar after close, the script starts listening for a breakout:
Close > session high → one up signal (fires once)
Close < session low → one down signal (fires once)
When the next same session begins, internal flags reset and a new box starts—so signals are inherently scoped to the period between that session’s close and its next open.
Tips
Use on intraday timeframes (e.g., 1m–30m) for clearer box structure.
If you only want specific markets, toggle others off for a cleaner chart.
For systematic entries, combine with your trend/volatility filters and use the breakout alerts as triggers or confirmations—this script doesn’t place trades.
Disclaimer: Market timing and risk management are your responsibility. Past session behavior does not guarantee future performance.
ALN Sessions Box — Auto- DSTDevoleper: Sheikh Rakib
What it does
Draws candle-synced high/low range boxes for the three major sessions—Asia (Dhaka view), London, and New York—on any timeframe. London and New York are DST-aware (times auto-shift on DST changes). Boxes update live with session high/low and close exactly on the session’s final bar.
Key features
Auto-DST: Uses Europe/London and America/New_York time zones, so session windows auto-adjust when DST turns on/off.
Asia (BDT) window: Default 06:00–15:00 Asia/Dhaka (no DST).
Candle-linked boxes: Top/bottom track session High/Low; right edge finalizes on the session end bar—clean breakout zones.
Clean UI: Optional labels, outline toggle, and three opacity presets (Dark/Medium/Light).
Plug & play: Drop in, customize colors/times, done.
Inputs you can tweak
Time Range (LOCAL) for each session
Defaults: Asia 06:00–15:00 (Asia/Dhaka), London 08:00–17:00 (Europe/London), New York 08:00–17:00 (America/New_York)
For equities, switch New York to 09:30–16:00—DST handling remains automatic.
Colour per session, Show Session Labels, Show Range Outline, Opacity Preset.
UTC Offset input is retained for compatibility but not used for session detection.
Quick BDT reference (for the default 08:00–17:00 local windows)
London → DST ON (BST): 13:00–22:00 BDT · DST OFF (GMT): 14:00–23:00 BDT
New York → DST ON (EDT): 18:00–03:00 BDT (next day) · DST OFF (EST): 19:00–04:00 BDT (next day)
Asia (Dhaka) → 06:00–15:00 BDT (no DST)
Tips
If you see dotted vertical lines, that’s TradingView Session breaks (Chart Settings → Appearance). Turn off if you prefer a cleaner view.
Some symbols don’t trade during parts of a session—adjust Time Range as needed.
Labels are placed inside the box; adjust opacity/colors to suit your theme.
A sharp, professional session map for spotting breakouts, reversals, and volatility windows at a glance.
24h Change Shows TF‑independent 24‑hour % change in the status line. The value is computed strictly on fixed 1‑minute data—last confirmed 1m close vs. the 1m close 1,440 minutes earlier—so changing chart timeframes does not affect the result. Updates once per minute; for best parity with an exchange, use the matching symbol/price type (Last vs. Mark/Index) and ensure ≥1,440 minutes of history.






















