2x Marubozu Signal (Wick ≤ 30%)The 2x Marubozu Signal (Wick ≤ 30%) is a powerful, momentum-based price action indicator designed to catch strong bullish or bearish trends early. It scans for two consecutive Marubozu-style candles (where wicks are ≤ 30% of the total candle size) to identify moments of solid conviction from buyers or sellers.
This indicator detects:
Bullish Signal: Two green candles in a row, both with tiny wicks (≤ 30% of total candle size), indicating strong buying pressure and momentum.
Bearish Signal: Two red candles in a row, both with tiny wicks (≤ 30%), signaling dominant selling pressure.
The signal appears on the second candle — confirming the continuation move after initial momentum.
Key Features:
🔍 Wick Ratio Filter: Only triggers if both candles have upper and lower wicks less than or equal to 30% of the full candle range (High - Low).
📈 Visual Signal Arrows:
Green Up Arrow on bullish 2x Marubozu
Red Down Arrow on bearish 2x Marubozu
⚙️ Clean and Lightweight: No lag, perfect for intraday, swing, or trend-based strategies.
🎯 Use Case:
Trend Confirmation: Enter after the second strong Marubozu to ride breakout moves.
Momentum Filter: Combine with your existing strategy to filter only high-conviction price action setups.
Reversal Spotting: Catch reversals at key support/resistance when Marubozus form.
🧠 Pro Tips:
Works best on 15m–1D charts, especially after consolidation.
Combine with support/resistance, volume, or EMA/SMA zones for confirmation.
Avoid overtrading in choppy zones—this is a momentum-only tool.
🚀 Who’s It For?
Price Action Traders
Scalpers & Swing Traders
Trend-followers
Crypto, Forex, Stocks
📌 Author Note:
This indicator was crafted for traders who trust pure candle structure over lagging indicators. If you respect momentum, this is your edge.
Indicadores e estratégias
M1-5&30This indicator allows to visually see on a 1 minute chart, an interval of every 5 minutes and 30 minutes. you can customize the colors and pattern of the vertical line. it serves to remind me on a 1 minute chart, easily each 5m and 30m interval.
fork_libsmc
Library "fork_libsmc"
this is fork of robbatt's lib_smc
description:
This is an adaptation of LuxAlgo's Smart Money Concepts indicator with numerous changes.
Main changes include integration of object based plotting, plenty of performance improvements, live tracking of Order Blocks, integration of volume profiles to refine Order Blocks, and many more.This is a library for developers,
////////////////////////////////////////////////////////////
fork_libsmc
v1 - support show price level: swing point, market structure, broken OrderBlock ( using profile.show_price_levels )
[HM] Champion-Indicator🚀 Champion-Indicator – Ultimate Multi-Strategy Trading System 📊
A powerful all-in-one indicator combining Trend, Cross, Median, Curve Cloud, Hull MA, and SMAs for superior market analysis.
🔹 Overview:
The Champion-Indicator is a versatile, multi-component trading tool designed to provide traders with a holistic view of market trends, momentum, and key levels. It integrates 6 powerful technical strategies into one seamless overlay, making it ideal for swing traders, day traders, and long-term investors.
🔹 Key Features & Components:
1️⃣ Champion Trend (ATR-Based SuperTrend)
Identifies trend direction using ATR volatility adjustments.
Buy/Sell signals with clear visual alerts.
Customizable periods, multipliers, and calculation methods.
Trend highlighter for easy visualization.
2️⃣ Champion Cross (EMA Crossover System)
Dual EMA crossover (Fast & Slow) with dynamic cloud fill.
Bullish (Green Cloud) when Fast EMA > Slow EMA.
Bearish (Red Cloud) when Fast EMA < Slow EMA.
Adjustable transparency, lengths, and offsets.
3️⃣ Median Channel (Dynamic Support/Resistance)
Plots a median basis line (average of highest/lowest prices).
Helps identify mean reversion and channel breakouts.
4️⃣ Curve Mid Cloud (Volatility-Based Zones)
Displays dynamic mid-range cloud based on price extremes.
Useful for spotting consolidation zones and potential reversals.
5️⃣ Hull Moving Average (Smoothed Trend Filter)
Faster & smoother than traditional MAs.
Changes color based on momentum direction (Aqua = Up, Purple = Down).
6️⃣ SMA Trend & Bias (Long/Short-Term Bias)
Short-term SMA (20) for trend confirmation.
Long-term SMA (200) for overall market bias.
🔹 Input Settings (Customizable):
Component Key Parameters Default Values
Champion Trend ATR Period, Multiplier, Signal Toggles 10, 3.0, On
Champion Cross Fast/Slow EMA Lengths, Cloud Transparency 8, 24, 70%
Median Channel Lookback Period 28
Curve Mid Cloud Curve Length, Factor, Transparency 50, 2.5, 70%
Hull MA HMA Length 20
SMAs Trend SMA (20), Bias SMA (200) 20, 200
🔹 How to Use:
🟢 Enter Long when:
SuperTrend turns Green + EMA Cloud is Green + Price > Median Basis.
Hull MA turns Aqua (confirming uptrend).
🔴 Enter Short when:
SuperTrend turns Red + EMA Cloud is Red + Price < Median Basis.
Hull MA turns Purple (confirming downtrend).
📉 SMA Bias (200-period) acts as a long-term filter (trade in direction of SMA).
[HM] Champion Cross📊 Champion Cross – Dynamic EMA Crossover Strategy 🔄
🔹 Overview:
Champion Cross is a clean and effective EMA crossover indicator designed to help traders identify trend direction and potential entry/exit points. It features:
Dual EMA System (Fast & Slow) with customizable lengths
Colored Cloud Fill for easy trend visualization
Adjustable Transparency & Offset for better chart clarity
Works across all timeframes & instruments
🔹 Key Features:
✅ Fast & Slow EMA Crossovers – Detects bullish/bearish momentum shifts
✅ Visual Cloud Fill – Green when Fast EMA > Slow EMA, Red when Fast EMA < Slow EMA
✅ Customizable Inputs – Adjust lengths, sources, and offsets
✅ Clean & Non-Repainting – Reliable signals for swing/day trading
🔹 How to Use:
🟢 Bullish Signal → Fast EMA crosses above Slow EMA (Green Cloud)
🔴 Bearish Signal → Fast EMA crosses below Slow EMA (Red Cloud)
Use in trending markets for best results (combine with RSI/Volume for confirmation)
5-Min Call/Put Entry StrategyNifty / Bank Nifty /FinNifty
Call buy signal (all conditions must) :-
5 min time frame Close above 21SMA high
Close above vwap
5 min time frame close above 50 ema
RSI above 60 on 5 min time frame
Put buy signal (all conditions must) :-
5 min time frame Close below 21SMA low
Close below vwap 5 min time frame
close below 50 ema
RSI below 40 on 5 min time frame
Stop Loss condition for Call : 5 min time frame Close below 21SMA Low
Stop Loss condition for Put : 5 min time frame close above 21SMA High
Scalper's Fractal Cloud with RSI + VWAP + MACD (Fixed)Scalper’s Fractal Confluence Dashboard
1. Purpose of the Indicator
This TradingView indicator script provides a high-confluence setup for scalping and day trading. It blends momentum indicators (RSI, MACD), trend bias tools (EMA Cloud, VWAP), and structure (fractal swings, gap zones) to help confirm precise entries and exits.
2. Components of the Indicator
- EMA Cloud (50 & 200 EMA): Trend bias – green means bullish, red means bearish. Avoid longs under red cloud.
- VWAP: Institutional volume anchor. Ideal entries are pullbacks to VWAP in direction of trend.
- Gap Zones: Shows open-air zones (white space) where price can move fast. Used to anticipate momentum moves.
- ZigZag Swings: Marks structural pivots (highs/lows) – useful for stop placement and range anticipation.
- MACD Histogram: Shows bullish or bearish momentum via background color.
- RSI: Overbought (>70) or oversold (<30) warnings. Good for exits or countertrend reversion plays.
- EMA Spread Label: Quick view of momentum strength. Wide spread = strong trend.
3. Scalping Entry Checklist
Before entering a trade, confirm these conditions:
• • Bias: EMA cloud color supports trade direction
• • Price is above/below VWAP (confirming institutional flow)
• • MACD histogram matches direction (green for long, red for short)
• • RSI not at extreme (unless you’re fading trend)
• • If entering gap zone, expect fast move
• • Recent swing high/low nearby for target or stop
4. Risk & Sizing Guidelines
Risk 1–2% of account per trade. Place stop below recent swing low (for longs) or high (for shorts). Use fractional sizing near VWAP or white space zones for scalping reversals.
5. Daily Trade Journal Template
- Date:
- Ticker:
- Setup Type (VWAP pullback, Gap Break, EMA reversion):
- Entry Time:
- Bias (Green/Red Cloud):
- RSI Level / MACD Reading:
- Stop Loss:
- Target:
- Result (P/L):
- What I Did Well:
- What Needs Work:
Precision RSI StrategyCall buy signal (all conditions must) :-
5 min time frame Close above 21SMA high
Close above vwap
5 min time frame close above 50 ema
RSI above 60 on 5 min time frame
Put buy signal (all conditions must) :-
5 min time frame Close below 21SMA low
Close below vwap 5 min time frame
close below 50 ema
RSI below 40 on 5 min time frame
Stop Loss condition for Call : 5 min time frame Close below 21SMA Low
Stop Loss condition for Put : 5 min time frame close above 21SMA High
Premarket High/Low Breakout Alert (SMA8 Filter)premarket high low breakout alert.premarket high low breakout alert.premarket high low breakout alert.
FRAMA + EMA 13 + EMA 8 AL/SAT Sinyallerial-sat sinyali + ema8+ema13 sinyallerini göre işlem yapma tarzı olabilecektir.
600 MA and 200 MA crossover strategyMy strategy is based on the crossing of one at 660 and the other at 200. based on the price action.
Alto Basso Swing Pivots + Barry Support Resistance Levels + MAEstrategia de cruce de MA 660 y 200. teniendo en cuenta los retrocesos en un atemporalidad de 1H
30 Day EMA and Donchian ChannelA simple way to follow trend with the help of 30 EMA & Donchian channel best works on weekly charts
Balancelink : Partition Function 1.0This script computes the partition function values 𝑝(𝑛) using Euler’s Pentagonal Number Theorem and displays them in a horizontally wrapped table directly on the chart. The partition function is a classic function in number theory that counts the number of ways an integer 𝑛 can be expressed as a sum of positive integers, disregarding the order of the summands.
Key Features
Efficient Calculation:
The script computes 𝑝(𝑛) for all orders from 0 up to a user-defined maximum (set by the "End Order" input). The recursive computation leverages Euler’s Pentagonal Number Theorem, ensuring the function is calculated correctly for each order.
Display Range Selection:
Users can select a specific range of orders (for example, from 𝑛 = 100 to 𝑛 = 200 to display.) This means you can focus on a particular segment of the partition function results without cluttering the chart.
Horizontally Wrapped Table:
The partition values are organized into a clean, horizontal table with a customizable number of columns per row (default is 20). When the number of values exceeds the maximum columns, the table automatically wraps onto a new set of rows for better readability.
Medium Text Size:
The table cells use a medium (normal) text size for easy viewing and clarity.
How to Use
Inputs:
Start Order (n): The starting index from which you want to display the partition function (default is 100).
End Order (n): The ending index up to which the partition function values will be displayed (default is 200).
Max Columns Per Row: Determines how many results are shown per row before wrapping to the next (default is 20).
Calculation:
The script calculates all 𝑝(𝑛) values from 0 up to the specified "End Order". It then extracts and displays only the values in the chosen range.
Visualization:
The computed values are shown in a neatly arranged table at the top right of your TradingView chart, making it simple to scroll through and inspect the partition function values.
Use Cases
Educational & Research:
Ideal for educators and students exploring concepts of integer partitions and number theory.
Data Analysis & Pattern Recognition:
Useful for those interested in the behavior and growth of partition numbers as 𝑛 increases.
B/S Pattern with MA FilterBasis fractals on which the market behaves, this indicator publishes buy and sell signals
5-Minute Block Visualizerit overlays vertical lines on a 15 second chart timeframe, every 5 minutes
this serves to visually and easily see on the chart, when seeing a 15 second chart, every time a new 5 minute candlestick opened and closed.
EMA Swing Strategy (No Patterns)// DESCRIPTION:
// This EMA Swing Strategy is built for short-term swing trades (2-3 days holding period) in volatile markets.
// It uses EMA 5, 10, 20, and 100 to identify momentum and trend alignment without relying on patterns, wicks, or pullbacks.
// The strategy looks for price crossing and holding above/below EMA 10 & 20 for mean reversion entries, with EMA 100 as a trend filter.
// Optional MACD histogram and ATR volatility filters can be toggled on or off for cleaner entries.
// Alerts are included for BUY/SELL signals, and the strategy is designed for high-speed, clean mechanical execution.
// Ideal for traders adapting to modern, fast-moving price action who prefer systemized logic over traditional chart reading.
Weekly Open (Current Week Only)📘 Indicator Name: Weekly Open (Current Week Only)
📝 Description:
This indicator plots a horizontal line representing the weekly open price, visible only during the current trading week. At the beginning of each new week (based on TradingView’s weekly time segmentation), the indicator captures the open price of the first candle and draws a constant line across the chart until the week ends. Once the new week begins, the line resets and updates with the new weekly open.
🎯 How to Use – ICT Concepts Integration (Weekly Profile):
This tool is designed to complement ICT (Inner Circle Trader) trading strategies, particularly within the weekly profile framework, by offering a clear and persistent visual of the weekly open, which is a critical reference point in ICT’s market structure theory.
✅ Use Cases:
Directional Bias:
According to ICT concepts, price trading above the weekly open suggests a bullish bias for the week, while trading below it implies bearish conditions.
Traders can use the weekly open line to align their intraweek trades with higher timeframe directional bias.
Dealing Ranges:
Weekly open helps frame the weekly dealing range, especially when combined with other levels like weekly high/low or previous week’s range.
It allows traders to identify potential liquidity pools or areas where price may seek to rebalance.
Mean Reversion Entries:
Price often reverts to or reacts from the weekly open. Traders may use this as a target or entry level, particularly during Monday/Tuesday setups.
Works well in conjunction with concepts like OTE (Optimal Trade Entry) and Judas Swings.
Risk Management:
Acts as a clean and visual anchor to structure stop losses or take-profits based on weekly bias shifts.
Advanced Structure & Order BlocksBelow is a Pine Script (version 6) that combines advanced structure mapping (identifying market structure through swing highs/lows and break of structure) with order block detection (bullish and bearish). The script plots swing points, marks bullish and bearish order blocks, and identifies break of structure (BOS) for trend direction. It’s designed to be customizable and clear for traders analyzing market structure and liquidity zones.
```pine
//@version=6
indicator("Advanced Structure & Order Blocks", overlay=true, max_boxes_count=100, max_lines_count=100)
// Inputs
lookback = input.int(5, "Swing Lookback", minval=1, step=1, group="Structure Settings")
ob_sensitivity = input.float(0.5, "Order Block Sensitivity", minval=0.1, maxval=2, step=0.1, group="Order Block Settings")
max_ob_display = input.int(10, "Max Order Blocks Displayed", minval=1, maxval=50, group="Order Block Settings")
show_bos = input.bool(true, "Show Break of Structure", group="Structure Settings")
// Swing High/Low Detection
swing_high = ta.pivothigh(high, lookback, lookback)
swing_low = ta.pivotlow(low, lookback, lookback)
// Store swing points
var float last_high = 0
var float last_low = 0
var int last_high_idx = 0
var int last_low_idx = 0
if swing_high
last_high := swing_high
last_high_idx := bar_index
if swing_low
last_low := swing_low
last_low_idx := bar_index
// Plot swing points
plotshape(swing_high, style=shape.triangleup, location=location.abovebar, color=color.red, size=size.small, offset=-lookback)
plotshape(swing_low, style=shape.triangledown, location=location.belowbar, color=color.green, size=size.small, offset=-lookback)
// Market Structure (Bullish/Bearish)
var bool is_bullish = true
var float last_structure_high = high
var float last_structure_low = low
if close > last_high and is_bullish == false
is_bullish := true
last_structure_low := last_low
if close < last_low and is_bullish
is_bullish := false
last_structure_high := last_high
// Break of Structure (BOS)
var float bos_level = 0
var color bos_color = na
if show_bos
if is_bullish and close > last_structure_high
bos_level := last_structure_high
bos_color := color.green
last_structure_high := high
if not is_bullish and close < last_structure_low
bos_level := last_structure_low
bos_color := color.red
last_structure_low := low
plotshape(bos_level, style=shape.labeldown, location=location.absolute, color=bos_color, size=size.tiny, text="BOS", textcolor=color.white)
// Order Block Detection
var int ob_count = 0
bullish_ob() =>
// Bullish OB: Price rejects from a low, forming a demand zone
close < open and close > open and close > high * (1 + ob_sensitivity / 100)
bearish_ob() =>
// Bearish OB: Price rejects from a high, forming a supply zone
close > open and close < open and close < low * (1 - ob_sensitivity / 100)
// Plot Order Blocks
if bullish_ob() and ob_count < max_ob_display
box.new(left=bar_index , top=high , right=bar_index, bottom=low , bgcolor=color.new(color.green, 80), border_color=color.green)
ob_count := ob_count + 1
if bearish_ob() and ob_count < max_ob_display
box.new(left=bar_index , top=high , right=bar_index, bottom=low , bgcolor=color.new(color.red, 80), border_color=color.red)
ob_count := ob_count + 1
// Reset OB count when structure changes
if is_bullish != is_bullish
ob_count := 0
// Plot current trend
var label trend_label = na
label.delete(trend_label )
trend_label := label.new(
bar_index, high, text=is_bullish ? "Bullish" : "Bearish",
color=is_bullish ? color.green : color.red, textcolor=color.white, style=label.style_label_down
)
```
### Explanation
1. **Structure Mapping**:
- Uses `ta.pivothigh` and `ta.pivotlow` to detect swing highs/lows based on a user-defined lookback period.
- Tracks market trend (bullish/bearish) by comparing price action against previous swing points.
- Identifies Break of Structure (BOS) when price breaks a significant high (in a bearish trend) or low (in a bullish trend), plotted as a labeled marker.
2. **Order Blocks**:
- Detects bullish order blocks (demand zones) where a bearish candle is followed by a strong bullish candle, indicating institutional buying.
- Detects bearish order blocks (supply zones) where a bullish candle is followed by a strong bearish candle, indicating institutional selling.
- Sensitivity is adjustable to fine-tune OB detection.
- Boxes are drawn around order blocks, limited by a user-defined maximum to avoid clutter.
3. **Features**:
- Visualizes swing points with triangles (red for highs, green for lows).
- Displays BOS events with labels for trend confirmation.
- Shows trend direction (bullish/bearish) with a dynamic label.
- Caps the number of displayed order blocks for clarity.
- Resets OB count on structure change to prioritize recent zones.
### Customization
- **Swing Lookback**: Adjusts how far back the script looks for swing points (higher values for longer-term structure).
- **OB Sensitivity**: Controls the strength required for OB detection (lower values for more OBs, higher for stricter).
- **Max OB Display**: Limits how many OBs are shown to keep the chart clean.
- **Show BOS**: Toggle BOS labels on/off.
### Notes
- The script runs on any timeframe, but higher timeframes (e.g., 4H, Daily) are better for significant OBs and structure.
- Order blocks are historical and may repaint slightly until confirmed by structure changes.
- For advanced use, you could add alerts for BOS or OB formation by using `alertcondition()`.
This code provides a robust foundation for structure-based trading with order blocks. You can extend it further by adding fair value gaps (FVG) or liquidity sweeps if needed. Let me know if you want to dive deeper into any part!
Lot Size TableLot Size Table Indicator – Pine Script (v5)
This TradingView script, “Lot Size Table,” creates a dynamic on-chart table that helps forex traders quickly calculate position sizes (lot sizes) for different capital and risk settings across various stop-loss (SL) pip scenarios.
🔧 Key Features:
📊 Real-time Forex Price Integration
Retrieves daily forex prices from OANDA for accurate lot size adjustments.
Instruments supported: USDJPY, USDCHF, AUDUSD, GBPUSD, NZDUSD, USDCAD, EURUSD.
🧠 Smart Lot Size Adjustments
Custom function adjustLotSize() adjusts lot sizes based on:
The currency of the instrument (e.g., JPY, GBP, AUD, etc.).
Special multiplier for symbols like US30 (e.g., ×8.5).
🧾 Flexible Capital & Risk Inputs
Supports 3 customizable capital groups, each with its own:
Capital amount
Risk percentage
📉 Multiple Stop-Loss (SL) Scenarios
Users input a comma-separated list of SL pip values (e.g., "20,25,30,...").
For each SL value, lot sizes are calculated for all 3 capital/risk combinations.
📋 Formatted On-Chart Table
Displays in a user-selected corner of the chart.
Customizable size, background color, and border.
Header row includes capital values and risk % (formatted to "k" if over 1,000).
Remaining rows show calculated lot sizes for each SL pip value.
📐 How It Works:
User Inputs: Capital, risk %, SL pip list, and table styling.
Calculation:
Lot size = (capital × risk%) / (SL pips × 10)
Adjusted based on instrument’s currency.
Display:
Table shows all SL pip scenarios and the corresponding adjusted lot sizes for each capital group.