OPEN-SOURCE SCRIPT
Code B - Flow Engine: Modular Oscillator & Data Layer

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 не несут ответственности за любые финансовые убытки. Перед принятием инвестиционных решений рекомендуется провести самостоятельный анализ или проконсультироваться с лицензированным финансовым консультантом.
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 не несут ответственности за любые финансовые убытки. Перед принятием инвестиционных решений рекомендуется провести самостоятельный анализ или проконсультироваться с лицензированным финансовым консультантом.
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
indexratetrading.com
🥇ByBit - partner.bybit.com/b/indexrate
🥇BingX - bingx.com/invite/YTH8HZ
🥇OKX - okx.com/join/INDEXRATE
🥇MEXC - mexc.com/register?inviteCode=1214jk
t.me/indexrate
🥇ByBit - partner.bybit.com/b/indexrate
🥇BingX - bingx.com/invite/YTH8HZ
🥇OKX - okx.com/join/INDEXRATE
🥇MEXC - mexc.com/register?inviteCode=1214jk
t.me/indexrate
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
indexratetrading.com
🥇ByBit - partner.bybit.com/b/indexrate
🥇BingX - bingx.com/invite/YTH8HZ
🥇OKX - okx.com/join/INDEXRATE
🥇MEXC - mexc.com/register?inviteCode=1214jk
t.me/indexrate
🥇ByBit - partner.bybit.com/b/indexrate
🥇BingX - bingx.com/invite/YTH8HZ
🥇OKX - okx.com/join/INDEXRATE
🥇MEXC - mexc.com/register?inviteCode=1214jk
t.me/indexrate
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.