🎯 VWAP Reclaim v2.3 (Timezone Filter)🎯 VWAP Reclaim Fighter Jet (v2.3)
This indicator is built to capture high-momentum reversals at the Volume-Weighted Average Price (VWAP). In intraday trading, VWAP acts as the "line in the sand" or the day's fair value.
The "Fighter Jet" strategy is not a simple crossover. It is designed to identify a specific, powerful setup:
The Fight: Price is on one side of VWAP (e.g., bulls are above).
The Attack: The "enemy" (bears) attacks and breaks VWAP with a surge in volume.
The Reclaim: The original side (bulls) immediately fights back on the next candle, "reclaiming" the VWAP level and holding it.
This "reclaim" signals a powerful rejection and a high-probability continuation of the original trend. This script automates the detection of this entire setup.
⭐ Core Features ("Avionics")
A+ Volume Surge Filter: The script doesn't just look for a cross; it demands the reclaim candle is backed by a significant volume surge (e.g., 1.5x the 20-period average, all adjustable). This filters out low-conviction "drifts."
Confirmation Candle Logic: (Default: ON) This is the key to avoiding "fakeouts." The script separates the setup into two parts:
Potential Signal (?): The first high-volume reclaim candle.
Confirmed Signal (🎯): The second candle that also closes on the correct side, confirming that the level is now holding as support/resistance.
User-Defined Timezone Filter (v2.3): The most powerful feature. You can now define your "kill box" time window (e.g., "0930-1130") in your specific timezone (e.g., "America/New_York"), regardless of your chart's or the exchange's setting.
Full Trade Plan: Every confirmed signal (🎯) prints a label with the exact Entry Price, Stop Loss, and Take Profit target.
Dynamic Stop Loss: The Stop Loss isn't static; it's dynamically placed on the other side of VWAP plus a buffer (Stop Offset), making it a logical and relevant stop.
Mission Control HUD: A clean on-screen dashboard gives you a live "A+ Checklist" (Time Window, VWAP Reclaim, Volume Surge, Confirmation) so you can see the setup forming in real-time.
📈 How to Trade (Rules of Engagement)
This is a complete, non-discretionary system. Follow the rules precisely.
1. The Setup (Pre-Flight Check)
Set Your Timezone: Go to settings and set the Timezone to your local trading timezone (e.g., "America/New_York" for EST).
Set Your Session: Define your active trading window in Session Time (e.g., "0930-1130").
Wait: The chart background will turn blue during this "live" session. Do not take signals outside this window.
2. Taking a LONG Trade (Bullish Reclaim)
Condition: Price must first be below VWAP.
Potential Signal (?): A strong bullish candle closes above VWAP. This candle must have a volume surge. A yellow circle (?) will appear. This is your "target acquired" alert—get ready.
Confirmed Signal (🎯): (With Require Confirmation = ON) The very next candle also closes above VWAP. This confirms the buyers have successfully "reclaimed" the line and are holding it as support.
Action: The LONG (▲) signal appears. The label provides the full trade plan.
Stop Loss: Placed below VWAP by your Stop Offset setting.
Target: A fixed point value from your Target Points setting.
3. Taking a SHORT Trade (Bearish Reclaim)
Condition: Price must first be above VWAP.
Potential Signal (?): A strong bearish candle closes below VWAP. This candle must have a volume surge. A yellow circle (?) will appear.
Confirmed Signal (🎯): (With Require Confirmation = ON) The very next candle also closes below VWAP. This confirms sellers have "reclaimed" the line and are holding it as resistance.
Action: The SHORT (▼) signal appears with the trade plan.
Stop Loss: Placed above VWAP by your Stop Offset setting.
Target: A fixed point value.
⚙️ Key Settings ("Flight Controls")
Timezone (CRITICAL): This is the most important setting. Do not leave it blank. You must find the official "TZ Database Name" for your timezone.
New York (EST/EDT): America/New_York
Chicago (CST/CDT): America/Chicago
London (GMT/BST): Europe/London
Session Time: The "HHMM-HHMM" window you want to hunt for setups.
Require Confirmation: (Default: ON) Highly recommended. Turning this OFF will make the strategy much more aggressive, entering on the first reclaim candle (the yellow "?"). This will give more signals, but many will be fakeouts.
Volume Surge Multiple: (Default: 1.5) Your filter for "A+" setups. Higher numbers = fewer, but stronger, signals.
Stop Offset: How much "wiggle room" to give your stop loss around VWAP.
VWAP Buffer: How far price needs to cross VWAP to be considered a "reclaim." This prevents signals from tiny wicks or insignificant crosses.
❓ Frequently Asked Questions (Debrief)
Q: Why didn't a signal appear even though price crossed VWAP? A: This is the script's filtering system working for you. The most common reasons are:
Time Filter: It was outside your defined Session Time.
Volume Filter: The reclaim candle did not have a volume surge.
Confirmation Filter: The reclaim candle (the "?") appeared, but the next candle failed to hold the level (e.g., it closed back below VWAP), invalidating the setup.
VWAP Buffer: The cross was too shallow and didn't clear the VWAP Buffer (e.g., price is just "chopping" on the line).
Q: What is the yellow circle (?)? A: That is the Potential Setup. It is NOT a trade signal. It is an alert to pay attention because the first condition (a high-volume reclaim candle) has been met. Your trade is only valid if the next candle confirms the move (and the 🎯 signal appears).
Q: What's the difference between this and a simple VWAP cross? A: A simple cross is just close > vwap. This strategy is far more robust. It requires price to come from the opposite side (was_below), cross with a volume surge, and then be confirmed by a second candle holding the level. It's a filter for strength and conviction, not just a simple cross.
Indicators and strategies
Daily/Weekly/Monthlyplotting the multi sma indicator (dialy, weekly and monthly) along with the current time frame in the same indicator
Close vs Yesterday High — Next-Day Bias + Projection This indicator determines next-day market bias based on the relationship between today’s closing price and yesterday’s high — a simple yet powerful rule of directional forecasting.
It visually displays:
The next-day directional bias (Bullish/Bearish).
Yesterday’s high as a key reference line.
Projected arrows and colored zones showing expected direction for the following session
False highs and lowsThis technical indicator shows points of probable reversal. Specifically, it exploits the phenomenon of false highs and lows: supply or demand entries with strong momentum.
The signals with green and red arrows are in favor of the trend and above the EMA 20, so you should pay close attention to them. The signals marked with green and red circles also show great opportunities, but they should be studied with greater caution.
Warnings:
-Avoid entries on false highs when there is strong buying pressure (evident in bullish candles with high momentum).
-Avoid entries on false lows when there is strong selling pressure (evident in bearish candles with high momentum).
-Avoid entries on false lows when there is clear resistance and the price is overbought.
-Avoid entries on false highs when there is nearby support and the price is oversold.
-Avoid trading in very narrow price ranges.
-Wait for the close of the signaled candle for the pattern to be valid.
-I recommend using tight stop losses below the low (or above the high) of the pattern, and targeting reward-to-risk ratios that do not exceed 1:1 in most cases.
FunVolTo 1📊 Volume + Funda with Turonover Indicator
Volume Analysis & Flow Detection 📈
⚡ Advanced 5-tier volume pattern recognition (HQ, HY, HE detections)
🎨 Multi-colour volume coding with 15+ pattern types
📊 Dynamic volume scaling with intensity customisation (0-100%)
🔍 Real-time dry volume & pocket pivot identification
📉 Volume Moving Average with adaptive smoothing
Fundamental Data Integration 💼
💰 Live Market Cap & Turnover calculations
📱 ADR (Average Daily Range) with 50-bar lookback
💧 1-minute liquidity metrics for intraday trading
🏢 Sector & Industry classification display
📊 Relative Volume (RVol) comparison analysis
Funda Table Module 📋
📅 8-15 quarterly historical data with YoY/QoQ comparisons
🎯 Sales, EPS, and PE ratio estimations
✅ Position-based data (Bottom Left default, fully movable)
💹 Real-time estimation vs. historical comparison
📊 Colour-coded performance indicators (Green/Red/Orange)
Technical Table Features 🎛️
📍 Display: Market Cap (MC: format), Turnover, ADR, Liquidity, RVol
🎯 Default Position: Top Right (7 selectable positions)
🎨 Customizable colours, transparency, and text formatting
📏 Configurable table size & layout (Horizontal/Vertical)
⚙️ Full cell-by-cell customization
Advanced Features 🚀
⚙️ 50+ customizable parameters
🎨 Modular display architecture
⏱️ Volume MA line width default: 1 (adjustable 1-5)
Perfect for swing traders, day traders, and technical analysts who require integrated volume and fundamental analysis in a single unified dashboard.
Institutional Volume Levels By TJohn.What this indicator does (plain English)
It builds a simple volume profile across all visible bars and then extracts three things:
VPOC (Volume Point of Control): the single price level that accumulated the most volume in the visible range.
HVNs (High-Volume Nodes): local peaks in the profile (prices where volume clusters).
LVNs (Low-Volume Nodes): local valleys (prices where volume is relatively thin).
It draws each HVN/LVN as a clean horizontal line extending to the right. Optionally it draws the VPOC line (slightly thicker). If price comes near any HVN/LVN (within your tolerance), it can label the bar and can also fire an alert.
How it works (under the hood)
The script divides the current visible price range into bins (like profile rows).
For each bar, it distributes that bar’s volume proportionally across the bins spanned by the bar’s high-low.
After history is “fixed” (no more repainting of older bars), it scans the volume array:
Finds the max volume index → VPOC price.
Scans neighbors (i-1, i, i+1) to find local peaks (HVN) and valleys (LVN) that also meet a minimum strength % relative to VPOC volume.
It then draws lines for HVNs/LVNs and the VPOC.
On every bar, it checks if current close is within highlightDist% of price of any HVN/LVN → sets nearLevel = true, shows an optional label, and enables alerts.
Inputs you’ll actually tweak
Volume Profile Bins (bins)
Higher = finer resolution. Start ~80–160 on intraday; ~120–240 on higher TFs. Too high can be noisy or heavy.
Min Level Strength (%) (minVolumePct)
Filters weak bumps. ~2–5% is typical. Raise it to show only the most significant nodes.
Highlight tolerance (%) (highlightDist)
Distance from price to a level to count as “near”. On BTC/indices you may keep it tight (0.05–0.15%); on volatile alts or small caps you may need 0.2–0.5%+.
Show near-level labels (showLabels)
Prints “HVN”/“LVN” on touches. Helpful when testing/alerting.
Show VPOC line (showVpoc) and VPOC Line Length (vpocLenBars)
Turn VPOC on/off and control how far back the line starts.
Colors & width
Cosmetic.
How to use it in a trading workflow
1) Context first (HTF):
Open a higher timeframe (e.g., 4H/D). Set bins so you get a smooth profile with clear few HVNs/LVNs—avoid “hairy” spaghetti. Note the key HVNs (support/absorption) and LVNs (gaps/air pockets) and the VPOC.
2) Execution (LTF):
Drop to your entry timeframe (e.g., 5–15m). Keep the visible range covering the relevant swing (the profile always uses visible bars). Watch for:
Rejections at LVNs → price often moves quickly through LVNs; a rejection at an LVN can be a fade back into the prior node.
Bounces at HVNs → mean-reverting reactions are common as HVNs act like magnets/cushions.
VPOC → strongest magnet; price often returns/retests.
3) Confluence (recommended):
Combine with:
VWAP / session levels (intraday structure)
S/R, order blocks, fair value gaps (your style)
Momentum/RSI for timing, or candle confirmation
4) Risk management:
Fade into HVNs with stops just beyond the level.
Trade through LVNs (breakouts) with stops inside the LVN if it fails.
Size with ATR/volatility. Nodes help define logical invalidation.
Reading the lines & labels
Green HVN lines: expect stickiness; price can stall, bounce, or mean-revert.
Red LVN lines: thin areas; once broken, price may travel fast to the next node.
Blue VPOC: strongest gravity point.
Labels “HVN/LVN” appear only when the close is within highlightDist% of that level (that’s also the alert trigger).
Alerts
There’s one condition:
“Institutional Volume Level Touched” → fires when any HVN/LVN is near (nearLevel = true).
Set it via Alerts → Condition = this indicator → “Institutional Volume Level Touched” and choose your notification method.
Practical presets
Scalping (1–5m): bins 80–140, minVolumePct 3–6%, highlightDist 0.08–0.2%.
Intraday (5–15m): bins 100–160, minVolumePct 3–5%, highlightDist 0.1–0.25%.
Swing (1H–4H/D): bins 120–240, minVolumePct 2–4%, highlightDist 0.15–0.4%.
Tune by eye: you want distinct HVNs/LVNs, not noise.
Tips & limitations
Visible range matters: zooming in/out changes levels (that’s intended). Decide your “working range” before acting.
No side-by-side sessions: this is a composite of visible bars, not separate sessions/profiles.
Resolution vs. stability: more bins = finer detail but more fragility. Find a sweet spot.
Not a signal generator: it marks where trading is easier/harder; you still need entry triggers and stops.
Quick start checklist
Set your timeframe and zoom to the swing you care about.
Adjust bins until the profile shows a few clear nodes.
Set minVolumePct so only meaningful HVNs/LVNs remain.
Pick highlightDist appropriate for the market’s volatility.
Turn on alerts to be pinged when price tags an HVN/LVN.
Trade with confluence and clear invalidations.
Minervini Template - (v2)Minervini Template - (v2)
A refined version of Mark Minervini’s Trend Template, adapted for the Italian market
🔍 Overview
This indicator replicates the Mark Minervini Trend Template, one of the most recognized frameworks for identifying strong uptrending stocks.
Version Italy (v2) is specifically designed to compare a stock’s relative strength vs the FTSE MIB index, providing a clear, table-based visual assessment of market trend quality.
⚙️ Key Features
Evaluates all 8 Minervini trend conditions, including:
Price above key moving averages (50, 150, 200 days)
Correct alignment and upward slope of long-term MAs
Distance from 52-week high and low
Relative Strength vs FTSE MIB benchmark
Dynamic dashboard table showing:
PASS/FAIL for each condition
Percentage from highs/lows
Total score and overall trend rating
Trend scoring & trading signal:
✅ BUY → 7 or more conditions met
🟠 HOLD → 5–6 conditions met
❌ SELL → fewer than 5 conditions met
Built-in alerts for BUY and SELL signals
Plots of 50 / 150 / 200-day MAs directly on the chart
🧭 Customizable Parameters
Table position on the chart
Trend lookback period
Minimum % above 52-week low
Maximum % below 52-week high
Relative Strength (RS) average period
🧠 Interpretation
The final score indicates the trend strength according to Minervini’s method:
STRONG TREND (green): leadership strength, momentum confirmed
MODERATE TREND (orange): developing or consolidating trend
WEAK TREND (red): underperforming or corrective phase
📈 Best For
Traders following Mark Minervini’s SEPA methodology
Evaluating Italian stocks vs FTSE MIB benchmark
Identifying high-momentum stocks in emerging trends
📢 Notes
This tool is not a buy/sell recommendation, but a visual analytical framework to assess market leadership quality.
Fully compatible with TradingView Pine Script v5.
ZenAlgo - BoxerThe indicator visualizes multi-timeframe VWAP-based range structures (Weekly, Monthly, Quarterly, Semi-Annual, and Yearly).
It computes and projects statistically derived price envelopes for each period, showing where price has traded relative to the corresponding VWAP and its deviations.
This allows visual comparison of how far current price extends from typical value zones within different temporal contexts.
Core Logic
1. VWAP and Standard Deviation Calculation
For each enabled period (week, month, quarter, half-year, year), the script:
Detects the start of the new period (e.g., Monday for weekly, the first day of the month for monthly, etc.).
Initializes cumulative values for price and volume.
Updates them bar-by-bar until the next anchor point occurs.
Computes VWAP (Volume-Weighted Average Price) .
Computes Variance of price around VWAP weighted by volume, from which standard deviation is derived. These metrics reset at each new period start.
The calculation method ensures that the VWAP curve reflects the average transaction price weighted by traded volume , while standard deviation measures the dispersion of trading activity around that mean.
2. Range Box Construction
When a new period begins and sufficient data from the previous one exists:
The script draws a rectangular box extending from the previous period’s VWAP ± N × standard deviation.
N can take fractional steps (0.5 – 10) controlled via user inputs.
Each deviation represents a horizontal boundary capturing incremental probability zones around VWAP.
The box remains visible for the following period, effectively showing statistical footprints of previous ranges .
Boxes can be limited in number (history limit) to control chart clutter.
3. Dynamic VWAP Bands
For the active period, the script also plots live VWAP bands up to ±3 standard deviations:
These bands continuously update within the current period.
Each level (±1σ, ±2σ, ±3σ) can be toggled independently.
Colors and line thickness can be customized per timeframe.
This provides a real-time reference to where price currently trades within its statistical envelope.
4. Timeframe Validation
Each range type is restricted to appropriate resolutions:
Weekly : 5 min – 12 h (except 5 h)
Monthly : 2 h – 3 D
Quarterly : 6 h – 3 D
Semi-Annual : 12 h – 1 D
Yearly : 1 D
This prevents misalignment between anchor intervals and chart compression that would distort VWAP calculations.
5. Color Logic and Rendering
Colors for VWAP lines and deviation bands are user-selectable.
The script applies lightness adjustments (shading) to visually differentiate higher deviations.
Boxes and lines are managed through arrays with automatic cleanup once history limits are exceeded, ensuring stable performance despite the high number of graphical elements.
Interpretation of Values
VWAP line — represents the fair-value mean where the majority of trading occurred during the given period.
Deviation lines or boxes — show how far price deviates from that mean in multiples of standard deviation. (±1σ usually captures typical value area. Beyond ±2σ marks statistically extended territory where mean reversion is more probable under normal conditions.)
Overlaps between periods (e.g., weekly vs monthly) visualize multi-period confluence zones , highlighting price regions consistently valued across horizons.
Added Value over Free Indicators
Most freely available VWAP indicators compute a single continuous VWAP or simple intraday bands.
ZenAlgo – Boxer extends this concept by:
Managing multiple timeframe anchors simultaneously (weekly → yearly).
Drawing historical deviation boxes rather than just live lines, allowing spatial comparison of past value zones.
Offering fine-grained control over which deviation multiples to render (0.5–10).
Automatically enforcing timeframe compatibility to prevent distortion.
Maintaining performance through controlled object lifetimes (limiting stored lines/boxes).
Together, these design choices create a complete statistical range map rather than a single-period indicator.
How to Use
Choose a timeframe matching the intended range (see validation list).
Enable desired periods (e.g., Weekly + Monthly) for combined analysis.
Observe:
Price inside ±1σ → typical trading region.
Price beyond ±2σ → extension; potential mean-reversion area.
Intersections of multiple VWAP ranges → zones of reinforced equilibrium.
Boxes from past periods help identify how value zones migrate over time.
The indicator is purely analytical; it does not issue trading signals or evaluate trend direction.
Interpretation should always be combined with broader context such as market structure or volume analysis.
Limitations and Disclaimers
VWAP and deviation statistics assume stable intra-period volume distribution ; illiquid assets or sparse sessions may distort the result.
On too high or too low resolutions outside recommended ranges, values may appear misaligned due to bar sampling.
The indicator does not predict future movement; it only reflects historical and current price-volume relationships.
Line and box density can become high on extended history settings—adjust history limits for performance.
Summary:
ZenAlgo – Boxer builds a multi-period statistical framework around VWAP, visualizing where price has spent most of its time and how far it currently stands from those centers of value.
It allows traders to contextualize short-term fluctuations within higher-timeframe equilibrium zones in a single visual layer.
Krist1aqq - Premium Signal System (eng)To get the indicator, write to Telegram: @ASTRO_rou
Choose dynamic (ATR) for trading coins from 45 minutes to 1 hour, or static (%) depending on the performance of the current coin.
In TP1 (%) - Static is recommended to replace 1.5 with 1.
BTC H4 ATR + MA Cross + Volume Spike StrategyBTC H4 ATR + MA Cross + Volume Spike Strategy BTC H4 ATR + MA Cross + Volume Spike StrategyBTC H4 ATR + MA Cross + Volume Spike StrategyBTC H4 ATR + MA Cross + Volume Spike StrategyBTC H4 ATR + MA Cross + Volume Spike StrategyBTC H4 ATR + MA Cross + Volume Spike StrategyBTC H4 ATR + MA Cross + Volume Spike Strategy
Bitcoin ATH and ATL CyclesDraws a vertical line for ATH and ATL cycles of Bitcoin.
Values are selected based on 1064-364 days analysis.
Z-Phantom Wave | OquantOverview
The Z-Phantom Wave is a multi-timeframe Z-score indicator designed to help traders visualize price deviations from the mean across various timeframes in a single, easy-to-read table and plot format. It highlights overbought and oversold conditions based on customizable thresholds, providing a structured way to assess market extremes. This indicator stands out by aggregating Z-scores from up to 10 user-defined timeframes, allowing for a comprehensive view of price normalization that can aid in identifying potential mean-reversion opportunities or trend continuations.
Key Features/Components
Multi-Timeframe Aggregation: Calculates and displays Z-scores from up to 10 customizable timeframes, enabling traders to compare deviations across short-term and long-term perspectives simultaneously.
Interactive Table Display: A compact table on the chart shows timeframe labels, corresponding Z-score values, and color-coded backgrounds for quick identification of overbought (purple) or oversold (green) zones.
Plot Z-score Lines: Individual Z-score lines for each timeframe are plotted with distinct colors for visual tracking.
Background Coloring: Optional chart background fills in overbought(purple)/oversold(green) zones based on each timeframe's Z-score.
Dynamic Background Intensity: When multiple Z-scores trigger overbought (above ob threshold) or oversold (below os threshold) conditions, the semi-transparent backgrounds overlap, resulting in stronger color intensity to visually highlight timeframe confluence.
Source Flexibility: Supports various price sources (e.g., close, high, low) or moving averages (e.g., SMA, EMA, HMA) for the Z-score calculation, with an adjustable length for the z-score.
Timeframe Warning: Automatically alerts users if the chart timeframe is higher than the smallest selected input timeframe, promoting accurate usage.
How It Works
The indicator computes Z-scores by measuring how many standard deviations the selected source is away from its mean over a specified length. This is done independently for each user-defined timeframe. The results are then compiled into a table where values exceeding the overbought threshold turn the cell purple, and those below the oversold threshold turn green, signaling potential extremes. Plots update when the timeframes bar closes, and optional backgrounds highlight these zones across the chart. For added confluence detection, the backgrounds use semi-transparency; when multiple timeframes align in OB or OS conditions, their overlap intensifies the color (e.g., deeper purple for stronger overbought confluence), providing potential trade opportunities. This approach uses statistical normalization to provide a multi-layered view of market conditions, helping traders spot alignments or divergences.
Recommended Use Cases
This indicator is best suited for mean-reversion traders, swing traders, or those incorporating multi-timeframe analysis into their strategies. It is particularly useful in ranging markets. For example, scalpers might focus on lower timeframes for quick signals, while position traders could prioritize higher ones for broader context.
Settings and Default Settings
Z-score Source (Default: "close"): Selects the base input for z-score calculations, such as open, high, low, close, or moving averages like SMA or EMA.
Z-score Length (Default: 60): The period used to calculate the mean and standard deviation for the Z-score.
Moving Average Source (Default: close): The data source for any moving average selected in Z-score Source.
MA Length (Default: 25): The length for the chosen moving average type.
Overbought Threshold (Default: 2.0): The upper Z-score level triggering purple highlights.
Oversold Threshold (Default: -2.0): The lower Z-score level triggering green highlights.
Plot Background on OB/OS Zones (Default: True): Enables/disables chart background coloring for overbought/oversold zones.
Timeframe 1 to 10 (Defaults: 1W, 3D, 1D, 12h, 8h, 6h, 4h, 3h, 2h, 1h): User-selectable timeframes for Z-score calculations; ensure the chart timeframe is at or below the smallest selected timeframe.
Conclusion
The Z-Phantom Wave offers a straightforward tool for integrating statistical insights across multiple timeframes, helping traders make more informed decisions by highlighting price deviations. Its table-based presentation simplifies reading the z-scores, making it accessible for various experience levels.
⚠️ Disclaimer: This indicator is intended for educational and informational purposes only. Trading/investing involves risk, and past performance does not guarantee future results. Always test and evaluate indicators/strategies before applying them in live markets. Use at your own risk.
Psyll AlgoPsyll Algo is a powerful , mathematics-based automated trading strategy built in Pine Script for the TradingView platform. Developed by mathematicians and data analysts, it relies purely on mathematical models rather than subjective indicators or market sentiment. The goal is to deliver precise and reliable trading signals that maintain consistency across all market conditions. Pine Algo operates seamlessly on crypto, stocks, indices and commodities, adapting to any asset and timeframe with mathematical accuracy.
Psyll Algo uses proprietary anti-repainting mechanisms that ensure all signals remain permanent once generated. Each entry and exit signal is calculated after a candle closes, providing full transparency and reproducibility of results. The strategy dynamically adjusts to market volatility, momentum, and volume - filtering out noise and improving signal stability. Its foundation in pure mathematics allows it to recognize repeatable price behaviors that remain hidden to traditional indicator-based systems.
Psyll Algo analyzes data from over 20 technical components, 29 types of moving averages, and more than 120 custom settings to deliver mathematically consistent trading decisions. Every parameter is adjustable within TradingViews intuitive interface, allowing traders to fine-tune the algorithm to their risk profile and style - without writing any code. This combination of mathematical precision, adaptability and transparency makes Pine Algo a reliable foundation for consistent and disciplined trading.
Futures:
Works on all assets and timeframes - Whether you trade cryptocurrencies, stocks, forex or indices - Psyll Algo adapts seamlessly to any market. Its modular logic and adjustable parameters make it effective on short-term scalps, intraday trades, and long-term trend strategies alike. Designed to provide stable results regardless of market volatility.
Supports single-entry and DCA strategies - Choose between precision single-entry trades or a Dollar Cost Averaging (DCA) approach for smoother equity curves. Psyll Pine Algo lets traders dynamically manage entries, scale positions intelligently, and adjust exposure based on market context - all within the same script.
Intuitive, transparent and easy to use - Built with simplicity in mind, Psyll Algo requires no coding knowledge. Every parameter is clearly explained and can be adjusted directly from the TradingView interface. You stay in full control - see every signal, condition, and alert in real time.
Adaptive performance optimization - The algorithm automatically adjusts to changing volatility, volume, and momentum conditions. By dynamically tuning internal filters, it maintains consistent trade logic and reduces false signals during market noise or low liquidity phases.
Intuitive, transparent and easy to use - Built with simplicity in mind, Psyll Algo requires no coding knowledge. Every parameter is clearly explained and can be adjusted directly from the TradingView interface. You stay in full control - see every signal, condition, and alert in real time.
Fully compatible with TradingView - Developed natively in PineScript for TradingView, Psyll Algo integrates perfectly with your existing workspace. Set alerts, visualize entries and exits, or automate execution via Psyll webhook - all from a single interface. Seamless synchronization between chart and strategy logic.
Adaptive performance optimization - The algorithm automatically adjusts to changing volatility, volume, and momentum conditions. By dynamically tuning internal filters, it maintains consistent trade logic and reduces false signals during market noise or low liquidity phases.
Smart risk and position management - Psyll Algo incorporates built-in stop-loss, take-profit and proprietary trailing mechanisms that can be fully customized. It empowers traders to define exact risk parameters and enforce discipline through algorithmic consistency - no emotions, just logic.
Backtested and field-proven logic - The strategy has been rigorously tested on multiple assets and timeframes, ensuring data-driven confidence before live deployment. Every optimization step was based on statistical performance, not curve fitting - real results, verified over time.
No repaint logic - 100% reliable signals - Psyll Algo generates signals strictly on confirmed candle closes, ensuring zero repainting or backtest manipulation. What you see in real time is exactly what you get in history - transparent, consistent, and fully trustworthy data. Every alert remains fixed once confirmed, giving you absolute confidence in every trade.
Moving Avarage [psyll]The Moving Average indicator is a complete and adaptive framework that unifies over twenty-five different moving average algorithms into one elegant and powerful system. Designed for traders, researchers and algorithmic developers, it provides instant access to an extensive library of smoothing methods - from classic to highly adaptive - allowing you to analyze, compare and visualize their behavior under any market condition.
This tool goes far beyond the standard SMA or EMA. It delivers a modular architecture where each moving average is mathematically precise, optimized for performance, and instantly switchable through a single parameter. The result is a versatile research and trading platform for both manual chart analysis and automated systems.
Available Moving Averages
AHMA - Ahrens Moving Average
COMPLEXMA - Complex Moving Average
DEMA - Double Exponential Moving Average
DONCHIAN - Donchian Moving Average
DONCHIAN2 - Donchian Moving Average v2
DUALMA - Dual Length Moving Average
EMA - Exponential Moving Average
EMADYN - Dynamic Exponential Moving Average
FIBMA - Fibonacci Moving Average
FRAMA - Fractal Adaptive Moving Average
GMMA - Guppy Multiple Moving Average
HMA - Hull Moving Average
JURIK - Jurik Moving Average
KAMA - Kaufman’s Adaptive Moving Average
MMA - Modified Moving Average
RMA - Relative Moving Average
SMA - Simple Moving Average
SMMA - Smoothed Moving Average
SMASMOOTH - Smoothed Simple Moving Average
TEMA - Triple Exponential Moving Average
TMA - Triangular Moving Average
TMA2 - Triangular Moving Average v2
TMADYN - Dynamic Triangular Moving Average
UPDOWNMA - Up/Down Moving Average
VWMA - Volume-Weighted Moving Average
WMA - Weighted Moving Average
WMA2 - Weighted Moving Average v2
XEMA - Extended Exponential Moving Average
ZLEMA - Zero-Lag Exponential Moving Average
Each algorithm is implemented independently with its original mathematical logic. You can freely switch between them, apply any data source, and instantly see how their speed, lag, and smoothness differ. This makes Moving Average not only a trading indicator but also a research-grade comparative tool.
The script also includes advanced multi-timeframe functionality, enabling you to display moving averages from higher or lower timeframes, control bar confirmation, and ensure accurate synchronization without repainting. You can fine-tune behavior to prefer speed or strict historical consistency depending on your strategy requirements.
Beyond trend visualization, Moving Average exposes internal logical conditions such as above/below states and directional changes (rising/falling), allowing seamless integration into custom alerts and other strategy scripts.
Camarilla NX**Camarilla Pivot Points (Daily/Weekly)**
An overlay indicator that plots **Camarilla S1–S4 and R1–R4** levels based on the **previous day (D1)** or **previous week (W1)** candle — consistent across **all timeframes**.
**Features:**
- Select resolution: **Daily** or **Weekly**
- Custom line style: Line, Stepline, Circles, Cross, etc.
- Adjustable line width & custom colors for Support/Resistance
- Automatic historical step display
Ideal for **intraday breakout & reversal strategies**.
Normalized Momentum [psyll]The Normalized Momentum indicator introduces a redefined and adaptive approach to measuring market acceleration and directional bias.
Unlike traditional oscillators that rely on arbitrary scales, this tool normalizes momentum within a precise range of -1 to +1, ensuring consistency across symbols, timeframes, and volatility environments.
Its purpose is not only to measure strength - but to standardize it. By transforming raw price momentum into a dimensionless, normalized form, it allows traders and systems to interpret momentum with absolute comparability and mathematical integrity.
Core Concept
Most classical momentum indicators distort readings when volatility changes.
Normalized Momentum removes this distortion through adaptive normalization and smoothing - preserving proportional intensity while filtering out noise.
A value of +1 represents the strongest positive impulse observed within recent context, and -1 marks the strongest negative acceleration.
This normalized structure transforms momentum into a stable signal foundation - ideal for dynamic systems, risk modeling, or algorithmic confirmation logic.
Adaptive Smoothing Engine
The indicator integrates Psyll’s proprietary moving average framework, allowing seamless switching between dozens of smoothing algorithms - including exponential, triangular, adaptive, and fractal-based techniques.
Each mode modifies responsiveness and lag behavior, letting users fine-tune signal characteristics with surgical precision.
Combined with optional timeframe aggregation, this creates a flexible and powerful analytical environment suitable for both intraday and long-term momentum studies.
Multi-Timeframe Engine
The Multi-Timeframe Engine allows you to view higher or lower timeframe momentum directly within the current chart - without repainting or signal delay.
It uses synchronized bar confirmation logic to ensure each momentum value is plotted only after the source bar has closed, maintaining full historical accuracy and forward consistency.
All multi-timeframe processing follows the same normalization rules, so cross-interval comparisons remain perfectly balanced - a crucial advantage for algorithmic analysis and quantitative modeling.
Visualization and Signals
The oscillator fluctuates within the range, color-coded for clarity:
blue when momentum is positive, red when it is negative, and neutral tones near zero.
Zero-line crossovers mark transitions between bullish and bearish momentum regimes.
Extreme values near ±1 can indicate exhaustion, reversal potential or strong continuation zones - depending on trend alignment.
Reversal Map [psyll]The Reversal Map is a dynamic confluence tool that visualizes potential market reversals through adaptive volatility mapping, RSI divergences, and multi-dimensional momentum alignment.
It combines advanced moving average geometry with RSI structure analysis, generating a visual "map" of overextended zones, exhaustion candles and hidden divergences.
Concept
The indicator constructs a volatility-based framework around a central moving average (customizable across multiple algorithms).
It generates layered deviation zones (called BHD Units), each representing incremental volatility distance from the equilibrium line. These zones create a heatmap that intuitively shows the market's deviation intensity - helping identify exhaustion points, trend continuation zones, and sharp reversal structures.
Within this framework, the system integrates a divergence-based reversal detector powered by RSI pivots.
By comparing price action against RSI structure (both regular and hidden divergences), the tool marks potential inflection points with color-coded annotations - visualizing where momentum and structure begin to desynchronize.
Core Mechanics
BHD Mapping: - Calculates upper and lower deviation bands using adaptive volatility units derived from the average range. The resulting Reversal Grid represents how far the price has stretched from its statistical mean, allowing the detection of extreme movements and likely reversal areas.
RSI Divergence Detection: - Automatically identifies both regular and hidden bullish/bearish divergences between price and RSI, drawing solid or dotted lines to indicate structural momentum shifts.
Candle Threshold Logic: - Detects significant candle expansions relative to previous bars, filtering out noise and highlighting meaningful volatility transitions.
Reversal Markers: - Plots reversal dots near candles that align both volatility expansion and RSI exhaustion, providing high-confidence reversal signal
Multi-Timeframe Support
Reversal Map integrates a flexible multi-timeframe (MTF) framework.
Users can operate in Static or Custom mode, allowing the indicator to synchronize its moving average and volatility structure to higher-timeframe data without repainting.
This enables clearer macro-level reversal mapping - ideal for aligning lower-timeframe setups with broader structural signals.
Customization
Every element of the indicator can be fine-tuned - from moving average type and RSI settings to the depth of the volatility layers and visibility of the heatmap or background shading.
Colors for bullish and bearish expansions are independently customizable, and divergence logic can be adjusted or filtered based on RSI threshold levels.
Mirpapa_Lib_SwingHighLowLibrary "Mirpapa_Lib_SwingHighLow"
스윙하이/로우 감지 및 관리 라이브러리
_SwingHigh(_price2, _price1, _price)
3개 캔들로 스윙하이 감지 (좌우 1개씩)
Parameters:
_price2 (float) : 2번째 이전 가격 (좌측 캔들)
_price1 (float) : 1번째 이전 가격 (중심 캔들, 스윙하이 후보)
_price (float) : 현재 가격 (우측 캔들)
Returns: bool 스윙하이 여부 (true: 스윙하이, false: 아님)
_SwingHigh(_price3, _price2, _price1, _price)
4개 캔들로 스윙하이 감지 (좌측 2개, 우측 1개)
Parameters:
_price3 (float) : 3번째 이전 가격 (좌측 첫번째)
_price2 (float) : 2번째 이전 가격 (좌측 두번째)
_price1 (float) : 1번째 이전 가격 (중심 캔들, 스윙하이 후보)
_price (float) : 현재 가격 (우측 캔들)
Returns: bool 스윙하이 여부 (true: 스윙하이, false: 아님)
_SwingHigh(_price4, _price3, _price2, _price1, _price)
5개 캔들로 스윙하이 감지 (좌우 2개씩)
Parameters:
_price4 (float) : 4번째 이전 가격 (좌측 첫번째)
_price3 (float) : 3번째 이전 가격 (좌측 두번째)
_price2 (float) : 2번째 이전 가격 (중심 캔들, 스윙하이 후보)
_price1 (float) : 1번째 이전 가격 (우측 첫번째)
_price (float) : 현재 가격 (우측 두번째)
Returns: bool 스윙하이 여부 (true: 스윙하이, false: 아님)
_SwingHigh(_price5, _price4, _price3, _price2, _price1, _price)
6개 캔들로 스윙하이 감지 (좌측 3개, 우측 2개)
Parameters:
_price5 (float) : 5번째 이전 가격 (좌측 첫번째)
_price4 (float) : 4번째 이전 가격 (좌측 두번째)
_price3 (float) : 3번째 이전 가격 (좌측 세번째)
_price2 (float) : 2번째 이전 가격 (중심 캔들, 스윙하이 후보)
_price1 (float) : 1번째 이전 가격 (우측 첫번째)
_price (float) : 현재 가격 (우측 두번째)
Returns: bool 스윙하이 여부 (true: 스윙하이, false: 아님)
_SwingLow(_price2, _price1, _price)
3개 캔들로 스윙로우 감지 (좌우 1개씩)
Parameters:
_price2 (float) : 2번째 이전 가격 (좌측 캔들)
_price1 (float) : 1번째 이전 가격 (중심 캔들, 스윙로우 후보)
_price (float) : 현재 가격 (우측 캔들)
Returns: bool 스윙로우 여부 (true: 스윙로우, false: 아님)
_SwingLow(_price3, _price2, _price1, _price)
4개 캔들로 스윙로우 감지 (좌측 2개, 우측 1개)
Parameters:
_price3 (float) : 3번째 이전 가격 (좌측 첫번째)
_price2 (float) : 2번째 이전 가격 (좌측 두번째)
_price1 (float) : 1번째 이전 가격 (중심 캔들, 스윙로우 후보)
_price (float) : 현재 가격 (우측 캔들)
Returns: bool 스윙로우 여부 (true: 스윙로우, false: 아님)
_SwingLow(_price4, _price3, _price2, _price1, _price)
5개 캔들로 스윙로우 감지 (좌우 2개씩)
Parameters:
_price4 (float) : 4번째 이전 가격 (좌측 첫번째)
_price3 (float) : 3번째 이전 가격 (좌측 두번째)
_price2 (float) : 2번째 이전 가격 (중심 캔들, 스윙로우 후보)
_price1 (float) : 1번째 이전 가격 (우측 첫번째)
_price (float) : 현재 가격 (우측 두번째)
Returns: bool 스윙로우 여부 (true: 스윙로우, false: 아님)
_SwingLow(_price5, _price4, _price3, _price2, _price1, _price)
6개 캔들로 스윙로우 감지 (좌측 3개, 우측 2개)
Parameters:
_price5 (float) : 5번째 이전 가격 (좌측 첫번째)
_price4 (float) : 4번째 이전 가격 (좌측 두번째)
_price3 (float) : 3번째 이전 가격 (좌측 세번째)
_price2 (float) : 2번째 이전 가격 (중심 캔들, 스윙로우 후보)
_price1 (float) : 1번째 이전 가격 (우측 첫번째)
_price (float) : 현재 가격 (우측 두번째)
Returns: bool 스윙로우 여부 (true: 스윙로우, false: 아님)
_SwingCheck(_isType, _price2, _price1, _price)
스윙 타입에 따른 감지 (통합 함수)
Parameters:
_isType (bool) : 스윙 타입 (true: 스윙하이, false: 스윙로우)
_price2 (float) : 2번째 이전 가격
_price1 (float) : 1번째 이전 가격
_price (float) : 현재 가격
Returns: bool 스윙 감지 여부
_CreateSwingBox(priceHigh, priceLow, barIndex, state, swingType)
스윙 박스 생성
Parameters:
priceHigh (float) : 박스 상단 가격
priceLow (float) : 박스 하단 가격
barIndex (int) : 생성 bar_index
state (string) : 스윙 상태 ("BASIC", "SWEEP", "ENTRY")
swingType (string) : 스윙 타입 ("HIGH", "LOW")
Returns: box 생성된 박스 객체
_ExtendSwingBox(boxObj)
박스 우측 확장
Parameters:
boxObj (box) : 박스 객체
Returns: void
_TerminateSwingBox(boxObj)
박스 종료 처리 (색상 변경)
Parameters:
boxObj (box) : 박스 객체
Returns: void
_AddSwingHigh(swingArray, priceHigh, priceLow, barIndex, state)
스윙하이 배열 추가
Parameters:
swingArray (array) : 스윙하이 배열
priceHigh (float) : 고가
priceLow (float) : 저가 (close)
barIndex (int) : 생성 bar_index
state (string) : 상태
Returns: bool 추가 성공 여부
_AddSwingLow(swingArray, priceHigh, priceLow, barIndex, state)
스윙로우 배열 추가
Parameters:
swingArray (array) : 스윙로우 배열
priceHigh (float) : 고가 (close)
priceLow (float) : 저가
barIndex (int) : 생성 bar_index
state (string) : 상태
Returns: bool 추가 성공 여부
_RemoveSwingHighByBarIndex(swingArray, targetBarIndex)
bar_index로 스윙하이 배열 요소 제거
Parameters:
swingArray (array) : 스윙하이 배열
targetBarIndex (int) : 제거할 bar_index
Returns: bool 제거 성공 여부
_RemoveSwingLowByBarIndex(swingArray, targetBarIndex)
bar_index로 스윙로우 배열 요소 제거
Parameters:
swingArray (array) : 스윙로우 배열
targetBarIndex (int) : 제거할 bar_index
Returns: bool 제거 성공 여부
_ExtendSwingHighBoxes(swingArray)
활성 스윙하이 박스들 확장
Parameters:
swingArray (array) : 스윙하이 배열
Returns: void
_ExtendSwingLowBoxes(swingArray)
활성 스윙로우 박스들 확장
Parameters:
swingArray (array) : 스윙로우 배열
Returns: void
_CheckSwingHighBreakout(swingArray, currentHigh, hideBreakoutBox)
스윙하이 돌파 체크 및 종료 처리
Parameters:
swingArray (array) : 스윙하이 배열
currentHigh (float) : 현재 고가
hideBreakoutBox (bool) : 돌파박스 감추기 옵션
Returns: void
_CheckSwingLowBreakout(swingArray, currentLow, hideBreakoutBox)
스윙로우 돌파 체크 및 종료 처리
Parameters:
swingArray (array) : 스윙로우 배열
currentLow (float) : 현재 저가
hideBreakoutBox (bool) : 돌파박스 감추기 옵션
Returns: void
_CleanupTerminatedSwings(swingHighArray, swingLowArray, maxKeepCount)
종료된 스윙들 정리 (메모리 절약)
Parameters:
swingHighArray (array) : 스윙하이 배열
swingLowArray (array) : 스윙로우 배열
maxKeepCount (int) : 유지할 최대 개수
Returns: void
SwingHigh
스윙하이 정보를 저장하는 타입
Fields:
_priceHigh (series float) : 스윙하이 가격 (high)
_priceLow (series float) : 스윙로우 가격 (close)
_barIndexStart (series int) : 생성시 bar_index
_box (series box) : 시각적 박스 객체
_state (series string) : 스윙 상태 ("BASIC", "SWEEP", "ENTRY", "TERMINATED")
SwingLow
스윙로우 정보를 저장하는 타입
Fields:
_priceHigh (series float) : 스윙하이 가격 (close)
_priceLow (series float) : 스윙로우 가격 (low)
_barIndexStart (series int) : 생성시 bar_index
_box (series box) : 시각적 박스 객체
_state (series string) : 스윙 상태 ("BASIC", "SWEEP", "ENTRY", "TERMINATED")
RBD Market ProfileA Market Profile visually shows how much time (or how many bars) price spent at each price level within a session — helping identify areas of “fair value” (where price spent most time) and extremes (where price barely traded).
It divides each trading session (for example, a day, week, or month depending on input) into price segments, counts how many bars closed within each segment, and then identifies:
POC (Point of Control): price level with the highest frequency (most traded or visited).
VAH (Value Area High): upper boundary of the zone that contains 70% (or user-defined percentage) of all activity around the POC.
VAL (Value Area Low): lower boundary of that same 70% activity zone.
Finally, it plots lines for:
VAH (green line)
VAL (red line)
POC Upper & Lower (white lines)
Session Open (blue dashed line)
How to use this Market Profile:
Determine Key Areas of Support/Resistance by the VAH and VAL
VAH: Responsive Sellers and Initiative Buyers
VAL: Responsive Buyers and Initiative Sellers
POC: Can be used as Fair Value
ConsolidationZonesLibraryConsolidationZonesLibrary
Description:
- Encapsulates the consolidation zone detection from ConsolidationZones.pine.
- Uses SMA(minZoneLength) ± ATR(atrLength) to define the zone boundaries when
all last `minZoneLength` bars stay within .
- Creates and updates box objects representing consolidation zones and removes
boxes that fall outside the last `showLast` bars window.
Usage (from an indicator/strategy):
import rithsilanew2020/ConsolidationZonesLibrary/1
array czBoxes = ConsolidationZonesLibrary.render_zones(20, 200, 500, color.new(color.gray, 50))
The function will handle box creation/update/deletion automatically.
Volumen x PrecioThis indicator displays the traded volume weighted by the closing price of each candle. It's useful for visualizing the intensity of capital movement in the market, beyond traditional volume.
Calculation: Volume × Closing Price
Display: Column-style histogram
Coloring:
🟩 Green if the session was bullish (close > open)
🟥 Red if the session was bearish (close < open)
Ideal for spotting high-activity zones with directional bias. It complements classic volume analysis and helps identify strong capital inflows or outflows.






















