PROTECTED SOURCE SCRIPT
Diupdate

AstroTrading_MarketTracker

67
📈 AstroTrading MarketTracker
Multi-Asset Market Structure & Liquidity Zone Screener
Author: Bugra Comez | Version: 1.0 | Category: Market Structure Analysis

🔍 Indicator Overview
This professional-grade tool tracks market structure breaks (BOS/CHoCH), equilibrium zones (EQH/EQL), and liquidity patterns across 5 customizable assets/timeframes. It combines:

Real-time multi-ticker dashboard

ATR-validated pivot points

Break of Structure (BOS) detection

Change of Character (CHoCH) identification

Equilibrium Zones for mean-reversion trading

⚙️ Core Parameters
1. General Settings
maxBoxesCount (500): Max drawn objects on chart (optimizes performance).

maxDistanceToLastBar (750 bars): Limits historical calculation depth.

ATR Length (14): Sensitivity for pivot validation.

2. Structure Detection
BOS Enable: Toggle Break of Structure signals.

CHoCH Enable: Toggle Change of Character signals.

CHoCH+ Enable: Enhanced CHoCH detection.

EQH/EQL Enable: Equilibrium zone tracking.

3. Ticker Configuration
Presets: Preloaded crypto/forex/stocks/futures templates.

Custom Mode:

5 customizable symbols (e.g., BINANCE:BTCUSDT)

Independent timeframes per asset (e.g., 1D, 4H)

Activation toggles for each row

📊 Algorithm Logic
Step 1: Pivot Identification
Uses ATR-filtered pivots to avoid false swings:

pine
Copy
pivotHighNormal = ta.pivothigh(high, 14, 14)
pivotLowNormal = ta.pivotlow(low, 14, 14)
Validates pivots against 233-period SMA for significance.

Step 2: Market Structure Detection
Break of Structure (BOS):

Bullish: Price closes above last significant pivot high

Bearish: Price closes below last significant pivot low

pine
Copy
BOS = ((crossWay == "Bull" and currentStructure == 1) or (crossWay == "Bear" and currentStructure == -1))
Change of Character (CHoCH):

Detects failed breaks indicating trend exhaustion:

pine
Copy
CHoCH = ((crossWay == "Bull" and currentStructure == -1) or (crossWay == "Bear" and currentStructure == 1))
Enhanced CHoCH+:

Requires sequential pivot validation (e.g., higher low after bearish CHoCH).

Step 3: Equilibrium Zones
EQH (Equal Highs): Clusters of 2+ pivot highs within ATR*0.2 range.

EQL (Equal Lows): Clusters of 2+ pivot lows within ATR*0.2 range.

Plotted as dashed lines with labels:

pine
Copy
EQPline := createLine(lastHigh.x, pivotLabel.x, lastHigh.y, pivotLabel.y, color.green, line.style_dashed)
🛠️ Dashboard Features
Multi-Ticker Screener
Symbol: Asset name (e.g., BTC/USDT)

Timeframe: Chart interval analyzed

BOS/CHoCH Status:

Time since last occurrence (e.g., "3 Hours Ago")

Color-coded urgency (green=recent, red=stale)

Structure Strength:
Dashboard Example

🧠 Trading Interpretation
Signal Bullish Scenario Bearish Scenario
BOS Trend continuation Trend continuation
CHoCH Potential bear reversal Potential bull reversal
EQH Resistance cluster Profit-taking zone
EQL Accumulation zone Support cluster
Optimal Use Cases:

Multi-Timeframe Confirmation: Daily BOS + 4H CHoCH alignment

Liquidity Hunting: EQH/EQL zones as stop-run targets

Market Correlation: Compare BTC dominance vs. altcoin structures

⚠️ Critical Warnings
Latency Warning: Higher timeframes update slower - don't use for scalping!

Asset Correlation: Custom tickers must have logical relationships (e.g., BTC + ETH, not BTC + AAPL).

Overload Prevention: >5 active tickers may cause performance issues.

Broker Differences: Futures vs. spot market data discrepancies.

🌟 Advanced Features
Smart Object Management: Auto-removes untouched structures after 200 bars.

Customizable Styles:

pine
Copy
screenerColor = input.color(#1B1F2B, 'Background')
bullishColor = input.color(#089981, 'Bullish')
Multi-Resolution Support: Mix timeframes (e.g., BTC 1D + ETH 4H).

Deep Backtesting: Compatible with TradingView's strategy tester.

📜 Code Architecture
Modular Design: Separates data processing (handleMarketStructures()), visualization (handleDashboard()), and calculations.

Efficient Memory: Uses arrays/objects instead of global variables:

pine
Copy
type marketStructureInfo
labelPlot structureLabel
linePlot structureLine
Dynamic Security Calls:

pine
Copy
[allMarketStructures1] = request.security(ticker1, ticker1TF, allMarketStructures)
✅ Compliance & Publishing
TradingView Rules:

✅ Open-source (MPL 2.0 license header included)

✅ No exaggerated claims ("100% accurate" prohibited)

✅ No paid feature promotion

Screenshot Requirements:

Include 3 annotated examples (different asset classes)

Show dashboard + chart integration

Optimization Checklist:

Test with 10+ chart tabs open

Verify cross-platform mobile/desktop performance

Confirm alert functionality

🔗 Recommended Resources

Video Tutorial (recommended but optional)

Github Repo (for code transparency)

Telegram Group (community support)

Let me know if you need help with visual examples or deeper technical explanations! 🚀

Catatan Rilis
📈 AstroTrading MarketTracker
Multi-Asset Market Structure & Liquidity Zone Screener
Author: Bugra Comez | Version: 1.0 | Category: Market Structure Analysis

🔍 Indicator Overview
This professional-grade tool tracks market structure breaks (BOS/CHoCH), equilibrium zones (EQH/EQL), and liquidity patterns across 5 customizable assets/timeframes. It combines:

Real-time multi-ticker dashboard

ATR-validated pivot points

Break of Structure (BOS) detection

Change of Character (CHoCH) identification

Equilibrium Zones for mean-reversion trading

⚙️ Core Parameters
1. General Settings
maxBoxesCount (500): Max drawn objects on chart (optimizes performance).

maxDistanceToLastBar (750 bars): Limits historical calculation depth.

ATR Length (14): Sensitivity for pivot validation.

2. Structure Detection
BOS Enable: Toggle Break of Structure signals.

CHoCH Enable: Toggle Change of Character signals.

CHoCH+ Enable: Enhanced CHoCH detection.

EQH/EQL Enable: Equilibrium zone tracking.

3. Ticker Configuration
Presets: Preloaded crypto/forex/stocks/futures templates.

Custom Mode:

5 customizable symbols (e.g., BINANCE:BTCUSDT)

Independent timeframes per asset (e.g., 1D, 4H)

Activation toggles for each row

📊 Algorithm Logic
Step 1: Pivot Identification
Uses ATR-filtered pivots to avoid false swings:

pine
Copy
pivotHighNormal = ta.pivothigh(high, 14, 14)
pivotLowNormal = ta.pivotlow(low, 14, 14)
Validates pivots against 233-period SMA for significance.

Step 2: Market Structure Detection
Break of Structure (BOS):

Bullish: Price closes above last significant pivot high

Bearish: Price closes below last significant pivot low

pine
Copy
BOS = ((crossWay == "Bull" and currentStructure == 1) or (crossWay == "Bear" and currentStructure == -1))
Change of Character (CHoCH):

Detects failed breaks indicating trend exhaustion:

pine
Copy
CHoCH = ((crossWay == "Bull" and currentStructure == -1) or (crossWay == "Bear" and currentStructure == 1))
Enhanced CHoCH+:

Requires sequential pivot validation (e.g., higher low after bearish CHoCH).

Step 3: Equilibrium Zones
EQH (Equal Highs): Clusters of 2+ pivot highs within ATR*0.2 range.

EQL (Equal Lows): Clusters of 2+ pivot lows within ATR*0.2 range.

Plotted as dashed lines with labels:

pine
Copy
EQPline := createLine(lastHigh.x, pivotLabel.x, lastHigh.y, pivotLabel.y, color.green, line.style_dashed)
🛠️ Dashboard Features
Multi-Ticker Screener
Symbol: Asset name (e.g., BTC/USDT)

Timeframe: Chart interval analyzed

BOS/CHoCH Status:

Time since last occurrence (e.g., "3 Hours Ago")

Color-coded urgency (green=recent, red=stale)

Structure Strength:
Dashboard Example

🧠 Trading Interpretation
Signal Bullish Scenario Bearish Scenario
BOS Trend continuation Trend continuation
CHoCH Potential bear reversal Potential bull reversal
EQH Resistance cluster Profit-taking zone
EQL Accumulation zone Support cluster
Optimal Use Cases:

Multi-Timeframe Confirmation: Daily BOS + 4H CHoCH alignment

Liquidity Hunting: EQH/EQL zones as stop-run targets

Market Correlation: Compare BTC dominance vs. altcoin structures

⚠️ Critical Warnings
Latency Warning: Higher timeframes update slower - don't use for scalping!

Asset Correlation: Custom tickers must have logical relationships (e.g., BTC + ETH, not BTC + AAPL).

Overload Prevention: >5 active tickers may cause performance issues.

Broker Differences: Futures vs. spot market data discrepancies.

🌟 Advanced Features
Smart Object Management: Auto-removes untouched structures after 200 bars.

Customizable Styles:

pine
Copy
screenerColor = input.color(#1B1F2B, 'Background')
bullishColor = input.color(#089981, 'Bullish')
Multi-Resolution Support: Mix timeframes (e.g., BTC 1D + ETH 4H).

Deep Backtesting: Compatible with TradingView's strategy tester.

📜 Code Architecture
Modular Design: Separates data processing (handleMarketStructures()), visualization (handleDashboard()), and calculations.

Efficient Memory: Uses arrays/objects instead of global variables:

pine
Copy
type marketStructureInfo
labelPlot structureLabel
linePlot structureLine
Dynamic Security Calls:

pine
Copy
[allMarketStructures1] = request.security(ticker1, ticker1TF, allMarketStructures)
✅ Compliance & Publishing
TradingView Rules:

✅ Open-source (MPL 2.0 license header included)

✅ No exaggerated claims ("100% accurate" prohibited)

✅ No paid feature promotion

Screenshot Requirements:

Include 3 annotated examples (different asset classes)

Show dashboard + chart integration

Optimization Checklist:

Test with 10+ chart tabs open

Verify cross-platform mobile/desktop performance

Confirm alert functionality

🔗 Recommended Resources

Video Tutorial (recommended but optional)

Github Repo (for code transparency)

Telegram Group (community support)

Let me know if you need help with visual examples or deeper technical explanations! 🚀

Pernyataan Penyangkalan

Informasi dan publikasi tidak dimaksudkan untuk menjadi, dan bukan merupakan saran keuangan, investasi, perdagangan, atau rekomendasi lainnya yang diberikan atau didukung oleh TradingView. Baca selengkapnya di Persyaratan Penggunaan.