SURE BTC Macro Key Levels

Key Support/Resistance-Levels für Bitcoin

Diese Seite zeigt den neuesten Pine-v6-Export aus deinem Python-Modell. Die Levels basieren auf 1D/1W-Struktur, Volume-Profile-Konfluenz und historischer Reaktionsqualität. Der Code wird nach dem Cronlauf serverseitig geladen und kann direkt in TradingView kopiert werden.

Letzter Datenstand

Letzte Kerze
23.04.2026, 10:00
Zeitpunkt der letzten Binance-4h-Kerze, auf deren Daten der aktuelle Export basiert.
BTC Close
77.588
Schlusskurs der letzten ausgewerteten 4h-Kerze.
aggTrades
28.691.513 / 30d
Anzahl echter Binance-aggTrades, die für das Trade-by-Price Volume Profile verarbeitet wurden.
Starke Levels
4 von 8
Anzahl der Levels mit historisch starker Reaktionsqualität im 4h-Test.
Bars
2.000
Anzahl der geladenen 4h-Kerzen für den aktuellen Berechnungslauf.
Tolerance
821
Adaptive Preis-Toleranz in USD, mit der nahe Levels zu einer Zone zusammengeführt werden.

Macro Levels

Supports links, Widerstände rechts. Kompakt genug für schnelle Chart-Abgleiche.

Aktualisiert

Support & Resistance Levels

8 Levels
SeiteLevelPreisTypRatingReaktionATR MoveTouchesBreaks
Support
S174.421
1D + 1W + VolProf
strong
83%2.6781
Support
S266.859
1D + VolProf
strong
87%3.5773
Support
S376.246
1D + 1W
decent
50%1.4272
Support
S469.969
1D + 1W
strong
63%2.2286
Resistance
R178.259
1D
decent
100%6.4970
Resistance
R280.600
1D + 1W
weak
100%4.0410
Resistance
R389.006
1D + 1W
strong
60%3.2328
Resistance
R498.199
1D + 1W
weak
100%3.5420

Pine Script v6

Aktueller TradingView-Code aus `btc_macro_key_levels_overlay.pine`.

//@version=6
indicator("BTC Macro Key Levels (Generated)", overlay=true, max_labels_count=200)

// Higher-timeframe macro key levels
// Symbol: BTCUSDT
// Generated from 1W/1D structure + HTF volume profile + 4h confirmation
// As of: 2026-04-23T08:00:00+00:00

show_labels = input.bool(true, "Show labels")
label_offset = input.int(12, "Label offset (bars)", minval=1, maxval=120)
macro_support_color = input.color(color.new(color.aqua, 0), "Macro support color")
macro_resistance_color = input.color(color.new(color.fuchsia, 0), "Macro resistance color")

macro_s1_level = 74420.87
plot(macro_s1_level, title="S1 (1D + 1W + VolProf) 74.421", color=macro_support_color, linewidth=3, style=plot.style_linebr)
macro_s2_level = 66859.12
plot(macro_s2_level, title="S2 (1D + VolProf) 66.859", color=macro_support_color, linewidth=3, style=plot.style_linebr)
macro_s3_level = 76246.43
plot(macro_s3_level, title="S3 (1D + 1W) 76.246", color=macro_support_color, linewidth=3, style=plot.style_linebr)
macro_s4_level = 69969.10
plot(macro_s4_level, title="S4 (1D + 1W) 69.969", color=macro_support_color, linewidth=3, style=plot.style_linebr)

macro_r1_level = 78258.52
plot(macro_r1_level, title="R1 (1D) 78.259", color=macro_resistance_color, linewidth=3, style=plot.style_linebr)
macro_r2_level = 80600.00
plot(macro_r2_level, title="R2 (1D + 1W) 80.600", color=macro_resistance_color, linewidth=3, style=plot.style_linebr)
macro_r3_level = 89006.18
plot(macro_r3_level, title="R3 (1D + 1W) 89.006", color=macro_resistance_color, linewidth=3, style=plot.style_linebr)
macro_r4_level = 98199.45
plot(macro_r4_level, title="R4 (1D + 1W) 98.199", color=macro_resistance_color, linewidth=3, style=plot.style_linebr)

var label[] macro_labels = array.new_label()
if barstate.islast
    if array.size(macro_labels) > 0
        for idx = 0 to array.size(macro_labels) - 1
            label.delete(array.get(macro_labels, idx))
    array.clear(macro_labels)

    if show_labels
        array.push(macro_labels, label.new(bar_index + label_offset, macro_s1_level, "S1 (1D + 1W + VolProf) 74.421", xloc=xloc.bar_index, style=label.style_label_left, textcolor=color.white, color=color.new(macro_support_color, 72), size=size.small))
        array.push(macro_labels, label.new(bar_index + label_offset, macro_s2_level, "S2 (1D + VolProf) 66.859", xloc=xloc.bar_index, style=label.style_label_left, textcolor=color.white, color=color.new(macro_support_color, 72), size=size.small))
        array.push(macro_labels, label.new(bar_index + label_offset, macro_s3_level, "S3 (1D + 1W) 76.246", xloc=xloc.bar_index, style=label.style_label_left, textcolor=color.white, color=color.new(macro_support_color, 72), size=size.small))
        array.push(macro_labels, label.new(bar_index + label_offset, macro_s4_level, "S4 (1D + 1W) 69.969", xloc=xloc.bar_index, style=label.style_label_left, textcolor=color.white, color=color.new(macro_support_color, 72), size=size.small))
        array.push(macro_labels, label.new(bar_index + label_offset, macro_r1_level, "R1 (1D) 78.259", xloc=xloc.bar_index, style=label.style_label_left, textcolor=color.white, color=color.new(macro_resistance_color, 72), size=size.small))
        array.push(macro_labels, label.new(bar_index + label_offset, macro_r2_level, "R2 (1D + 1W) 80.600", xloc=xloc.bar_index, style=label.style_label_left, textcolor=color.white, color=color.new(macro_resistance_color, 72), size=size.small))
        array.push(macro_labels, label.new(bar_index + label_offset, macro_r3_level, "R3 (1D + 1W) 89.006", xloc=xloc.bar_index, style=label.style_label_left, textcolor=color.white, color=color.new(macro_resistance_color, 72), size=size.small))
        array.push(macro_labels, label.new(bar_index + label_offset, macro_r4_level, "R4 (1D + 1W) 98.199", xloc=xloc.bar_index, style=label.style_label_left, textcolor=color.white, color=color.new(macro_resistance_color, 72), size=size.small))