Advisor CORE + MOMENTUM (Weekly) - ROC/EMA📊 Advisor CORE + Momentum (Weekly)
This indicator provides a high-level diagnostic view of an asset by combining trend, momentum, and market cycle into concise, rule-based recommendations.
It is designed to answer “what is allowed right now”, not to automate trading decisions.
🔹 CORE (Long-Term Context)
The CORE assessment focuses on structural trend and cycle:
Weekly price relative to a long-term EMA
Long-term Rate of Change (ROC)
It helps identify whether the asset is in a healthy long-term phase, a temporary pullback, or a structural deterioration.
Typical outputs:
CORE: BUY / HOLD
CORE: HOLD
CORE: REDUCE
🔹 MOMENTUM (Tactical / Growth Context)
The Momentum assessment evaluates short- and medium-term price strength:
Short- and medium-term ROC alignment
Price behavior relative to the long-term trend
It is intended to determine whether momentum-based strategies are currently supported, in pause, or not advisable.
Typical outputs:
MOMENTUM: BUY
MOMENTUM: WAIT
MOMENTUM: NO OPERATE
🔗 Combined Use
This indicator is designed to be used in combination with:
ROC Triple (13 / 26 / 52)
The ROC Triple indicator provides the visual momentum context, while the Advisor translates that information into structured, high-level guidance.
Used together, they offer both:
Interpretation (ROC Triple)
Decision context (Advisor)
⚠️ Important Notes
This is not a signal generator.
It does not define position size or timing.
Recommendations are contextual, not predictive.
The objective is to standardize market reading, reduce emotional bias, and support consistent decision-making across different market regimes.
אינדיקטורים ואסטרטגיות
ROC Triple (13 / 26 / 52)📊 ROC Triple (13 / 26 / 52)
🇺🇸 English
This indicator combines three Rate of Change (ROC) lines to analyze price momentum across three time horizons: short, medium, and long term.
ROC 13: short-term momentum (noise, pullbacks, short accelerations).
ROC 26: trend impulse.
ROC 52: structural cycle and long-term strength.
The goal is not to generate automatic buy/sell signals, but to put price action into context, helping to distinguish normal pullbacks, trend pauses, and genuine cycle changes.
Key interpretation:
ROC 52 > 0 → structural uptrend intact
ROC 26 slowing while ROC 52 remains positive → consolidation phase
ROC 13 negative with ROC 26 and 52 positive → pullback within trend
This is not a predictive indicator or a trading system. It is a diagnostic tool to support better decision-making.
The Automatic Channel Revolution [8 Levels + Slicing]Stop wasting time manually drawing lines and start trading.
I present to the community Fimathe Master Pro, a unique tool designed to completely automate the Fimathe technique, eliminating subjectivity and human error when drawing channels.
Many traders miss entry timing while adjusting rectangles or manually calculating the 50% (slicing) levels. This script solves that instantly, creating a visual structure that is clean, professional, and objective for Day Trading (Indices, Forex, and Crypto).
🚀 WHAT MAKES THIS SCRIPT UNIQUE?
Unlike other indicators that simply plot support and resistance lines, Fimathe Master Pro creates a Dynamic Block Structure:
Automatic Reference Channel: You define the time range (e.g., first 30 min or 1h), and the script automatically detects the High and Low, locking in the Reference Channel and Neutral Zone.
8-Level Expansion System (New): The indicator automatically projects 4 Levels Up and 4 Levels Down. You will never run out of targets during strong trend days again.
Visual Slicing (50%): The script automatically draws discrete dotted lines in the middle of each channel, allowing for precise "slicing" operations (sub-channel trading) without cluttering the chart.
Clean & Transparent Visuals: Developed with an intelligent transparency layer (92%), ensuring you can see the candles perfectly while identifying Buy and Sell zones.
⚙️ HOW TO CONFIGURE:
Session: Default is set to 0900-0930 (First 30 min). If you trade the Classic Fimathe (1 hour), simply change it in the settings to 0900-1000.
Slicing: Can be toggled on or off with a single click.
Colors: Fully customizable to fit your template (Dark or Light mode).
🎯 WHO IS THIS INDICATOR FOR?
Ideal for Price Action traders and students of the Fimathe technique who want to professionalize their screen and gain agility in decision-making.
If this script helped your market reading, please leave a BOOST (Like) and comment your suggestions below!
EOB Area - Body Closes Prev Extreme + Opposite ColorEob detects enhanced order blocks
it will alert you
please use it wisely
more updates soon
Ultimate Volume Dashboard & Signals V2📋 Clear Entry Criteria Summary
BUY Entry SELL Entry
✅ RVOL ≥ 1.5x ✅ RVOL ≥ 1.5x
✅ Green Candle ✅ Red Candle
✅ Strong Body (>50%) ✅ Strong Body (>50%)
✅ Price > VWAP ✅ Price < VWAP
✅ Price > EMA 50 ✅ Price < EMA 50
✅ RSI 50-80 ✅ RSI 20-50
⭐ Extreme Vol = Strong Signal ⭐ Extreme Vol = Strong Signal
🆕 Key Improvements
Cooldown Period - Prevents signal spam
EMA Filter - Additional trend confirmation
Candle Body Check - Filters weak/doji candles
Strong vs Regular Signals - Extreme volume = higher conviction
Entry/SL Levels - ATR-based levels displayed
Alert Conditions - Ready for notifications
Would you like me to add backtesting statistics or multi-timeframe confirmation?
//@version=5
indicator("Ultimate Volume Dashboard & Signals", overlay=true)
// ==========================================
// 1. SETTINGS & INPUTS
// ==========================================
// General Settings
lookback_len = input.int(20, "Volume Moving Average Length", group="Volume Settings")
rvol_thresh = input.float(1.5, "RVOL Threshold (Breakout Level)", step=0.1, group="Volume Settings")
// Trend Settings
use_vwap = input.bool(true, "Filter Signals using VWAP", group="Trend Filters")
rsi_len = input.int(14, "Momentum Length (RSI)", group="Trend Filters")
// Dashboard Settings
show_table = input.bool(true, "Show Dashboard", group="UI Settings")
table_size = input.string("Small", "Table Size", options= , group="UI Settings")
// ==========================================
// 2. CALCULATIONS
// ==========================================
// --- Volume Calculations ---
vol_ma = ta.sma(volume, lookback_len) // Average Volume
rvol = volume / vol_ma // Relative Volume (Current vs Average)
// --- Trend & Momentum Calculations ---
rsi_val = ta.rsi(close, rsi_len) // RSI Momentum
vwap_val = ta.vwap(close) // Volume Weighted Average Price
// Detect Volume Spikes (The "Upcoming" Momentum)
is_vol_spike = rvol >= rvol_thresh
// ==========================================
// 3. SIGNAL LOGIC
// ==========================================
// Bullish Signal Logic
// 1. Volume is significantly higher than average (Spike)
// 2. Candle is Green (Close > Open)
// 3. Price is above VWAP (Institutional Control)
// 4. RSI is rising but not completely maxed out (>50)
bull_trend = use_vwap ? (close > vwap_val) : true
buy_signal = is_vol_spike and close > open and bull_trend and rsi_val > 50 and rsi_val < 90
// Bearish Signal Logic
// 1. Volume Spike
// 2. Candle is Red (Close < Open)
// 3. Price is below VWAP
// 4. RSI is falling (<50)
bear_trend = use_vwap ? (close < vwap_val) : true
sell_signal = is_vol_spike and close < open and bear_trend and rsi_val < 50 and rsi_val > 10
// ==========================================
// 4. VISUALS ON CHART
// ==========================================
// Color Bars based on Volume Intensity
bar_color = is_vol_spike ? (close > open ? color.new(color.lime, 0) : color.new(color.red, 0)) : (close > open ? color.new(color.gray, 60) : color.new(color.gray, 60))
barcolor(bar_color)
// Plot Buy/Sell Labels
plotshape(buy_signal, title="BUY Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="VOL BUY", textcolor=color.white, size=size.small)
plotshape(sell_signal, title="SELL Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="VOL SELL", textcolor=color.white, size=size.small)
// Plot VWAP for reference
plot(use_vwap ? vwap_val : na, "VWAP", color=color.yellow, linewidth=1)
// ==========================================
// 5. DASHBOARD PANEL
// ==========================================
if show_table
// Define Table Size
t_size = table_size == "Tiny" ? size.tiny : table_size == "Small" ? size.small : table_size == "Normal" ? size.normal : size.large
text
// Create Table (Top Right)
var tbl = table.new(position.top_right, 2, 5, bgcolor=color.new(color.black, 50), border_color=color.gray, border_width=1, frame_color=color.gray, frame_width=1)
// --- Header ---
table.cell(tbl, 0, 0, "METRIC", text_color=color.white, bgcolor=color.new(color.blue, 20), text_size=t_size)
table.cell(tbl, 1, 0, "STATUS", text_color=color.white, bgcolor=color.new(color.blue, 20), text_size=t_size)
// --- Row 1: RVOL (Volume Strength) ---
rvol_color = rvol > 2.0 ? color.red : rvol > 1.0 ? color.green : color.gray
rvol_txt = rvol > 2.0 ? "EXTREME (" + str.tostring(rvol, "#.##") + "x)" : rvol > 1.0 ? "High (" + str.tostring(rvol, "#.##") + "x)" : "Low (" + str.tostring(rvol, "#.##") + "x)"
table.cell(tbl, 0, 1, "Rel Volume (RVOL)", text_color=color.white, text_size=t_size)
table.cell(tbl, 1, 1, rvol_txt, text_color=color.white, bgcolor=rvol_color, text_size=t_size)
// --- Row 2: Trend (VWAP) ---
trend_txt = close > vwap_val ? "BULLISH" : "BEARISH"
trend_col = close > vwap_val ? color.green : color.red
table.cell(tbl, 0, 2, "Trend (VWAP)", text_color=color.white, text_size=t_size)
table.cell(tbl, 1, 2, trend_txt, text_color=color.white, bgcolor=trend_col, text_size=t_size)
// --- Row 3: Momentum (RSI) ---
mom_txt = rsi_val > 50 ? "Positive" : "Negative"
mom_col = rsi_val > 50 ? color.green : color.red
table.cell(tbl, 0, 3, "Momentum", text_color=color.white, text_size=t_size)
table.cell(tbl, 1, 3, mom_txt, text_color=color.white, bgcolor=mom_col, text_size=t_size)
// --- Row 4: Signal Status ---
sig_txt = buy_signal ? "BUY NOW" : sell_signal ? "SELL NOW" : "WAIT"
sig_col = buy_signal ? color.lime : sell_signal ? color.red : color.gray
table.cell(tbl, 0, 4, "ACTION", text_color=color.white, bgcolor=color.new(color.white, 80), text_size=t_size)
table.cell(tbl, 1, 4, sig_txt, text_color=color.black, bgcolor=sig_col, text_size=t_size) clear entre based on code
Bollinger Bands on the RSIThe indicator uses Bollinger Bands on the RSI.
Users can customize the RSI length and the Bollinger Bands length. The Bollinger Bands standard deviation can also be adjusted separately for more flexibility and convenience.
In the Settings menu, you can find Trend Confirmation, which can be turned on or off depending on your preference. Trend Confirmation is used to reduce noise on the chart and is calculated using the bar before the trend.
How the indicator can be used
1) As an RSI + EMA-style trend tool (trend following)
When the Bollinger Bands standard deviation is set low, the bands behave similarly to an EMA, so the indicator can be used in trending markets.
2) For mean reversion
When the RSI length is set high and the standard deviation is set high, the indicator can be used in mean-reverting markets.
3) As a regime indicator (to some extent)
With the right calibration, it can likely be used as a regime indicator as well.
There are many more use cases you can discover.
Have fun exploring.
Dips Oleg Adaptive Dip‑Buying Strategy with Lot Precision & Smart Averaging
📘 Description
This strategy is a personalized adaptation of an idea originally developed by the respected author fullmax.
I reworked the concept to suit my own trading approach, adding lot‑precision rounding to avoid exchange quantity errors when using webhooks, and enhancing the visual and analytical components of the script.
🔧 What’s New in This Version
Configurable lot precision to ensure clean, exchange‑safe order sizes
Improved UI elements: base‑order labels, compact mini‑table, grouped settings
Dynamic safety‑order pricing based on price drops and scaling factors
Flexible date‑range filtering for controlled backtesting
Clear visualization of SMA threshold, safety levels, breakeven, and take‑profit
Adaptive threshold logic that adjusts depending on trend conditions
🎯 Core Logic
The strategy monitors how far price deviates from a short‑term SMA.
When the deviation crosses a user‑defined threshold, the script opens a base position.
If price continues to dip, the system deploys safety orders with:
scalable volume
scalable distance
precise rounding for compatibility with webhook automation
Once the position is built, the strategy manages exits using a fixed take‑profit target.
A breakeven reference line and auto‑cleanup logic help maintain clarity and prevent stale orders.
⚙️ Feature Overview
Dip‑based entry logic with bull/bear threshold switching
Safety orders with volume and step scaling
Take‑profit management
Breakeven visualization
Mini‑table showing real‑time position metrics
Clean chart overlays for easier interpretation
📝 Disclaimer
This script is intended for educational and analytical use.
It does not guarantee profits and should be tested thoroughly before being used in live trading.
Pro Volume & Momentum Dashboard [CONFIRMED ENTRY v2.1]🎯 Key Upgrades in This Version:
1. 10-Point Confluence Scoring System
# Factor Description
1 Volume Spike RVOL ≥ threshold with directional candle
2 Volume Delta Buy vs Sell pressure analysis
3 VWAP Position Institutional fair value
4 200 EMA Macro trend alignment
5 EMA Stack 9 > 21 > 50 alignment
6 ADX Trend strength + direction
7 RSI Momentum confirmation
8 MACD Histogram momentum
9 HTF Trend Higher timeframe alignment
10 Candle Quality Strong body, minimal wicks
2. Confirmed Entry Logic
✅ Requires minimum 7/10 confluence score (adjustable)
✅ Waits for candle close to avoid fakeouts
✅ 5-bar cooldown prevents duplicate signals
✅ Potential setups warned when score is 5-6/10
3. Risk Management
Auto-calculated Stop Loss (ATR-based)
Two Take Profit levels (TP1 & TP2)
Visual risk zones on chart
Risk/Reward ratio displayed
4. Higher Timeframe Confirmation
Checks 1H (or custom) timeframe trend
Ensures trade aligns with bigger picture
📌 How to Use:
Wait for ◆ CONFIRMED BUY/SELL label (not triangles)
Check dashboard for 7+/10 score
Entry: On signal candle close
Stop Loss: Red line below/above
Take Profit: Green lines (scale out at TP1, full exit TP2)
🕯️ Candlestick Patterns Added
Bullish Patterns (11 Total)
Pattern Description Strength
Bullish Engulfing Green candle engulfs prior red ⭐⭐⭐ Strong
Hammer Long lower wick at bottom ⭐⭐ Medium
Morning Star 3-candle reversal pattern ⭐⭐⭐ Strong
Bullish Harami Small green inside large red ⭐⭐ Medium
Piercing Line Opens gap down, closes above mid ⭐⭐ Medium
Three White Soldiers 3 consecutive strong green candles ⭐⭐⭐ Strong
Dragonfly Doji Long lower wick, no body ⭐⭐ Medium
Tweezer Bottom Equal lows at support ⭐⭐ Medium
Bullish Marubozu Full body, no wicks ⭐⭐⭐ Strong
Rising Three Continuation after pullback ⭐⭐ Medium
Bearish Patterns (11 Total)
Pattern Description Strength
Bearish Engulfing Red candle engulfs prior green ⭐⭐⭐ Strong
Shooting Star Long upper wick at top ⭐⭐ Medium
Evening Star 3-candle reversal pattern ⭐⭐⭐ Strong
Bearish Harami Small red inside large green ⭐⭐ Medium
Dark Cloud Cover Opens gap up, closes below mid ⭐⭐ Medium
Three Black Crows 3 consecutive strong red candles ⭐⭐⭐ Strong
Gravestone Doji Long upper wick, no body ⭐⭐ Medium
Tweezer Top Equal highs at resistance ⭐⭐ Medium
Bearish Marubozu Full body, no wicks ⭐⭐⭐ Strong
Falling Three Continuation after pullback ⭐⭐ Medium
Hanging Man Long lower wick at top ⭐⭐ Medium
Linear Regression CVDHow to Read It:
Rising CVD: Aggressive buyers are in control (Market Buys > Market Sells).
Falling CVD: Aggressive sellers are in control (Market Sells > Market Buys).
Key Trading Strategy (Divergence):
The most powerful way to use CVD is to look for Divergences:
Bearish Divergence (Absorption): Price makes a New High, but CVD makes a Lower High.
Meaning: Price is rising, but aggressive buying power is drying up. Limit sellers are absorbing the buys. A reversal may be coming.
Bullish Divergence (Absorption): Price makes a New Low, but CVD makes a Higher Low.
Meaning: Price is dropping, but aggressive selling is weakening. Limit buyers are stepping in.
MTF Institutional Zones with Alerts (Impulse + Mitigation)This script plots multi-timeframe (MTF) Supply and Demand zones derived from impulse candles on higher timeframes.
How zones are created
A new zone is formed when an HTF candle has a body size greater than or equal to ATR(14) * Impulse Multiplier.
If the impulse candle is bullish, the script uses the most recent bearish candle (on that HTF) as the Demand zone source.
If the impulse candle is bearish, the script uses the most recent bullish candle (on that HTF) as the Supply zone source.
Filtering and zone management
Zones are kept only if the distance from the HTF impulse close to the zone source is within ATR(14) * Max Distance.
A maximum number of zones per side is stored for each timeframe. Older zones are deleted automatically.
Zones are extended to the right in real time.
Mitigation rule (50%)
A zone is removed when price mitigates 50% of its range:
Demand is removed when low reaches the midpoint.
Supply is removed when high reaches the midpoint.
Alerts
Formation alerts: triggered when a new HTF zone is created (TF1/TF2/TF3).
Proximity alerts (NEAR/IN): triggered when the candle range is within a configurable distance from a zone or when price is inside/touching it.
How to use
Choose TF1/TF2/TF3 (e.g., 4H / 1H / 15m).
Adjust Impulse Multiplier to detect only strong candles.
Adjust Proximity distance (%) to control when proximity alerts trigger.
Notes
This indicator highlights potential reaction areas. It does not guarantee reversals and should be used with proper risk management.
Price_Deviation Oleg📘 Description
This script is an extended and customized version of the original work by the respected author fullmax.
I adapted the logic for my own trading needs and added several improvements, including lot‑precision rounding to prevent exchange errors when using webhook automation, as well as additional visualization elements for clarity.
🔧 Key Enhancements
Lot precision control (prevents invalid quantity errors on exchanges when using webhooks)
Base order labels for easier visual tracking
Mini‑table with live position metrics
Configurable date‑range window for backtesting
Dynamic safety‑order price calculation
Trailing take‑profit option
Improved visualization of thresholds, MA, and TP levels
🎯 How the Strategy Works
The script calculates a moving average and compares the current price deviation against user‑defined thresholds.
When the deviation condition is met, the strategy opens a base position and then manages it using safety orders that scale in both volume and distance.
After entering a position, the script manages exits using:
a fixed take‑profit target
or an optional trailing take‑profit
plus a breakeven reference line
and an auto‑close mechanism when the averaging cycle resets
All order quantities are rounded according to the selected lot precision to ensure compatibility with exchange requirements when sending webhook‑based orders.
⚙️ Features Overview
Deviation‑based entry logic
Safety orders with volume and step scaling
Configurable date window for testing
Trailing TP with adjustable distance
Breakeven visualization
Mini‑table showing quantity, USD value, open trades, PnL, and equity
Clean and intuitive chart visualization
📝 Disclaimer
This script is provided for educational purposes only.
It does not constitute financial advice and does not guarantee profits.
Always test strategies on historical data before using them in live trading.
Dual Session VWAPs by GK snipervwaps automatically
for london
new york session
easy
will remove automatically next day
QTCoreLibrary "QTCore"
qt_config_default()
qt_state_new()
qt_daily_update(st, cfg, t, tClose)
Parameters:
st (CycleState)
cfg (QTConfig)
t (int)
tClose (int)
qt_m90_update(st, cfg, t, tClose)
Parameters:
st (CycleState)
cfg (QTConfig)
t (int)
tClose (int)
qt_micro_update(st, cfg, t, tClose)
Parameters:
st (CycleState)
cfg (QTConfig)
t (int)
tClose (int)
qt_nano_update(st, cfg, t, tClose)
Parameters:
st (CycleState)
cfg (QTConfig)
t (int)
tClose (int)
QTConfig
Fields:
tz (series string)
dayStartHour (series int)
dayStartMin (series int)
keepCycles (series int)
tfDaily (series string)
tfM90 (series string)
tfMicro (series string)
tfNano (series string)
QuarterOHLC
Fields:
startTs (series int)
o (series float)
h (series float)
l (series float)
c (series float)
has (series bool)
CycleResult
Fields:
startTs (series int)
endTs (series int)
startRealized (series bool)
endRealized (series bool)
q1Ts (series int)
q2Ts (series int)
q3Ts (series int)
q4Ts (series int)
q2Realized (series bool)
q3Realized (series bool)
q4Realized (series bool)
curQuarterIndex (series int)
inWindow (series bool)
q1 (QuarterOHLC)
q2 (QuarterOHLC)
q3 (QuarterOHLC)
q4 (QuarterOHLC)
FixedCycleState
Fields:
starts (array)
lastStartTs (series int)
CycleState
Fields:
daily (FixedCycleState)
m90 (FixedCycleState)
micro (FixedCycleState)
nano (FixedCycleState)
Mean Reversion Oleg📘 Description
This script is an extended and customized version of the original “Mean Reversion V‑F” created by the respected author fullmax.
I adapted the logic for my own trading workflow and added several improvements aimed at stability, automation, and exchange‑safe execution when using webhooks.
🔧 Key Enhancements
Lot precision control (prevents exchange errors when sending webhook orders)
Base order labels for visual clarity
Mini‑table with live position metrics
Dynamic deviation levels (L1–L5)
Static averaging levels (B2–B5)
Trailing take‑profit option
Support for stock mode (fixed units instead of quantity)
Webhook fields for entry and exit signals
🎯 How the Strategy Works
The script calculates a moving average and builds five deviation‑based levels below it.
When price reaches these levels, the strategy opens a base order (B1) and then averages the position using B2–B5 levels.
After entering a position, the strategy manages it using:
a fixed take‑profit target
or an optional trailing take‑profit
plus a visual table showing position size, USD value, open PnL, and equity
All quantities are rounded according to the selected lot precision to ensure compatibility with exchange requirements when using webhook automation.
⚙️ Features Overview
Automated long entries based on deviation levels
Configurable order sizes for each averaging step
Optional stock‑mode (units instead of calculated quantity)
Dynamic and static level visualization
Trailing TP with adjustable distance
Clean UI with optional labels and mini‑table
📝 Disclaimer
This script is provided for educational purposes only.
It does not constitute financial advice and does not guarantee profits.
Always test strategies on historical data before using them in live trading.
boll+ATR更具布林上下轨道做5分钟短线的剥头皮策略,并且更具atr移动止盈止损
Add Bollinger Bands to the upper and lower bands for a 5-minute short-term charting strategy, and add ATR trailing stop-loss and take-profit orders.
1M Weighted Deepsage ScreenerThis indicator applies the same core decision logic used by Deepsage AI to determine real-time market consensus on lower timeframes.
It combines multiple market dimensions into a single weighted score and classifies conditions as Strong Buy, Buy, Neutral, Sell, or Strong Sell.
All calculations are performed on the current chart timeframe (typically 1-minute), making the indicator highly responsive and well-suited for scalping and short-term market analysis.
Its purpose is not precise entries, but to reveal what the majority of signals are aligned with at any given moment.
Trade ManagerDescription
This script is a trade‑management system designed for both automated and manual trading workflows.
It combines VWRSI‑based signals, customizable price levels, safety orders, take‑profit logic, and optional MA‑trend filtering.
Key features:
Automated entries based on VWRSI
Manual LONG/SHORT level entries
Priority‑based entry logic (first condition triggers the trade)
Safety order scaling (volume and step multipliers)
Take‑profit targets for both LONG and SHORT positions
Breakeven logic with adjustable thresholds
Optional MA‑trend filter
Mini‑table showing position metrics
Base order labels and lot‑precision control
How it works:
If multiple entry modes are enabled, the script opens a position based on the first condition reached.
After entering a trade, the position can be averaged using safety orders and closed at the configured profit target.
Notes:
This script is for educational purposes and does not guarantee profits.
Always test on historical data and understand the risks before using it in live trading.
Bills Inverted Candles (Toggle)inverted candles for the short demons
switches bearish and bullish candles when you invert scale
Tomato Indicator V5EMAs
SMAs
VWAP
All-in-one.
12, 27, 50, 135, 200, 405 EMAs.
200, 400, SMA.
VWAP for Volume Weighted Average Price.
Advanced Bull-Bear Power IndicatorAdvanced Bull–Bear Power Indicator
The Advanced Bull–Bear Power Indicator is a momentum and market strength tool that quantifies the balance of power between buyers (bulls) and sellers (bears) over a selected lookback period. Rather than focusing only on price direction, it measures how much effort each side applies to move the price, combining both candle magnitude and candle frequency into a normalized strength metric.
How It Works
For every candle, the indicator calculates the absolute percentage change between the open and close. This represents the true price effort of that candle, independent of direction.
Each candle is then classified:
- Bullish candle: close > open
- Bearish candle: close ≤ open
Bullish candles contribute their strength only to bulls, while bearish candles contribute only to bears.
Over the selected period, the indicator computes:
- Average bullish candle strength
- Average bearish candle strength
- Percentage of bullish candles
- Percentage of bearish candles
Using the average strength values, a Power Ratio is calculated:
Power Ratio = Bull Avg / (Bull Avg + Bear Avg) × 100
This produces a clean 0–100 scale:
- Above 50 → Bullish dominance
- Below 50 → Bearish dominance
Visual Interpretation
The main line represents the Bull–Bear Power Ratio. Color gradients reflect dominance, where green tones indicate bullish control and red tones indicate bearish control.
Key reference levels:
- 50 → Neutral balance
- 60 → Strong bullish dominance
- 40 → Strong bearish dominance
Background highlights appear in extreme conditions:
- Above 70 → Extreme bull pressure
- Below 30 → Extreme bear pressure
Statistics Table
An optional statistics table displays:
- Average bullish strength
- Average bearish strength
- Bullish and bearish candle ratios
- Current power ratio
- Market state classification (Strong Bull, Weak Bull, Weak Bear, Strong Bear)
This allows quick assessment of whether dominance comes from consistent pressure or isolated strong moves.
Alerts
Alerts are triggered when:
- Power crosses above 60 → Strong bullish momentum
- Power crosses below 40 → Strong bearish momentum
- Power crosses 50 → Market balance shift
Practical Applications
This indicator can be used for trend strength confirmation, detecting early dominance shifts before breakouts, filtering trades in sideways or low-quality markets, and comparing momentum quality across assets or timeframes.
Key Insight
This indicator does not simply ask “Is price going up or down?”
It answers a more important question:
Which side is truly exerting more force on the market right now?
Disclaimer
This indicator should not be used as a standalone decision-making tool. It is designed to complement other forms of technical, fundamental, or contextual analysis. Always confirm signals with additional indicators, market structure, and risk management techniques. The user is solely responsible for any trading decisions made using this indicator.
ORBitOrbit is a strategy based around the opening range breakout. it will send out one signal a day with the proper risk management recommendations and built in backtest reporter on top of tradingview's strategy tester
EMA 55 Cross + Retest BuyStrategy Overview: The "Breakout & Retest"
The 55-period EMA is widely considered a "mid-term" trend indicator. On a daily (1D) timeframe, it represents the average price of the last 11 weeks of trading.
Phase 1: The Bullish Breakout The script identifies when the price closes above the EMA 55. This indicates a potential shift from a bearish/neutral trend to a bullish one.
Phase 2: The Cooling Period (Window) The script starts a "lookback window" (defaulting to 7 days). It waits for the price to naturally pull back toward the moving average.
Phase 3: The Successful Retest The Buy Signal is triggered when the candle's Low touches or slightly pierces the EMA, but the Close remains above it. This shows that the EMA is acting as "Dynamic Support" and buyers are defending that level.






















