Skip to content

[Test] Alert Bar-Close-Gate Rollout — TradingView-Kompilierung verifizieren #43

Description

@casoon

Kontext

Im Zuge der Alert-Standardisierung wurde in 57 Indikatoren ein Bar-Close-Gate ergänzt:

bool alertsOnBarClose = input.bool(true, "Alerts only on bar close (confirmed)", group="Alerts")
bool alertOk = not alertsOnBarClose or barstate.isconfirmed
// jede alertcondition: alertcondition(alertOk and (<cond>), …)

Validierung erfolgte statisch (Python-Klammer-Balance über alle multiline-Statements, Gate-Coverage, je eine alertOk-Deklaration pro Datei) — plus TradingView-Kompilierung von 3 Piloten (cci_advanced, commodity_pulse_matrix_v3, vwap_cross_visuals). Die übrigen ~56 Dateien sind nicht in TradingView kompiliert.

Aufgabe

Stichproben-Kompiliertest in TradingView. Priorität auf die Dateien mit multiline-Bedingungen (höchstes Wrapping-Risiko):

  • money_flow/volume_strata (7 multiline)
  • market_structure/liquidity_hunter (4 multiline)
  • market_structure/wyckoff_schematics (19 alertconditions)
  • mean_reversion/anchored_vwap (multiline title/message)
  • trend_strength/regime_detector (17, kombiniert mit enableSmartAlerts/ssaEnable)
  • trend_strength/regime_classifier (multiline)
  • momentum/oscillator_topology (multiline)

Danach Restbestand stichprobenartig (einfache Single-Line-Fälle, geringes Risiko).

Akzeptanzkriterien

  • Datei kompiliert ohne Fehler
  • Neuer Input "Alerts only on bar close (confirmed)" erscheint in der Gruppe Alerts
  • Alle Alerts erscheinen im "Create Alert"-Dialog mit unveränderten Titeln
  • Mit Toggle an: Alert feuert nur auf Bar-Close (kein Intrabar-Repaint)

Bei Fehlern: Fehlermeldung hier anhängen.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions