OPEN-SOURCE SCRIPT
已更新

ASCII Market Matrix

405
ASCII Market Matrix [Volume x RSI Profile]

[ Overview ]

At its core, this indicator is built on two classic concepts: Volume Profile and RSI.

However, I faced a major issue in TradingView: the strict limit of "500 boxes per script". Traditional volume profiles easily hit this limit, causing visual bugs and disappearing blocks.

To completely bypass this system limitation, I created the "ASCII Market Matrix".

By rendering the entire multi-dimensional profile inside a single text label using ASCII characters, this script generates 0 box-count errors. It is incredibly lightweight, perfectly stable, and offers a unique "cyberpunk" aesthetic for your charts.

[ The 3-Dimensional Matrix ]

This tool compresses 3 dimensions of market data into a single text panel:
Y-Axis (Vertical): Price Levels
X-Axis (Length): Volume (How much was traded at that price)
Z-Axis (Texture): RSI Heat (The momentum during those trades)

[ How to Read the ASCII Blocks ]

The length of the block shows the volume (thickness of the wall). The texture of the block shows the RSI momentum:
███████ (Solid Block / Hot): RSI > 60. High volume with strong buying momentum. Acts as a heavy resistance or a strong breakout base.
▒▒▒▒▒▒▒ (Shaded Block / Neutral): RSI 40-60. Standard value area.
░░░░░░░ (Light Block / Cold): RSI < 40. High volume with panic selling / oversold momentum. Often acts as a strong bounce support.
[ Key Features ]

Zero Limits: Bypasses TV's 500 drawing limit by using a single dynamically updated text label.
Non-Repainting Anchors: Captures the true historical data without shifting.
Pro-Grade Minimal UI: No messy charts. Just pure data matrix on the side of your screen.
If you appreciate coding hacks and clean order block visualization, enjoy this matrix!

(Japanese )
[ 概要 ]
このインジケーターを構成する要素は非常にシンプルです。「出来高プロファイル」と「RSI」です。
しかし、TradingViewでこれらを同時に描画しようとすると、「1スクリプトにつきBox(図形)は最大500個まで」というシステムの限界に直面し、描画が消えたりバグったりしてしまいます。
その限界を完全に突破するために開発したのが、この「ASCII Market Matrix」です。 プロファイル全体を「たった1つのテキストラベルの中のASCIIアート(文字)」として描画することで、システム制限を無効化しました。極めて軽量で安定しており、チャート上にサイバーパンクなデータマトリックスを展開します。
[ 3次元データマトリックス ]
このツールは、たった1枚のテキストパネルの中に「3つの次元」のデータを圧縮しています。
Y軸(縦):価格帯
X軸(横の長さ):出来高(その価格でどれだけ取引されたか)
Z軸(文字の濃淡):RSIの熱量(その取引が行われた際のモメンタム)
[ ブロック(壁)の見方 ]
ブロックの「長さ」は壁の分厚さを表します。そして、文字の「濃さ」が相場の熱量です。
███████ (真っ黒 / Hot): RSI 60以上。強い買いモメンタムを伴う大激戦区。強力なレジスタンス、またはブレイクアウトの起点になります。
▒▒▒▒▒▒▒ (網掛け / Neutral): RSI 40-60。通常の取引エリア。
░░░░░░░ (スカスカ / Cold): RSI 40以下。パニック売りや売られすぎを伴う大激戦区。強力な反発サポート(トランポリン)として機能しやすいです。
[ 主な特徴 ]
上限なしの安定性: 図形を使わず1つのラベルを更新し続けるため、表示崩れやエラーが絶対に起きません。
究極のシンプルさ: チャートのローソク足を一切邪魔せず、画面の端に静かに「過去の防護壁」を提示します。
TradingViewのシステムをハックしたこのマニアックな視覚化ツールが、あなたのトレードの新たな武器になれば幸いです。
發行說明
ASCII Market Matrix [Volume x RSI Profile]

◼️ Overview & Architectural Optimization
At its core, this indicator merges two powerful concepts: Volume Profile and RSI. However, traditional volume profiles on TradingView often hit the strict "500 drawing objects per script" limit, causing visual bugs or missing blocks under heavy data loads.

To completely bypass this system limitation, I engineered the "ASCII Market Matrix". By rendering the entire multi-dimensional profile inside a single text label using monospaced ASCII characters, this script generates zero drawing limit errors. It is incredibly lightweight, perfectly stable, and offers a unique "cyberpunk" aesthetic to your charts.

◼️ Underlying Concepts & Calculations
This tool compresses 3 dimensions of market data into a single text panel using the following mathematical logic:
1. Y-Axis (Price Levels): The script scans the highest and lowest prices of the lookback period and divides the vertical space into equal rows.
2. X-Axis (Volume Width): For each historical bar, the volume is accumulated into its corresponding price bin. The bin with the highest volume becomes the baseline, and all other bins are normalized against it to determine the ASCII string length (the thickness of the wall).
3. Z-Axis (RSI Momentum Texture): To calculate the momentum *inside* that volume, the script applies a volume-weighted RSI calculation for each bin: [ Sum of (RSI * Volume) / Total Volume ].

◼️ How to Read the Matrix
The length of the block shows the volume size. The character texture shows the RSI momentum:
- [███████] (Solid Block / Hot): RSI > 60. High volume with strong buying momentum. Acts as heavy resistance or a strong breakout base.
- [▒▒▒▒▒▒▒] (Shaded Block / Neutral): RSI 40-60. Standard value area.
- [░░░░░░░] (Light Block / Cold): RSI < 40. High volume with oversold momentum / panic selling. Often acts as a strong bounce support (accumulation zone).

◼️ Key Features
- Zero Limits: Bypasses the platform's drawing limits by using a single, dynamically updated text label.
- Non-Repainting: Captures the true historical data for the defined lookback period without shifting.
- Stealth UI: No messy charts. Just a pure data matrix floating on the side of your screen.

If you appreciate coding hacks and clean order block visualization, enjoy this matrix!

[Important Notice]
I am a Japanese developer and use translation tools. Nuances may be lost in translation, but I hope my passion for coding reaches you.
發行說明
Update: Improved visual presentation with a cleaner chart snapshot for better clarity. No changes to the core logic.
發行說明
Update: Improved visual presentation with a cleaner chart snapshot for better clarity. No changes to the core logic.

免責聲明

這些資訊和出版物並非旨在提供,也不構成TradingView提供或認可的任何形式的財務、投資、交易或其他類型的建議或推薦。請閱讀使用條款以了解更多資訊。