OPEN-SOURCE SCRIPT

Code B - Flow Engine: Modular Oscillator & Data Layer

541
Code B — Modular Oscillator & Market State Panel

Code B is a dedicated sub-chart oscillator panel that operates as a complete, standalone market analysis system. It synthesizes momentum, volume flow, and trend health into a unified visual layer, giving the trader a real-time, multi-dimensional read of market state — without relying on price chart overlays.

Core Modules

Wave Oscillator (WaveCalc): A channel-based EMA oscillator measuring price deviation from its adaptive mean. Produces three outputs:

Momentum Wave Lt (wave1) — the fast wave, reflecting raw momentum pressure.
Momentum Wave (wave2) — a smoothed signal line (SMA-3 of wave1). Crossovers between wave1 and wave2 mark momentum shifts. A diamond marker appears at the crossover point when the cross occurs in extreme OB/OS territory (above +60 or below −60), highlighting high-conviction reversals.
Difference Momentum (difference = wave1 − wave2) — the primary impulse metric. Quantifies momentum acceleration: positive and growing = trend building; near zero = consolidation or indecision; negative = momentum fading or reversing. Traders use this value to gauge whether a move has real force behind it or is running out of steam.

Money Flow: A normalized volume-proxy indicator calculated as SMA(60) of the candle body-to-range ratio, scaled and offset to center around zero. Values above zero indicate bullish capital participation and accumulation; values below zero indicate distribution or bearish pressure. Displayed simultaneously as a line and histogram columns — the background fill of the panel also shifts color based on flow direction, providing an instant visual bias read.

Stochastic RSI (Dual Stoch): Two stochastic oscillators with different lookback periods (40 and 8), each smoothed with SMA(2). The faster stoch (period 8) is plotted as a colored line — green when above the slow stoch (bullish momentum bias), red when below (bearish bias). Their relative position provides a secondary momentum confirmation layer independent of the wave oscillator.

Bias Score / Trend Score (ChandleTrendScore): A trend health index that compares the current close against 10 historical bars (offsets 11–20). Each comparison contributes +1 (bullish) or −1 (bearish) to a cumulative score, smoothed with WMA(5) and scaled to a ±83 range. Displayed as a step-line with gradient color zones at ±33 / ±66 / ±83. This module measures trend persistence and structural stability — not just direction. A score above +33 confirms a healthy uptrend; below −33 confirms a healthy downtrend; values near zero indicate a weak or transitional market.

How to Read the Panel

The panel is designed to be read as a whole. A high-conviction bullish state looks like: wave1 above wave2, Difference Momentum positive and rising, Money Flow above zero (teal histogram), Stoch RSI line green, Trend Score above +33. A bearish state is the mirror image. Divergences between modules — e.g., price rising but Money Flow negative and Difference fading — are early warning signals of trend exhaustion.

Key Settings & Notes

Use Current Chart Resolution: Enabled by default. When disabled, a custom timeframe can be specified for multi-timeframe analysis.
Trend Score WMA: Toggle on/off. Smoothing period: 5 (range: 3–600).
OB/OS Levels: Fixed at ±60.
Trend Score Bands: Fixed at ±33 / ±66 / ±83.

⚠️ DISCLAIMER This software is provided for educational and informational purposes only. Trading involves significant risk of loss and is not suitable for every investor. Past performance is not indicative of future results. The developers of Code B do not guarantee any specific financial outcome. Use of this indicator is at your own risk. Always perform your own due diligence or consult with a licensed financial advisor before making any investment decisions.

Русская версия

Code B — модульный осциллятор и панель состояния рынка

Code B — нижняя панель осциллятора, работающая как полноценная самостоятельная аналитическая система. Она объединяет импульс, объёмный поток и здоровье тренда в единый визуальный слой, давая трейдеру многомерную картину состояния рынка в реальном времени — без привязки к оверлейным индикаторам на ценовом графике.

Основные модули

Wave Oscillator (WaveCalc): Канальный EMA-осциллятор, измеряющий отклонение цены от адаптивной средней. Выдаёт три значения:

Momentum Wave Lt (wave1) — быстрая волна, отражающая сырое давление импульса.
Momentum Wave (wave2) — сглаженная сигнальная линия (SMA-3 от wave1). Пересечения wave1 и wave2 маркируют смену импульса. Маркер-ромб появляется в точке пересечения, если оно происходит в зоне экстремальной перекупленности/перепроданности (выше +60 или ниже −60) — это сигнал высококонвикционного разворота.
Difference Momentum (difference = wave1 − wave2) — ключевая метрика импульса. Измеряет ускорение движения: положительное и растущее — тренд набирает силу; около нуля — консолидация или неопределённость; отрицательное — импульс угасает или разворачивается. Трейдер использует это значение, чтобы понять, есть ли за движением реальная сила или оно выдыхается.

Money Flow (Денежный поток): Нормализованный прокси-индикатор объёма. Рассчитывается как SMA(60) от отношения тела свечи к её диапазону, масштабированного и смещённого к нулю. Значения выше нуля — бычье участие капитала и фаза накопления; ниже нуля — распределение или медвежье давление. Отображается одновременно как линия и гистограмма — фоновая заливка панели также меняет цвет в зависимости от направления потока, обеспечивая мгновенное визуальное считывание уклона.

Stochastic RSI (Двойной стохастик): Два стохастических осциллятора с разными периодами (40 и 8), каждый сглажен SMA(2). Более быстрый стохастик (период 8) отображается цветной линией — зелёной, когда выше медленного (бычий уклон импульса), красной, когда ниже (медвежий уклон). Их взаимное положение формирует независимый от волнового осциллятора слой подтверждения импульса.

Bias Score / Trend Score (ChandleTrendScore — Трендовый скор): Индекс здоровья тренда, сравнивающий текущую свечу с 10 историческими барами (смещения 11–20). Каждое сравнение добавляет +1 (бычий) или −1 (медвежий) к накопленному счёту, который сглаживается WMA(5) и масштабируется до диапазона ±83. Отображается как ступенчатая линия с градиентными зонами ±33 / ±66 / ±83. Этот модуль измеряет устойчивость и структурную стабильность тренда — не только его направление. Скор выше +33 подтверждает здоровый восходящий тренд; ниже −33 — здоровый нисходящий; значения около нуля указывают на слабый или переходный рынок.

Как читать панель

Панель читается как единое целое. Высококонвикционное бычье состояние: wave1 выше wave2, Difference Momentum положительный и растущий, Money Flow выше нуля (бирюзовая гистограмма), линия Stoch RSI зелёная, Trend Score выше +33. Медвежье состояние — зеркальное. Дивергенции между модулями — например, цена растёт, но Money Flow отрицательный и Difference угасает — ранние сигналы истощения тренда.

Ключевые настройки и примечания

Use Current Chart Resolution: Включено по умолчанию. При отключении можно задать произвольный таймфрейм для мультитаймфреймного анализа.
Trend Score WMA: Включение/отключение. Период сглаживания: 5 (диапазон: 3–600).
Уровни OB/OS: Зафиксированы на ±60.
Зоны Trend Score: Зафиксированы на ±33 / ±66 / ±83.

⚠️ ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ Данное программное обеспечение предоставляется исключительно в образовательных и ознакомительных целях. Торговля на финансовых рынках сопряжена с высоким риском и подходит не всем инвесторам. Результаты в прошлом не гарантируют доходности в будущем. Разработчики Code B не несут ответственности за любые финансовые убытки. Перед принятием инвестиционных решений рекомендуется провести самостоятельный анализ или проконсультироваться с лицензированным финансовым консультантом.

إخلاء المسؤولية

لا يُقصد بالمعلومات والمنشورات أن تكون، أو تشكل، أي نصيحة مالية أو استثمارية أو تجارية أو أنواع أخرى من النصائح أو التوصيات المقدمة أو المعتمدة من TradingView. اقرأ المزيد في شروط الاستخدام.