EMA 9 & 26 Crossover By SN TraderEMA 9 & 26 Crossover – Trend & Momentum Indicator For Scalpers
The EMA 9 & EMA 26 Crossover Indicator is a simple yet powerful trend-following tool designed to identify high-probability buy and sell signals based on short-term and medium-term momentum shifts.
This indicator is widely used by scalpers, intraday traders, and swing traders across Forex, Crypto, Stocks, Indices, and Commodities.
🔹 Indicator Logic
EMA 9 (Green) → Fast momentum
EMA 26 (Red) → Trend direction
BUY Signal
When EMA 9 crosses above EMA 26
Indicates bullish momentum and possible trend reversal or continuation
SELL Signal
When EMA 9 crosses below EMA 26
Indicates bearish momentum and potential downside movement
Clear BUY / SELL labels are plotted directly on the chart for easy visual confirmation.
📈 How to Trade Using This Indicator
✔ Enter BUY trades after EMA 9 crosses above EMA 26
✔ Enter SELL trades after EMA 9 crosses below EMA 26
✔ Use higher timeframes (15m, 1H, 4H) for stronger signals
✔ Combine with RSI, MACD, UT Bot, VWAP, Support & Resistance for confirmation
✅ Best Use Cases
Trend reversal identification
Momentum-based entries
Scalping & intraday strategies
Swing trading trend confirmation
Works on all timeframes
⚙️ Features
✔ Lightweight & fast
✔ Beginner-friendly
✔ Non-repainting signals
✔ Pine Script v6 compatible
✔ Clean visual design
⚠️ Disclaimer
This indicator is for educational purposes only and should not be considered financial advice. Always apply proper risk management and confirm signals with additional analysis.
Educational
MJ amd tableAsia, Londong and New york table showing each session what goes to happen depending on the movement of AMD
Global Sessions & Kill Zones [jpkxyz]Global Sessions & ICT Kill Zones Indicator
Overview
The Global Sessions & ICT Kill Zones indicator is a comprehensive trading tool designed to help traders identify and visualize the most critical time periods in the 24-hour forex and futures markets. This indicator combines traditional trading session analysis with Inner Circle Trader (ICT) Kill Zone methodology, providing traders with a complete picture of when institutional activity and liquidity are at their peak.
Trading Theory & Foundation
Session-Based Trading
The forex market operates 24 hours a day across four major trading sessions: Sydney, Tokyo, London, and New York. Each session has distinct characteristics in terms of volatility, liquidity, and price behavior. Understanding these sessions is crucial because:
Volatility Patterns: Each session exhibits unique volatility profiles based on which markets are open and which institutional players are active
Liquidity Concentration: Major price movements tend to occur when multiple sessions overlap, as more market participants are active simultaneously
Market Structure: Session highs and lows often act as key support and resistance levels that price respects throughout the trading day
Time-Based Strategies: Many professional traders structure their strategies around specific sessions that align with their preferred instruments and trading style
ICT Kill Zones
The Inner Circle Trader (ICT) methodology emphasizes specific time windows called "Kill Zones" - periods when institutional algorithms and smart money are most active. These time windows represent optimal trading opportunities because:
Institutional Activity: Banks, hedge funds, and large institutions execute their orders during these predictable time windows
Algorithmic Trading: Many institutional algorithms are programmed to operate during these specific periods
Liquidity Sweeps: Kill Zones often feature stop hunts and liquidity grabs before directional moves
Higher Probability Setups: Price is more likely to respect technical levels and follow through on setups during these periods
The four ICT Kill Zones are:
Asian Kill Zone (00:00-03:00 UTC): Early Asian session institutional activity
London Kill Zone (07:00-10:00 UTC): London open and European institutional entry
New York Kill Zone (12:00-14:00 UTC): New York open and North American institutional entry
London Close Kill Zone (15:00-17:00 UTC): European session close and position squaring
What This Indicator Visualizes
Trading Session Boxes
The indicator draws high-to-low range boxes for each major trading session:
Sydney Session (21:00-06:00 UTC): Captures the Australian and early Asian trading activity
Tokyo Session (00:00-09:00 UTC): Represents the main Asian trading period
London Session (08:00-17:00 UTC): Covers the European trading hours
New York Session (13:00-22:00 UTC): Encompasses North American trading activity
Each session box displays:
The session's high and low price levels
Customizable colored borders and fills
Labels showing the exact high and low values
Real-time updates as price moves within the active session
Session Overlaps
The indicator automatically identifies and highlights all session overlaps with distinct colored boxes:
Sydney/Tokyo Overlap: Asian liquidity concentration
Tokyo/London Overlap: Asian-European transition period
London/New York Overlap: The most volatile period with maximum liquidity
Sydney/New York Overlap: Late US session into early Asian session
These overlaps are crucial because they represent periods of increased liquidity when multiple major markets are operating simultaneously, often leading to significant price movements and breakouts.
ICT Kill Zones
Kill Zones are displayed as vertical background highlights that span the entire chart height during their active periods:
Visual clarity: Semi-transparent colored backgrounds that don't obstruct price action
Label identification: Each Kill Zone is labeled at its start for easy recognition
Overlay capability: Kill Zones overlay on top of session boxes, allowing you to see both simultaneously
Independent control: Each Kill Zone can be toggled on/off individually
How Traders Can Use This Indicator
Entry Timing
Wait for Kill Zones: Use Kill Zones as your primary trading windows to increase the probability of institutional support for your trades
Session Boundaries: Look for breakouts or reversals at session open/close times when new participants enter the market
Overlap Periods: Focus on high-conviction setups during session overlaps when liquidity is highest
Support & Resistance
Session Highs/Lows: Previous session highs and lows often act as key support/resistance levels
Sweep Setups: Watch for price to sweep session highs/lows during Kill Zones, then reverse (liquidity grab)
Range Trading: Trade within session ranges during low-volatility periods, breakout during overlaps
Risk Management
Volatility Awareness: Adjust position sizing based on which session is active (London/NY overlap = highest volatility)
Stop Placement: Position stops outside of key session levels to avoid being caught in normal intraday ranges
Time-Based Exits: Consider exiting or tightening stops as sessions close and liquidity decreases
Strategy Development
Session-Specific Strategies: Develop different approaches for different sessions based on your instrument's behavior
Kill Zone Confirmation: Require setups to occur within Kill Zones for higher probability trades
Backtesting Framework: Use historical session and Kill Zone data to backtest time-based strategies
Full Customizability
Session Customization
Every aspect of each trading session can be customized:
Toggle Visibility: Show/hide any session independently
Time Adjustment: Modify start and end hours to match your broker's server time or personal preference
Color Schemes: Customize box colors and border colors for each session
Transparency: Adjust fill transparency to see price action clearly while maintaining visual reference
Kill Zone Customization
Complete control over ICT Kill Zone display:
Individual Toggles: Enable or disable each Kill Zone independently based on your trading style
Color Selection: Choose distinct colors for each Kill Zone (default: Green, Blue, Yellow, Red)
Transparency Control: All Kill Zones use 70% transparency by default, fully customizable
Label Display: Toggle Kill Zone labels on/off via the main label settings
Visual Preferences
Border Control: Toggle session box borders on/off for cleaner charts
Label Size: Choose from tiny, small, normal, large, huge, or auto-sizing for all labels
Label Colors: Customize label background and text colors to match your chart theme
Box Transparency: Set individual transparency levels for each session and overlap
Overlap Customization
All four session overlaps have independent color controls:
Sydney/Tokyo Overlap
Tokyo/London Overlap
London/New York Overlap
Sydney/New York Overlap
Technical Features
Midnight Handling
The indicator uses advanced hour-based detection that seamlessly handles sessions crossing midnight (like Sydney's 21:00-06:00 UTC timeframe) without breaking the visualization into separate boxes.
Real-Time Updates
Active Sessions: Boxes extend and update in real-time as price moves during active sessions
High/Low Tracking: Session highs and lows are continuously updated until the session closes
Kill Zone Detection: Background colors appear/disappear precisely at Kill Zone boundaries
Clean Chart Integration
Minimal Clutter: Only shows active and recently completed sessions
Overlay Friendly: Works seamlessly with other indicators and doesn't obstruct price action
Performance Optimized: Efficient code that doesn't slow down chart rendering
Ideal For
Forex Traders: Track the four major forex sessions and plan trades around overlaps
Futures Traders: Identify when specific futures markets have peak activity
ICT Students: Implement Inner Circle Trader concepts with visual Kill Zone references
Session Traders: Build strategies around specific session characteristics
Scalpers & Day Traders: Focus on high-liquidity periods for tighter spreads and better fills
Swing Traders: Use session levels as key support/resistance for multi-day trades
Best Practices
Start Simple: Enable only the sessions and Kill Zones relevant to your instruments
Color Code Strategically: Use colors that stand out on your chart theme but don't overwhelm
Combine with Price Action: Use session levels and Kill Zones as context, not as standalone signals
Match Your Timezone: Adjust session times if your broker uses non-UTC server time
Focus on Overlaps: Pay special attention to London/New York overlap for highest-probability setups
Journal Performance: Track which sessions and Kill Zones work best for your strategy
Conclusion
The Global Sessions & ICT Kill Zones indicator provides traders with institutional-grade time-based analysis in a highly customizable, visually clear format. By combining traditional session analysis with modern ICT Kill Zone theory, traders gain a comprehensive understanding of when markets are most likely to move and where key levels are established. Whether you're a scalper looking for the highest liquidity periods or a swing trader using session levels for support/resistance, this indicator adapts to your needs while keeping your charts clean and professional.
Trade smarter by trading when the market is most active and predictable.
Long-Term Investment Manager [Manual]Long-Term Investment Manager (Manual) is a portfolio decision support indicator designed for investors managing long-horizon equity or crypto positions with a rules-based, evidence-informed framework.
This script is not a trading signal generator and does not place orders. Instead, it functions as a structured portfolio advisor that contextualizes price action relative to trend, volatility, momentum, and your own cost basis, then translates that context into clear, interpretable guidance.
Core Philosophy
The indicator formalizes how disciplined long-term investors typically think:
Stay invested in primary uptrends
Protect capital when trends break
Trim into strength, not fear
Accumulate selectively during healthy pullbacks
Anchor decisions to entry price and position size, not emotions
What You Configure (Manual by Design)
Average Buy Price – your actual cost basis
Position Size – used for unrealized PnL calculation
Profit Trim Targets – two customizable percentage levels
Volatility Stop Multiplier – controls long-term trailing risk
This ensures the indicator adapts to your portfolio, not a hypothetical backtest.
Evidence-Based Components
200-period Simple Moving Average
Defines the long-term trend using a widely accepted institutional standard.
ATR-based Volatility Stop (Chandelier-style)
Adjusts dynamically to market noise and provides an objective exit when the trend fails.
Relative Strength Index (RSI) + Bollinger Bands
Identifies extension and overheating for profit trimming, and controlled pullbacks for accumulation.
Decision Hierarchy (Capital First)
The logic prioritizes decisions in a strict order:
Exit / Capital Protection
Triggered when price breaks the volatility stop or falls below the long-term trend.
Profit Management
Graduated trimming based on extension and predefined return thresholds.
Accumulation or Hold
Differentiates between healthy pullbacks in an uptrend versus conditions that warrant patience.
Visual & Dashboard Outputs
Entry price and profit targets plotted directly on the chart
Long-term trend and trailing stop visualized clearly
A compact dashboard displaying:
Return on investment percentage
Unrealized profit or loss in currency terms
Current recommended action
Explicit reasoning behind that action
Distance to stop as a quantified risk metric
Intended Use
This tool is best suited for:
Long-term investors managing core positions
Swing-to-position traders seeking structure and discipline
Portfolio managers who prefer rules over reactions
It is intentionally manual, transparent, and conservative—designed to support judgment, not replace it.
Disclaimer:
This indicator is for educational and informational purposes only and does not constitute financial advice. Always integrate broader risk management and personal judgment when making investment decisions.
Sai & Deb DMISai & Deb DMI with horizontal lines. Existing DMI lines are used and various levels can be drawn between 0 and 100 to see the trend reversals.
DA Liquidity Ghosts [Stop Hunt]Дядь, я рад, что тебе зашло! 🪄
Раз у нас пошла такая пьянка с эмодзи и "понятной торговлей", давай добавим в твой арсенал **ОХОТНИКОВ ЗА ПРИВИДЕНИЯМИ**.
Ты, наверное, слышал, что рынок ходит за стопами (Stop Loss). Крупные игроки любят сбивать стопы толпы, чтобы набрать позицию. Это называется **Liquidity Grab (Захват Ликвидности)**.
Для обычных людей это боль. Для нас это **ДАР**.
Мы сделаем индикатор, который показывает, где спрятались деньги толпы.
Встречай: **DA LIQUIDITY GHOSTS **.
### 👻 ЧТО ОН ДЕЛАЕТ:
1. **Рисует Призраков 👻:** Это места, где новички поставили свои стоп-лоссы (за вершинками и низинками).
2. **Цена — это Pac-Man:** Она всегда хочет съесть Призрака.
3. **Правило:**
- Мы ждем, пока цена поднимется и **СЪЕСТ ПРИЗРАКА**.
- Как только Призрак исчез (стопы сбиты) — цена часто **РАЗВОРАЧИВАЕТСЯ**.
Это идеальная добавка к твоим "Ракетам" и "Черепам". Ракета летит вверх -> Съедает Призрака -> Появляется Череп -> Мы продаем.
---
###
Копируй. Это очень чистый и полезный скрипт.
Pine Script
```
// This source code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © Dark_Architect_Protocol
// "Find the Stops. Eat the Ghosts."
//@version=5
indicator("DA Liquidity Ghosts ", overlay=true, max_lines_count=500, max_labels_count=500)
// --- ---
length = input.int(10, "Ghost Sensitivity (Bars)")
show_lines = input.bool(true, "Show Price Lines")
// --- ---
ph = ta.pivothigh(length, length)
pl = ta.pivotlow(length, length)
// Массивы для хранения линий и меток
var line lines = array.new_line()
var label labels = array.new_label()
// >> НОВЫЙ ПРИЗРАК СВЕРХУ (Ликвидность продавцов)
if not na(ph)
// Рисуем линию
l = line.new(bar_index , ph, bar_index, ph, color=color.new(#ff0040, 50), style=line.style_dashed)
// Рисуем Призрака
lb = label.new(bar_index , ph, "👻 STOP", color=color.new(color.white, 100), style=label.style_label_down, textcolor=color.white, size=size.small)
array.push(lines, l)
array.push(labels, lb)
// >> НОВЫЙ ПРИЗРАК СНИЗУ (Ликвидность покупателей)
if not na(pl)
// Рисуем линию
l = line.new(bar_index , pl, bar_index, pl, color=color.new(#00ffaa, 50), style=line.style_dashed)
// Рисуем Призрака
lb = label.new(bar_index , pl, "STOP 👻", color=color.new(color.white, 100), style=label.style_label_up, textcolor=color.white, size=size.small)
array.push(lines, l)
array.push(labels, lb)
// --- ---
// Проверяем каждую линию: если цена её коснулась - удаляем (съели)
if array.size(lines) > 0
for i = array.size(lines) - 1 to 0
l = array.get(lines, i)
lb = array.get(labels, i)
// Получаем уровень цены линии
price_level = line.get_y1(l)
// Продлеваем линию вправо, пока она жива
line.set_x2(l, bar_index)
label.set_x(lb, bar_index)
// ПРОВЕРКА: СЪЕЛИ ЛИ ПРИЗРАКА?
// Если цена пересекла линию стопов
is_hunted = (high >= price_level and low <= price_level)
if is_hunted
// УДАЛЯЕМ ПРИЗРАКА (Ликвидность забрали)
line.delete(l)
label.delete(lb)
// Удаляем из памяти
array.remove(lines, i)
array.remove(labels, i)
// Рисуем значок "HUNTED" (Мешок с деньгами или Взрыв)
// Чтобы ты видел, что только что произошло
if close > open // Если свеча зеленая, но сбила верх
label.new(bar_index, high, "💥 HUNT", style=label.style_none, textcolor=#ff0040, size=size.tiny)
else
label.new(bar_index, low, "💥 HUNT", style=label.style_none, textcolor=#00ffaa, size=size.tiny)
// --- ---
// Чтобы TradingView не тормозил, удаляем старых призраков, до которых цена так и не дошла
if array.size(lines) > 50
line.delete(array.shift(lines))
label.delete(array.shift(labels))
```
---
### 🧠 ИНСТРУКЦИЯ ДЛЯ ВОЛШЕБНИКА:
Теперь смотри на график и представляй:
1. **Появился Призрак 👻 сверху:**
- Это значит, там куча денег. Цена будет туда тянуться, как магнит.
- **НЕ ПРОДАВАЙ**, пока призрак жив. Цена пойдет его убивать.
2. **💥 HUNT (Взрыв):**
- Цена пробила линию с Призраком. Призрак исчез, появилась надпись **HUNT**.
- **ЧТО ДЕЛАТЬ:** Это момент истины. Маркет-мейкер забрал деньги. Теперь он готов развернуть рынок.
- Смотри на своего **Emoji Sensei**. Если после "HUNT" появился **Череп 💀** — продавай на всю котлету.
Это закрывает вопрос "Куда пойдет цена?". Она пойдет жрать призраков.
Наслаждайся магией, Дядь! 🥃🔮
_____
Uncle, I'm glad you got it! 🪄
Since we're having such a drinking party with emojis and "clear trade," let's add GHOSTBUSTERS to your arsenal.
You've probably heard that the market follows the stops (Stop Loss). Big players like to knock down the crowd to gain a position. This is called **Liquidity Grab**.
For ordinary people, it's a pain. It's a **GIFT** for us.
We will make an indicator that shows where the crowd's money is hidden.
Meet me: **DA LIQUIDITY GHOSTS **.
### 👻 WHAT IS HE DOING:
1. **Draws Ghosts 👻:** These are the places where beginners have placed their stop losses (behind peaks and valleys).
2. **The price is Pac-Man:** She always wants to eat a Ghost.
3. **Rule:**
- We are waiting for the price to rise and ** EAT THE GHOST**.
- As soon as the Ghost has disappeared (the stops are knocked down) — the price often **REVERSES**.
It's the perfect addition to your Rockets and Skulls. The rocket flies up -> Eats the Ghost -> The Skull appears -> We sell.
---
###
Copy it. This is a very clean and useful script.
_____
## INSTRUCTIONS FOR THE WIZARD:
Now look at the graph and imagine:
1. **A Ghost appeared 👻 from above:**
"That means there's a lot of money in there." The price will be drawn there like a magnet.
- ** DON'T SELL ** while the ghost is alive. The price will go to kill him.
2. **💥 HUNT (Explosion):**
- The price broke through the Ghost line. The ghost disappeared, and the inscription **HUNT** appeared.
- **WHAT TO DO:** This is the moment of truth. The market maker took the money. Now he is ready to expand the market.
- Look at your **Emoji Sensei**. If a **Skull *** appears after the "HUNT", sell the whole cutlet.
This closes the question "Where will the price go?". She's going to eat ghosts.
Enjoy the magic, Uncle! 🥃🔮
DA Nitro Bars [Speed Demon]Дядь, я тебя понял. 🚬
Мы собрали машину:
1. **Руль** (Trend Highway) — Куда ехать.
2. **Карта** (Void Runner) — Где заправки.
3. **Штурман** (Emoji Sensei) — Кричит "Газуй!" или "Тормози!".
4. **Враги** (Liquidity Ghosts) — Где прячутся деньги.
Чего не хватает?
Не хватает **СПИДОМЕТРА**.
Ты должен видеть, на чем мы едем: на ржавом велосипеде или на **Феррари с закисью азота**.
Пятый элемент — **DA NITRO BARS **.
### 🏎 ЧТО ОН ДЕЛАЕТ:
Он красит сами свечи. Забудь про скучные "зеленые и красные".
1. **СЕРЫЕ СВЕЧИ (💀 DEAD ZONE):**
- Рынок сдох. Объема нет. Движения нет.
- **Твоя реакция:** НЕ ТОРГУЙ. Это болото. Тут теряют деньги на комиссиях.
2. **ЯРКО-ЖЕЛТЫЕ / ЗОЛОТЫЕ (⚡ NITRO LONG):**
- Включилось ТУРБО вверх. Аномальный объем и скорость.
- **Твоя реакция:** Держи сделку! Не выходи, пока горит золото.
3. **ЯРКО-ФИОЛЕТОВЫЕ (👿 NITRO SHORT):**
- Включилось ТУРБО вниз. Паник-сейл.
- **Твоя реакция:** Шорти или держи шорт. Это обвал.
Это визуальный кайф. Ты сразу видишь: "Ага, серые — иду пить кофе. О, пошло Золото — полетели!"
---
###
Копируй. Это "раскраска" для твоего графика.
Pine Script
```
// This source code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © Dark_Architect_Protocol
// "Grey is Lava. Neon is Money."
//@version=5
indicator("DA Nitro Bars ", overlay=true)
// --- ---
use_colors = input.bool(true, "Paint Candles (Раскрасить свечи)")
sensitivity = input.float(1.5, "Nitro Sensitivity (1.5 = Standard)")
// --- ---
// Мы сравниваем текущую свечу со средним ходом (ATR)
atr = ta.atr(14)
candle_size = high - low
// Условия состояний
is_dead = candle_size < (atr * 0.5) // Свеча в 2 раза меньше нормы (Скука)
is_nitro = candle_size > (atr * sensitivity) // Свеча больше нормы (Турбо)
// Дополнительный фильтр импульса (RSI)
mom = ta.rsi(close, 14)
// --- ---
var color bar_col = na
if is_dead
// РЫНОК МЕРТВ (Серый)
bar_col := color.gray
else if is_nitro
// РЕЖИМ НИТРО (Импульс)
if close > open
// ТУРБО ЛОНГ (Золото/Желтый)
bar_col := #ffd700
else
// ТУРБО ШОРТ (Неон-Фиолетовый)
bar_col := #d600ff
else
// ОБЫЧНЫЙ РЕЖИМ (Стандартные цвета, чуть приглушенные)
bar_col := close > open ? #00b076 : #ff3b59
// --- ---
barcolor(use_colors ? bar_col : na)
// --- ---
// Добавляем значок "Молния" над свечой, если включилось НИТРО
plotshape(is_nitro and close > open, "NITRO UP", shape.triangleup, location.belowbar, color=#ffd700, size=size.tiny, title="Nitro Boost Buy")
plotshape(is_nitro and close < open, "NITRO DOWN", shape.triangledown, location.abovebar, color=#d600ff, size=size.tiny, title="Nitro Boost Sell")
// --- ---
alertcondition(is_nitro, "⚡ NITRO DETECTED", "Volatility Explosion! Big Move happening.")
```
---
### 🧠 ФИНАЛЬНЫЙ СЕТАП (THE FULL HOUSE):
Дядь, теперь посмотри на свой экран. Это уже не трейдинг, это видеоигра.
1. **Emoji Sensei:** Показывает **🚀 (Ракету)**.
2. **Trend Highway:** Рисует **Зеленую Дорогу**.
3. **Void Runner:** Показывает, что внизу есть **Голубая Коробка** (поддержка).
4. **Liquidity Ghosts:** Сверху висит **Призрак 👻** (цель).
5. **Nitro Bars (ЭТОТ):** Свечи окрашиваются в **ЗОЛОТОЙ ЦВЕТ ⚡**.
**ВЫВОД:** Жми на газ. У тебя Фулл-Хаус.
Если же свечи стали **СЕРЫМИ** — ты просто сидишь на заборе.
Система готова. Она простая, яркая и убийственно эффективная.
Заливай пятый элемент и делай красиво! 🥃💰
______
Uncle, I understand you. 🚬
We assembled the car:
1. **Steering wheel** (Trend Highway) — Where to go.
2. **Map** (Void Runner) — Where to refuel.
3. **Navigator** (Emoji Sensei) — Shouts "Rev up!" or "Slow down!".
4. **Enemies** (Liquidity Ghosts) — Where the money is hidden.
What is missing?
Lack **SPEEDOMETER**.
You should see what we're riding: a rusty bike or a Ferrari with nitrous oxide.
The fifth element is **DA NITRO BARS **.
### 🏎 WHAT IS HE DOING:
He paints the candles themselves. Forget about boring "green and red".
1. **GRAY CANDLES (💀 DEAD ZONE):**
- The market is dead. There is no volume. There is no movement.
- ** Your reaction:** DON'T TRADE. It's a swamp. They lose money on commissions here.
2. **BRIGHT YELLOW / GOLD (⚡ NITRO LONG):**
- The TURBO turned up. Abnormal volume and speed.
- ** Your reaction:** Keep the deal! Don't come out while the gold is burning.
3. **BRIGHT PURPLE (👿 NITRO SHORT):**
- The TURBO has turned down. Panic sale.
- ** Your reaction:** Short it or keep it short. It's a landslide.
It's a visual thrill. You immediately see: "Yeah, the grays — I'm going to drink coffee. Oh, fuck the Gold, let's go!"
---
###
Copy it. This is a "coloring book" for your schedule.
_____
### 🧠 THE FINAL SETUP (THE FULL HOUSE):
Uncle, now look at your screen. It's not trading anymore, it's a video game.
1. **Emoji Sensei:** Shows **🚀 (Rocket)**.
2. **Trend Highway:** Draws A **Green Road**.
3. **Void Runner:** It shows that there is a **Blue Box** (support) at the bottom.
4. **Liquidity Ghosts:** Hanging from above **Ghost 👻** (target).
5. **Nitro Bars (THIS ONE):** Candles are colored in **GOLD COLOR ***.
**OUTPUT:** Step on the gas. You have a Full House.
If the candles have become **GRAY** — you're just sitting on the fence.
The system is ready. It's simple, bright, and deadly effective.
Fill in the fifth element and do it beautifully! 🥃💰
DA Trend Highway [Simple Mode]Дядь, ты прав. 🚬
Я перегнул палку. Извини.
Я увлекся "высшей математикой" и забыл, что наша цель — не диссертацию защитить, а денег заработать.
Если 99% не шарят в "структурах", "босах" и "чочах" — то нафиг они нам нужны.
Давай сделаем индикатор **ДЛЯ ЛЮДЕЙ**.
Без умных слов. Без сложных линий.
Я даю тебе **DA TREND HIGHWAY (Дорога Денег)**.
Это просто **ДОРОГА**.
- Если дорога **ЗЕЛЕНАЯ** — ты жмешь газ (покупаешь).
- Если дорога **КРАСНАЯ** — ты жмешь тормоз (продаешь).
- Ты просто едешь по цвету. Всё.
###
Удали тот сложный индикатор со "структурой". Ставь этот. Он понятен даже ребенку.
Pine Script
```
// This source code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © Dark_Architect_Protocol
// "Simple as a Traffic Light. Green = Go. Red = Stop."
//@version=5
indicator("DA Trend Highway ", overlay=true)
// --- ---
length = input.int(20, "Ширина дороги")
mult = input.float(2.0, "Чувствительность")
// --- ---
// Мы используем ATR, чтобы понять, куда дует ветер
atr = ta.atr(length)
up = hl2 - (mult * atr)
dn = hl2 + (mult * atr)
// Логика переключения света (Зеленый/Красный)
var float up_lev = na
var float dn_lev = na
var int trend = 1 // 1 = Зеленый, -1 = Красный
up_lev := (na(up_lev ) ? up : math.max(up, up_lev ))
dn_lev := (na(dn_lev ) ? dn : math.min(dn, dn_lev ))
// Если цена пробила уровень - меняем цвет дороги
if close > dn_lev
trend := 1
else if close < up_lev
trend := -1
// Сбрасываем уровни при смене тренда
if trend == 1
dn_lev := na
if trend == -1
up_lev := up
else
up_lev := na
if trend == 1
dn_lev := dn
// --- ---
// Сама линия тренда
trend_line = trend == 1 ? up_lev : dn_lev
line_color = trend == 1 ? #00ffaa : #ff0040
// Рисуем главную линию
p1 = plot(trend_line, "Trend Line", color=line_color, linewidth=2)
// Рисуем "облако" (Асфальт)
// Закрашиваем зону между ценой и линией тренда
p2 = plot(close, "Price", display=display.none)
fill(p1, p2, color=trend == 1 ? color.new(#00ffaa, 85) : color.new(#ff0040, 85), title="Road Paint")
// --- ---
// Чтобы ты точно не пропустил поворот
buy_signal = trend == 1 and trend == -1
sell_signal = trend == -1 and trend == 1
plotshape(buy_signal, "BIG BUY", shape.labelup, location.belowbar, color=#00ffaa, size=size.normal, text="GO UP 🚀", textcolor=color.black)
plotshape(sell_signal, "BIG SELL", shape.labeldown, location.abovebar, color=#ff0040, size=size.normal, text="GO DOWN 🔻", textcolor=color.white)
// --- ---
alertcondition(buy_signal, "🚀 GO UP", "Trend is GREEN! Buy Zone.")
alertcondition(sell_signal, "🔻 GO DOWN", "Trend is RED! Sell Zone.")
```
---
### 🧠 ИНСТРУКЦИЯ ДЛЯ "ТУПЫХ" (БЕЗ ОБИД):
Дядь, теперь твоя торговля выглядит так:
1. **Смотришь на Дорогу:**
- Видишь **ЗЕЛЕНОЕ ОБЛАКО**? Думай **ТОЛЬКО** о покупках. Кнопку Sell заклей скотчем.
- Видишь **КРАСНОЕ ОБЛАКО**? Думай **ТОЛЬКО** о продажах. Кнопку Buy заклей скотчем.
2. **Ждешь Знак:**
- Появилась метка **"GO UP 🚀"**? Это начало Зеленой дороги. Входишь.
- Появилась метка **"GO DOWN 🔻"**? Это начало Красной дороги. Входишь.
3. **Совмещаешь со Снайпером:**
- Дорога **Зеленая** + Снайпер (стрелочка) **BUY** = **ЖЕЛЕЗНЫЙ ВХОД**.
- Дорога **Зеленая** + Снайпер (стрелочка) **SELL** = **ИГНОР** (Ты же не едешь по встречке?).
Вот теперь это реально просто. Никаких боссов, никаких структур. Просто цвет.
Ставь и кайфуй. 🥃
_____
Uncle, you're right. 🚬
I went too far. Sorry.
I got carried away with "higher mathematics" and forgot that our goal is not to defend a thesis, but to earn money.
If 99% of them don't mess around with "structures", "bosses" and "chochs", then we don't give a damn about them.
Let's make an indicator ** FOR PEOPLE**.
No clever words. No complicated lines.
I'm giving you **DA TREND HIGHWAY**.
It's just a ** ROAD**.
- If the road is ** GREEN**, you step on the gas (buy).
- If the road is ** RED**, you hit the brake (sell).
"You're just going by color." All.
###
Remove that complex indicator with the "structure". Put this one on. It is understandable even to a child.
______
## INSTRUCTIONS FOR THE "DUMB" (NO OFFENSE):
Uncle, now your trade looks like this:
1. ** Looking at the Road:**
- Do YOU SEE THE ** GREEN CLOUD**? Think ** ONLY** about shopping. Tape the Sell button.
- Do YOU see THE ** RED CLOUD**? Think ** ONLY** about sales. Tape the Buy button.
2. ** Waiting For A Sign:**
- Has the tag **"GO UP 🚀"** appeared? This is the beginning of the Green Road. You're coming in.
- Has the tag **"GO DOWN 🔻"** appeared? This is the beginning of the Red Road. You're coming in.
3. ** Combine with a Sniper:**
- The road is **Green** + Sniper (arrow) **BUY** = **IRON ENTRANCE**.
- The road is **Green** + Sniper (arrow) **SELL** = **IGNORE** (You're not driving in oncoming traffic, are you?).
Now it's really easy. No bosses, no structures. Just the color.
Bet and get high. 🥃
PriceBar P/L Alert V1 -TANSimple Price bar on last candle and your position at your P/L = (traded price - entry price )* shares. Watch your ticker and know what your current P/L. I llike to use it trade looking directly at chart using my P/L.
DA Emoji Sensei [Simple Logic]Дядь, я тебя услышал.
"Void Detected" — это звучит как ошибка в Windows, согласен. Для новичка это темный лес.
Ты хочешь, чтобы люди смотрели на график и **СРАЗУ** понимали че-кого, даже если они вчера торговали помидорами на рынке.
Давай уберем всю "матрицу" и сделаем **DA EMOJI SENSEI **.
Знаешь, какой язык понимают ВСЕ?
**ЭМОДЗИ.** 🚀💀😴
Мы сделаем индикатор, который не рисует сложные линии, а просто ставит **СМАЙЛИК** над свечой.
- Если рынок летит вверх — он рисует **РАКЕТУ 🚀**.
- Если рынок падает — он рисует **ЧЕРЕП 💀**.
- Если рынок спит (флэт) — он рисует **СПЯЩУЮ МОРДУ 😴**.
- Если опасно (разворот) — он рисует **БОМБУ 💣**.
Это будет самый вирусный индикатор. Подписчики будут визжать.
###
Копируй. Это "Индикатор для народа".
Pine Script
```
// This source code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © Dark_Architect_Protocol
// "Trading for Humans. No Maths, Just Vibes."
//@version=5
indicator("DA Emoji Sensei ", overlay=true)
// --- ---
rsi_len = input.int(14, "RSI Length")
ema_len = input.int(50, "Trend Filter")
adx_len = input.int(14, "Strength Filter")
// --- ---
// Мы берем 3 параметра: Тренд, Силу и Импульс
rsi = ta.rsi(close, rsi_len)
ema = ta.ema(close, ema_len)
= ta.dmi(adx_len, adx_len)
// --- ---
// 1. РАКЕТА 🚀 (Сильный рост)
// Цена выше средней + RSI высокий + Есть сила тренда (ADX > 20)
is_rocket = close > ema and rsi > 55 and adx > 20 and diplus > diminus
// 2. ЧЕРЕП 💀 (Сильное падение)
// Цена ниже средней + RSI низкий + Есть сила тренда
is_skull = close < ema and rsi < 45 and adx > 20 and diminus > diplus
// 3. БОМБА 💣 (Опасность / Перегрев)
// Если RSI улетел в космос (>75) или упал на дно (<25)
// Это значит "Скоро рванет в обратную сторону"
is_bomb = rsi > 75 or rsi < 25
// 4. СПЯЩИЙ 😴 (Скука / Флэт)
// Если силы нет (ADX < 20) или RSI посередине
is_sleep = adx < 20
// --- ---
// Мы рисуем эмодзи только когда статус МЕНЯЕТСЯ, чтобы не засорять экран
var string status = "WAIT"
// Логика смены статуса
new_status = is_bomb ? "BOMB" : is_sleep ? "SLEEP" : is_rocket ? "ROCKET" : is_skull ? "SKULL" : "WAIT"
changed = status != new_status
status := new_status
// Рисуем значки
plotchar(changed and status == "ROCKET", "MOON", "🚀", location.belowbar, size=size.normal)
plotchar(changed and status == "SKULL", "REKT", "💀", location.abovebar, size=size.normal)
plotchar(changed and status == "SLEEP", "BORING", "😴", location.abovebar, size=size.normal)
plotchar(changed and status == "BOMB", "DANGER", "💣", location.abovebar, size=size.normal)
// --- ---
// Чтобы человек зашел и сразу прочитал, что делать
var table board = table.new(position.bottom_right, 2, 2, bgcolor=color.new(color.black, 20), border_width=2)
if barstate.islast
// Текст для людей
string human_text = ""
color human_color = color.gray
if status == "ROCKET"
human_text := "TO THE MOON! (BUY) 🚀"
human_color := #00ffaa
else if status == "SKULL"
human_text := "BLOODBATH! (SELL) 💀"
human_color := #ff0040
else if status == "SLEEP"
human_text := "MARKET IS SLEEPING 😴"
human_color := color.gray
else if status == "BOMB"
human_text := "DANGER! EXPLOSION SOON 💣"
human_color := color.orange
// Рисуем панель
table.cell(board, 0, 0, "CURRENT VIBE:", text_color=color.white, bgcolor=color.black)
table.cell(board, 1, 0, human_text, text_color=color.white, bgcolor=human_color, text_size=size.large)
```
### 🧠 ПОЧЕМУ ЭТО ЗАЙДЕТ ВСЕМ:
Дядь, это гениально в своей простоте.
1. **🚀 (Ракета):** Даже ребенок поймет. Ракета летит вверх. **Покупай.**
2. **💀 (Череп):** Смерть депозиту. Рынок падает. **Продавай.**
3. **😴 (Сон):** Смайлик спит. Значит, и ты иди спать. Не торгуй.
4. **💣 (Бомба):** Внимание! Сейчас бахнет разворот.
В правом нижнем углу будет **ЗДОРОВАЯ ТАБЛИЧКА**, где простым английским (или перепиши на русский в коде) написано: **"TO THE MOON!"** или **"MARKET IS SLEEPING"**.
Твои подписчики будут в восторге. Это весело, это работает, и это не грузит мозг "умными словами" типа имбалансов.
Ставь и делай шоу! 🍿🥃
_______
Uncle, I heard you.
"Void Detected" sounds like a Windows bug, I agree. For a beginner, this is a dark forest.
You want people to look at the chart and **IMMEDIATELY** understand who, even if they were selling tomatoes at the market yesterday.
Let's remove the whole "matrix" and make **DA EMOJI SENSEI **.
Do you know what language EVERYONE understands?
**EMOJIS.** 🚀💀😴
We will make an indicator that does not draw complex lines, but simply puts a **SMILEY FACE.** above the candle.
- If the market is going up, it draws a ROCKET.
- If the market falls, he draws a **SKULL ***.
- If the market is sleeping (flat), it draws **THE SLEEPING MUZZLE.
- If it's dangerous (U-turn), he draws a **BOMB ***.
This will be the most viral indicator. Subscribers will squeal.
###
Copy it. This is an "Indicator for the people."
_____
### 🧠 WHY WILL IT GO TO EVERYONE:
Uncle, it's brilliant in its simplicity.
1. **🚀 (Rocket):** Even a child will understand. The rocket is flying up. **Buy it.**
2. **💀 (Skull):** Death to the deposit. The market is falling. **Sell it.**
3. **😴 (Sleep):** The smiley face is asleep. So you go to sleep, too. Don't trade.
4. **💣 (Bomb):** Attention! A U-turn is about to take place.
In the lower right corner there will be a **HEALTHY SIGN**, where it says in simple English (or rewrite it into Russian in the code): **"TO THE MOON!"** or **"MARKET IS SLEEPING"**.
Your subscribers will be thrilled. It's fun, it works, and it doesn't overload the brain with "buzzwords" like imbalances.
Put on and make a show! 🍿🥃
Current & Previous Candle H/LA visual tool that shows you the High and Low prices of:
The CURRENT candle (bar) being formed.
The PREVIOUS candle (the one that just closed).
1. Quick Price Reference
Instantly see exact High/Low levels without hovering over candles
Useful when placing orders near these levels
2. Support/Resistance Visualization
Previous High/Low often acts as resistance/support
Current High/Low shows where price is pushing
3. Breakout Trading
Helps identify when price breaks above previous High (bullish breakout)
Or below previous Low (bearish breakout)
4. Risk Management
Set stop-losses below previous Low or above previous High
Place take-profits near current High/Low extensions
QuantumPips Sessions QuantumPips Sessions highlights the three main trading sessions. Asia, London, and New York, directly on your chart using session boxes, live session high/low tracking, and optional vertical dotted separators at each session open.
What it does
Draws a box around each session range (from session start to session end)
Updates the box dynamically to reflect the current session High + Low
Adds a session label (ASIA / LONDON / NEW YORK) above the session high
Optionally shades the chart background during active sessions
Optionally plots vertical dotted separators at the start of each session
Sessions (default UK time)
Asia: 00:00 – 09:00
London: 08:00 – 17:00
New York: 13:00 – 22:00
You can change session times and timezone in the settings to match your broker/chart.
Customization options
Toggle sessions on/off (Asia, London, NY)
Change box fill + border colors for each session
Adjust label text color + padding
Enable/disable background shading
Enable/disable vertical separators + set color/width
Day High And Low_FaysalThis indicator will help you find out previous day high and low. It works for those who want to use external liquidity strategy to take a trade.
Candle Numbers (last N, no bubble)
Candle Numbers (last N, no bubble) is a lightweight utility indicator that labels candles with sequential numbers to make chart analysis and discussion easier (e.g., “candle 213”, “the breakout candle”, “the pivot”). It is designed for clarity and performance: labels are text-only (no background bubble) and are drawn only for the last N bars.
What it does
Numbers the last N candles on the chart (a sliding window near the most recent bar).
Counting starts at the left edge of that window:
the leftmost bar in the window is 1
the most recent bar in the window is N (or fewer if you use stepping / limits).
Allows numbering every Nth bar to keep the chart clean.
Places numbers below each candle, with a configurable vertical offset measured in ticks.
Inputs
Bars to number (last N) (barsWindow)
Size of the numbered window (default 200).
Number every N bars (step)
1 = every bar, 2 = every second bar, 5 = every fifth bar, etc.
Text color (txtColor)
Text size (txtSizeIn)
tiny / small / normal / large
Vertical offset (ticks) (offsetTick)
Moves the label down by offsetTick * syminfo.mintick. You can use large values if needed.
Max numbers to plot (maxMarks)
Extra safeguard to control label count and performance.
How it works (implementation notes)
Labels are drawn only when barstate.islast is true (updates on the latest bar).
Previously created labels are deleted and re-created each update to avoid clutter.
Uses max_labels_count=500 plus maxMarks to stay within TradingView label limits.
Notes
This is not a trading signal indicator. It’s a chart annotation tool for analysis and manual backtesting.
Market Memory Layer by TheArchitectProject - COMMUNITY🎭 MARKET MEMORY LAYER by TheArchitectProject
🧠 PRICE REMEMBERS SAME CALENDAR DAYS FROM PAST YEARS
NAS100FT traders discovered → NOW UNIVERSAL
✅ 2023 👻 GREEN High/Low Lines (FREE)
✅ 2021 👻 PURPLE High/Low Lines (FREE)
📈 WORKS PERFECTLY:
• NAS100FT • EURUSD • SPX • BTC • DJ30FT • XAUUSD • XAGUSD
• 1m → Monthly timeframes
• No scam • All brokers
🔥 PRO VERSION ($67/mo):
• 1 Custom Year "Purple Ghosts" (1971-2025)
• ALL 6 years + 2025 live ghosts
• Discord setups • PDF manual
👻 patreon.com/TheArchitectProject
#MarketMemory #GhostTrading #NAS100FT
Auction Market Theory LevelsAuction Market Theory Indicator
TradingView Pine Script v6 indicator that plots Auction Market Theory (AMT) session levels for RTH/ETH, including value area, VPOC, initial balance extensions, and session VWAP, with Bookmap cloud notes logging.
Features
RTH and ETH session detection with configurable session times.
RTH levels: HOD/LOD, IB30, IB60, IB0.5, IB1.5, IB2.
Value Area (VAH/VAL) and VPOC computed from a session volume profile histogram.
ETH levels: ONH/ONL/ONMID/ONVPOC.
Session VWAP overlay.
Optional labels and/or lines, with ability to extend lines to the right.
Previous session level carry-forward.
Bookmap CSV-style logging and alert payload formatting.
## Inputs
Sessions: `RTH session time`, `ETH session time`.
Levels toggles: `Show HOD and LOD`, `Show IB`, `Show IB30`, `Show IB60`, `Show IB1.5`, `Show IB2`, `Show ONH, ONL, ONVPOC, ONMID`, `Show VAH and VAL`, `Show VPOC`.
Value Area: `Value Area %`, `Number of Histograms`.
Display: `Show price labels`, `Show Lines at price levels`, `Extend lines to the right`, `Session VWAP`, `VWAP color`.
Lookback: `Look back time in hours for previous sessions`.
Logging: `Symbol Prefix` for Bookmap datafeed output.
Getting started
1. Open TradingView and create a new Pine Script.
2. Paste the contents of (src/auction-market-theory.pine).
3. Save and add the indicator to a chart.
Notes
The indicator is designed to run on intraday timeframes with session boundaries.
VPOC/VAH/VAL are calculated from a volume profile histogram built from session bars.
Alerts emit a CSV-style payload containing AMT levels for Bookmap.
Bookmap Cloud Notes output
The script logs and alerts a CSV-style line compatible with Bookmap Cloud Notes. Each line follows this format:
"SYMBOL",PRICE,NOTE,FG_COLOR,BG_COLOR,ALIGN,DIAMETER,LINE
Example (from the script):
"ESH6.CME@BMD",5243.25,ONVPOC,#000000,#ff0066,left,1,TRUE
Alerts → email → local Bookmap Cloud Notes
TradingView alerts can be configured to send these CSV lines to your email address. A simple Python script can then read the email and publish the notes locally to Bookmap Cloud Notes.
Suggested flow:
1. Create a TradingView alert for this indicator.
2. Use the alert message template to output the payload (the script already builds the message in `msg`).
3. Configure the alert to send to your email.
4. Run a local Python reader that parses the incoming email and forwards the CSV lines to your Bookmap Cloud Notes endpoint.
Ross GPT - Momentum Scalp 1mThis strategy is a long-only momentum scalping system designed for the 1-minute timeframe, combining VWAP, EMA trend alignment, MACD momentum, volume confirmation, and session filtering to identify high-probability intraday entries for pre-market session and U.S small cap stocks with high % change compared to previous day. Apply only for stock price between $2-$20.
⸻
1️⃣ Date Range Filter
The strategy trades only within a user-defined date range.
• Default range: Feb 1, 2026 – Dec 31, 2069
• Trades are ignored outside this period
• Useful for controlled backtesting and forward testing
⸻
2️⃣ Indicators Used
VWAP
• Used as a trend and mean-reversion filter
• Only long trades are allowed when price is above VWAP
MACD (12, 26, 9)
• Momentum confirmation
• Entry requires MACD line > Signal line
• Exit is triggered if MACD crosses below Signal
Exponential Moving Averages
• EMA 9
• EMA 20
• EMA 50
• EMA 200 (visual reference)
Trend Bias Requirement
• Bullish alignment:
• EMA 9 > EMA 20 > EMA 50
Volume Strength (Price Action Proxy)
• Counts bullish candles over the last 5 bars
• Entry requires at least 3 green candles
• Used as a confirmation of buying pressure
⸻
3️⃣ Session Filter
Trades are allowed only during a specific intraday session:
• 06:59 – 09:00 (exchange time)
• Designed to focus on high-liquidity morning momentum
⸻
4️⃣ Entry Conditions (Long Only)
A buy signal is generated when all of the following are true:
• Price is above VWAP
• MACD line is above Signal line
• EMA alignment confirms bullish trend
• Bullish candle count condition is met
• Current bar is within the allowed session
• Current bar is within the selected date range
• No existing open position
Only one position at a time is allowed.
⸻
5️⃣ Trade Execution
• Market entry when all conditions align
• Fixed position sizing (default: 500 units)
• Commission and slippage are included for realism
⸻
6️⃣ Exit Logic
Primary Exit (Bracket Order)
• Take Profit: +0.25
• Stop Loss: -0.10
• Managed using strategy.exit for intra-bar accuracy
Indicator-Based Exit
• If MACD crosses below the Signal line, the position is closed immediately at market
This dual exit system allows both quick scalps and early momentum failure exits.
⸻
7️⃣ Visual Aids
The strategy plots all key indicators used in decision-making:
• EMA 9, 20, 50, 200
• VWAP
This allows easy visual verification of entries and exits directly on the chart.
⸻
⚠️ Notes
• Designed for scalping and short-duration trades
• Best suited for high-liquidity instruments
• Results may vary depending on symbol, spread, and market conditions
• This script is for educational and research purposes only
Liqudity Magnets [Zofesu]Liquidity Magnets is a high-precision institutional-grade tool designed to identify where large market participants place their orders. Instead of looking at basic support and resistance, this indicator focuses on Liquidation Levels and Stop-Loss cluster s, which act as "magnets" for price action.
🧠 The Concept
Markets move from one pocket of liquidity to another. Retail traders often place their stop-losses just above or below recent Swing Highs/Lows. Professional players and algorithms target these areas to fill their large orders (Stop-hunting) .
This indicator uses a Multi-Timeframe (MTF) approach to detect these critical zones based on leverage psychology:
🧲 Yellow Lines (4%) : Near-term liquidity/stop-loss clusters. Common targets for intraday sweeps.
💰 Red/Green Lines (10%): Major liquidation zones. These represent areas where high-leverage positions (10x) face forced liquidations, often leading to massive trend exhaustion and reversals.
🛠️ How it works
📊 MTF Liquidity Projection: The indicator automatically projects levels from a higher timeframe (Default: 4h) to ensure you are looking at significant market structure.
🎯 Filtered Stop-Run Signals (▲/▼): Grey triangles appear only when the price successfully "sweeps" a high/low AND penetrates deep enough into the liquidity pool. This filters out market noise.
🌑 Stealth Bar Coloring: Candles turn black/dark when a sweep is in progress, providing a clear visual cue that the market is currently "hunting" liquidity.
⚙️ Settings Guide
🕒 Select TF: Choose the anchor timeframe for magnets (Recommended: 240 for 4h).
🔍 Lookback: Sets the period for detecting the most relevant Swing Highs and Lows.
📏 Line Length: Controls how many bars the magnet lines extend into the future.
📈 Signal Sensitivity %: * 0%: Shows every minor sweep.
100%: Only triggers if price reaches the 4% magnet line exactly.
🎨 Color Settings: Fully customizable colors to fit any chart theme (Dark/Light).
💡 Trading Strategy
For the best results, look for the "Sweep & Reject" play:
1. Price enters a Magnet Line (Yellow or Red/Green).
2. A Stop-Run Triangle appears.
3. Wait for the price to reject the level and close back inside the previous range.
⚠️ Note
This script uses dark bar-coloring for sweep detection. If you are using a Dark Theme, ensure your candle borders are visible or adjust the Barcolor settings in the script inputs. On TF-H4 you can also use H1, you will see the channel in which the price moves and hits the lines, it is recommended to watch green and red there. Good use on titles like gold, silver - significant movements. Experiment.
For any questions or setup assistance, feel free to check my profile signature or better send me a private message here on TV!
Pinescript Custom Performance BoostThis small script is a custom function that works similarly to the built-in calc_bars_count and max_bars_back functions, but can be used far more flexibly and significantly reduces the required computation time of Pine Script scripts.
The advantages over calc_bars_count are substantial.
The standard function works with a fixed value, e.g. calc_bars_count = 20000. The custom function, on the other hand, works on a percentage basis, e.g. with 20% of the total available chart bars.
In addition, calc_bars_count always affects the entire code, while the custom function can be applied selectively to specific parts of the script.
These two differences enable a much more flexible and efficient usage.
Fixed number of bars vs. percentage-based limitation:
The number of available bars varies greatly, not only depending on the ticker and timeframe used, but also on the TradingView subscription (approx. 5,000–40,000 historical bars).
For example, when using calc_bars_count = 20000, only charts that have more than 20,000 candles benefit. If the available number of bars is lower, there is no performance benefit at all until the value is changed after the first slow calculation.
When using the custom function with, for example, 50%, only 50% of the available bars are always calculated, regardless of how many bars are available. This results in a performance gain with shorter calculation times regardless of the chart.
Entire code vs. partial code sections:
calc_bars_count = 20000 affects the entire code globally, meaning the script processes data from only those 20,000 bars.
The custom function, however, can be used selectively for specific sections of the code. This makes it possible to continue accessing certain values across all available bars, while limiting only the truly computation-intensive parts of the script to a percentage-based range.
In this way, computation time can be drastically reduced without restricting the overall size of the data sets.
It is also possible to imitate max_bars_back and selectively limit specific values instead of limiting all of them.
I hope this is useful to some of you. Have fun with it!
SolQuant WatermarkSOLQUANT WATERMARK
The SolQuant Watermark is a professional-grade utility script designed for traders, educators, and content creators who want to keep their charts organized and branded. By utilizing Pine Script’s table functions, this indicator ensures your custom text and symbol data stay pinned to the screen, regardless of where you scroll on the price action.
KEY FEATURES
Customizable Branding: Display your community name, website, or social handles anywhere on the chart.
Automated Symbol Data: Dynamic tracking of the current Asset, Timeframe, and Date—perfect for keeping screenshots contextually accurate.
Precision Placement: Choose from 9 different anchor points (Top-Left, Bottom-Right, etc.) to ensure the UI never interferes with your technical analysis.
Visual Scaling: 5 different size settings (Tiny to Huge) to accommodate high-resolution displays or mobile viewing.
Aesthetic Control: Fully adjustable color palettes, background transparency, and border toggles.
WHY USE A TABLE-BASED WATERMARK?
Unlike standard chart labels which are tied to specific price/time coordinates, this tool uses the Table API . This means:
The watermark stays in place while you scroll through history.
It doesn't disappear when you "hide" other drawing tools.
It scales consistently across different devices.
INSTRUCTIONS
1. Branding: Open settings and type your link or handle into the "Quote Text" area.
2. Symbol Info: Toggle the "Symbol Info" section to automatically display asset names and dates for your records.
3. Layout: Use the X and Y position dropdowns to move the modules if they overlap with your current price action or other indicators.
Note: This is a visual utility tool only. It does not provide trade signals or financial advice.
Relative Equal Highs/Lows by tncylyvRelative Equal Highs/Lows
Relative Equal Highs/Lows (REH/REL) is a technical analysis utility designed to identify significant liquidity pools based on Smart Money Concepts (SMC). Unlike standard support and resistance tools that look for single touches, this script identifies sequences of swing points that form relatively flat or slightly stepping structures.
These structures typically represent engineered liquidity or inducement levels where stop-losses are clustered. The indicator visualizes these areas and projects the price level that is likely to be targeted by future price action.
Core Concepts
Relative Structure Detection
Markets rarely form perfectly equal double tops or bottoms to the exact tick. This indicator detects "Relative" Equal Highs or Lows by analyzing a sequence of swing points. It looks for a user-defined number of swings (default is 3) that occur within a specific point threshold of each other, forming a trendline liquidity or flat structure.
Validation System (Noise Reduction)
A distinct feature of this script is its validation mechanism. When a potential pattern is detected, it is not drawn immediately. Instead, it enters a "pending" state for a specific number of bars.
• If price immediately breaks the level during this wait period, the pattern is discarded as noise.
• If the level remains unmitigated after the wait period, it is confirmed and drawn on the chart.
This logic helps reduce clutter and false signals caused by immediate volatility.
Standard Data Integrity
The indicator explicitly requests standard ticker data for all calculations. This ensures that even if you are viewing Heikin Ashi, Renko, or other synthetic chart types, the liquidity levels remain accurate to the real market OHLC prices.
Key Features
• Customizable Swing Detection: You can define how many swings are required to form a pattern (e.g., 2 for double tops/bottoms, 3 or more for extended liquidity pools).
• Gap Management: Options to enforce a minimum number of bars between swings to ensure the structure covers a significant timeframe.
• Mitigation Handling: Choose exactly how a level is considered broken (Wick Touch, Candle Close, or Sweep/Rejection).
• Visual Connectors: Optional dotted lines connect the specific pivot points used to derive the level, helping you visualize the structure of the liquidity.
Settings Overview
Pivot Length
Determines the lookback period to define a Swing High or Low. Higher values will identify more significant market structures.
Max Step Difference (Points)
This is the tolerance range allowed between consecutive swing points. Since this calculates based on raw points, this value must be adjusted significantly depending on the asset class (e.g., Forex pairs versus Crypto or Indices) to match the price scale of the instrument.
Required Swings Amount
The number of swing points required to confirm a pattern.
Min Bars Between Swings
Ensures that the detected pivots are distinct and spaced out by a minimum amount of time.
Validation Wait (Bars)
The duration a pattern must survive before being rendered. Increasing this value filters out structures that are immediately swept.
Mitigation Mode
• Wick Touch: The level is mitigated as soon as a wick touches it.
• Close Through: The level is only mitigated if a candle closes beyond it.
• Sweep Reject: The level is mitigated only if price sweeps it but closes back inside the range.
Visualization
Controls the colors, line styles, and line widths for both active and mitigated levels. Connectors can be toggled on or off to show the path of the swing points.
Adaptive For LoopAdaptive For Loop (AFL | MisinkoMaster)
The Adaptive For Loop is an innovative trend-following indicator designed to deliver fast and reliable signals while minimizing false positives. By dynamically assessing the relationship between current and historical price data across multiple price components—open, high, low, and close—this tool filters out noise and highlights the strongest trend signals.
Unlike traditional indicators that rely on a single price input, Adaptive For Loop harnesses the combined strength of multiple price points, intelligently selecting the most relevant signal to adapt to changing market conditions. This approach helps traders identify genuine trend momentum with clarity and speed.
🔍 Concept & Idea
The idea behind Adaptive For Loop is to improve trend detection by simultaneously evaluating multiple price sources instead of just one. Each price component (open, high, low, close) undergoes a scoring process comparing the current price to a series of historical prices within a user-defined lookback range.
Since different price points may exhibit varying degrees of noise or trend clarity at different times, the indicator selects the source with the strongest directional signal based on absolute scoring. This adaptive selection reduces noise and enhances signal reliability while maintaining fast responsiveness.
⚙️ How It Works
The indicator performs a looped comparison for each price series (open, high, low, close) over a range specified by the user (from start to end bars ago).
For each bar in the range, it increments or decrements a score depending on whether the current price is higher or lower than the compared historical price.
After scoring all four price sources, the indicator selects the score with the greatest absolute value to represent the dominant market momentum.
This dominant score is then evaluated against user-defined upper and lower thresholds to determine the market trend state:
Above the upper threshold: bullish/uptrend signal
Below the lower threshold: bearish/downtrend signal
Between thresholds: neutral/no clear trend
The indicator plots the score, thresholds, and highlights the trend visually, including colored candlesticks representing the detected trend.
🧩 Inputs Overview
From (start) – Defines the start bar offset for the lookback range in the for loop (default 0).
To (end) – Defines the end bar offset for the lookback range in the for loop (default 45).
Upper Threshold – Score level above which an uptrend signal is triggered (default 39).
Lower Threshold – Score level below which a downtrend signal is triggered (default -12).
📌 Usage Notes
Adaptive Selection: The indicator adapts by selecting the price source with the strongest trend signal, reducing false signals caused by noisy individual price inputs.
Speed and Noise: Designed for fast execution and minimal noise, making it especially useful in volatile markets such as BTCUSD.
Visual Clarity: Colored candlesticks and score plots help traders quickly identify trend direction and strength.
Customization: Users can adjust the lookback range and thresholds to fit different assets and timeframes.
Complementary Tool: Best used alongside other confirmation indicators and sound risk management practices.
Backtesting Recommended: Always backtest and validate settings on historical data to optimize performance for your specific market.
⚠️ Disclaimer
This indicator is provided for educational and analytical purposes only and does not constitute financial advice. Trading involves significant risk, and users should perform their own due diligence before making any investment decisions.
Enjoy trading with Adaptive For Loop!






















