OPEN-SOURCE SCRIPT
Sorry Cryptoface Market Cypher B

//version=5
indicator("Sorry Cryptoface Market Cypher B", shorttitle="SorryCF B", overlay=false)
// 🙏 Respect to Cryptoface
// Market Cipher is the brainchild of Cryptoface, who popularized the
// combination of WaveTrend, Money Flow, RSI, and divergence signals into a
// single package that has helped thousands of traders visualize momentum.
// This script is *not* affiliated with or endorsed by him — it’s just an
// open-source educational re-implementation inspired by his ideas.
// Whether you love him or not, Cryptoface deserves credit for taking complex
// oscillator theory and making it accessible to everyday traders.
// -----------------------------------------------------------------------------
// Sorry Cryptoface Market Cypher B
//
// ✦ What it is
// A de-cluttered, optimized rework of the popular Market Cipher B concept.
// This fork strips out repaint-prone code and redundant signals, adds
// higher-timeframe and trend filters, and introduces volatility &
// money-flow gating to cut down on the "confetti signals" problem.
//
// ✦ Key Changes vs. Original MC-B
// - Non-repainting security(): switched to request.security(..., lookahead_off)
// - Inputs updated to Pine v5 (input.int, input.float, etc.)
// - Trend filter: EMA or HTF WaveTrend required for alignment
// - Volatility filter: minimum ADX & ATR % threshold to avoid chop
// - Money Flow filter: signals require minimum |MFI| magnitude
// - WaveTrend slope check: reject flat or contra-slope crosses
// - Cooldown filter: prevents multiple signals within N bars
// - Bar close confirmation: dots/alerts only fire once a candle is closed
// - Hidden divergences + “second range” divergences disabled by default
// (to reduce noise) but can be toggled on
//
// ✦ Components
// - WaveTrend oscillator (2-line system + VWAP line)
// - Money Flow Index + RSI overlay
// - Stochastic RSI
// - Divergence detection (WT, RSI, Stoch)
// - Optional Schaff Trend Cycle
// - Optional Sommi flags/diamonds (HTF confluence markers)
//
// ✦ Benefits
// - Fewer false positives in sideways markets
// - Signals aligned with trend & volatility regimes
// - Removes repaint artifacts from higher-timeframe sources
// - Cleaner chart (reduced “dot spam”)
// - Still flexible: all original toggles/visuals retained
//
// ✦ Notes
// - This is NOT the official Market Cipher.
// - Educational / experimental use only. Do your own testing.
// - Best tested on 2H–4H timeframes; short TFs may still look choppy
//
// ✦ Credits
// Original open-source inspirations by LazyBear, RicardoSantos, LucemAnb,
// falconCoin, dynausmaux, andreholanda73, TradingView community.
// This fork modified by Lumina+Thomas (2025).
// -----------------------------------------------------------------------------
indicator("Sorry Cryptoface Market Cypher B", shorttitle="SorryCF B", overlay=false)
// 🙏 Respect to Cryptoface
// Market Cipher is the brainchild of Cryptoface, who popularized the
// combination of WaveTrend, Money Flow, RSI, and divergence signals into a
// single package that has helped thousands of traders visualize momentum.
// This script is *not* affiliated with or endorsed by him — it’s just an
// open-source educational re-implementation inspired by his ideas.
// Whether you love him or not, Cryptoface deserves credit for taking complex
// oscillator theory and making it accessible to everyday traders.
// -----------------------------------------------------------------------------
// Sorry Cryptoface Market Cypher B
//
// ✦ What it is
// A de-cluttered, optimized rework of the popular Market Cipher B concept.
// This fork strips out repaint-prone code and redundant signals, adds
// higher-timeframe and trend filters, and introduces volatility &
// money-flow gating to cut down on the "confetti signals" problem.
//
// ✦ Key Changes vs. Original MC-B
// - Non-repainting security(): switched to request.security(..., lookahead_off)
// - Inputs updated to Pine v5 (input.int, input.float, etc.)
// - Trend filter: EMA or HTF WaveTrend required for alignment
// - Volatility filter: minimum ADX & ATR % threshold to avoid chop
// - Money Flow filter: signals require minimum |MFI| magnitude
// - WaveTrend slope check: reject flat or contra-slope crosses
// - Cooldown filter: prevents multiple signals within N bars
// - Bar close confirmation: dots/alerts only fire once a candle is closed
// - Hidden divergences + “second range” divergences disabled by default
// (to reduce noise) but can be toggled on
//
// ✦ Components
// - WaveTrend oscillator (2-line system + VWAP line)
// - Money Flow Index + RSI overlay
// - Stochastic RSI
// - Divergence detection (WT, RSI, Stoch)
// - Optional Schaff Trend Cycle
// - Optional Sommi flags/diamonds (HTF confluence markers)
//
// ✦ Benefits
// - Fewer false positives in sideways markets
// - Signals aligned with trend & volatility regimes
// - Removes repaint artifacts from higher-timeframe sources
// - Cleaner chart (reduced “dot spam”)
// - Still flexible: all original toggles/visuals retained
//
// ✦ Notes
// - This is NOT the official Market Cipher.
// - Educational / experimental use only. Do your own testing.
// - Best tested on 2H–4H timeframes; short TFs may still look choppy
//
// ✦ Credits
// Original open-source inspirations by LazyBear, RicardoSantos, LucemAnb,
// falconCoin, dynausmaux, andreholanda73, TradingView community.
// This fork modified by Lumina+Thomas (2025).
// -----------------------------------------------------------------------------
Skrip sumber terbuka
Dalam semangat sebenar TradingView, pencipta skrip ini telah menjadikannya sumber terbuka supaya pedagang dapat menilai dan mengesahkan kefungsiannya. Terima kasih kepada penulis! Walaupun anda boleh menggunakannya secara percuma, ingat bahawa menerbitkan semula kod ini adalah tertakluk kepada Peraturan Dalaman kami.
Penafian
Maklumat dan penerbitan adalah tidak dimaksudkan untuk menjadi, dan tidak membentuk, nasihat untuk kewangan, pelaburan, perdagangan dan jenis-jenis lain atau cadangan yang dibekalkan atau disahkan oleh TradingView. Baca dengan lebih lanjut di Terma Penggunaan.
Skrip sumber terbuka
Dalam semangat sebenar TradingView, pencipta skrip ini telah menjadikannya sumber terbuka supaya pedagang dapat menilai dan mengesahkan kefungsiannya. Terima kasih kepada penulis! Walaupun anda boleh menggunakannya secara percuma, ingat bahawa menerbitkan semula kod ini adalah tertakluk kepada Peraturan Dalaman kami.
Penafian
Maklumat dan penerbitan adalah tidak dimaksudkan untuk menjadi, dan tidak membentuk, nasihat untuk kewangan, pelaburan, perdagangan dan jenis-jenis lain atau cadangan yang dibekalkan atau disahkan oleh TradingView. Baca dengan lebih lanjut di Terma Penggunaan.