Stellen Sie Ihr Pine Script bereit
Für Live-Märkte
Verwandeln Sie Ihre TradingView-Strategien in automatisierte Handelssysteme. Webhook-Integration, JSON-Alerts, dynamische Parameter – keine zusätzliche Programmierung erforderlich.
Vom Backtest in wenigen Minuten live
Ihre Pine-Script-Strategie generiert bereits Signale. Führen Sie sie nun automatisch aus.
Strategie erstellen
Entwickeln und backtesten Sie Ihre Strategie in TradingView mit Pine Script.
Alert generieren
Verwenden Sie das PickMyTrade-Dashboard, um die Webhook-URL und JSON-Konfiguration zu generieren.
Alert erstellen
Fügen Sie die Webhook-URL und das JSON in den TradingView-Alert ein. Legen Sie die Bedingung fest.
Live gehen
Jedes Strategiesignal führt nun echte Trades auf Tradovate aus.
Strategien vs. Indikatoren
PickMyTrade funktioniert mit beiden, aber es gibt wichtige Unterschiede.
TradingView-Strategien
Skripte, die die Funktion strategy() mit strategy.entry()-Aufrufen verwenden.
- Vollständiger Backtest mit P&L, Drawdown, Gewinnrate
- Integriertes Positionsmanagement
- Explizite Einstiegs-/Ausstiegslogik
Empfohlen für die Automatisierung
TradingView-Indikatoren
Skripte, die die Funktion indicator() mit alertcondition()-Aufrufen verwenden.
- Kein integrierter Backtest
- Kann doppelte Signale senden
- Erfordert reverse_order_close oder same_direction_ignore
Erfordert zusätzliche Konfiguration
JSON-Alert-Konfiguration
Bearbeiten Sie das JSON niemals manuell. Verwenden Sie immer den PickMyTrade-Generator.
Kernparameter
Zu handelndes Symbol: „ES“, „NQ“, „CL“ usw.
„buy“ oder „sell“ – Richtung des Trades
Feste Kontrakte (1, 2, 5) ODER zu riskierender Prozentsatz des Kontos
Stop-Loss in Ticks, Dollar oder Prozent. Verwenden Sie nur eine Methode.
Take-Profit in Ticks, Dollar oder Prozent.
Beispiel-Alert-JSON
{
"symbol": "NQ1!",
"date": "{{timenow}}",
"data": "buy",
"quantity": 2,
"risk_percentage": 0,
"price": "{{close}}",
"gtd_in_second": 0,
"stp_limit_stp_price": 0,
"dollar_tp": 0,
"percentage_tp": 0,
"tp": 0,
"dollar_sl": 0,
"percentage_sl": 0,
"sl": 0,
"trail": 0,
"trail_stop": 0,
"trail_trigger": 0,
"trail_freq": 0,
"update_tp": false,
"update_sl": false,
"breakeven": 0,
"breakeven_offset": 0,
"token": "At8tLtTtYtEt8t8tHtWtPtOtR",
"pyramid": false,
"same_direction_ignore": false,
"reverse_order_close": true,
"order_type": "MKT",
"multiple_accounts": [
{
"token": "UnyTGjYrtvhSW65-Iuds",
"account_id": "DEMO2001",
"risk_percentage": 0,
"quantity_multiplier": 1
}
]
} Kritisch: Bearbeiten Sie das JSON niemals manuell. Kopieren Sie den exakten Code aus dem PickMyTrade-Dashboard → Alert erstellen.
Dynamische Werte aus Pine Script
Übergeben Sie berechnete Werte aus Ihrer Strategie an PickMyTrade mithilfe von TradingView-Plot-Platzhaltern.
Schritt 1: Variablen plotten
Jeder Wert, den Sie in Alerts verwenden möchten, muss geplottet werden. Verwenden Sie display=display.none, um ihn im Chart auszublenden.
plot(atr_sl, title="ATR_SL", display=display.none) Schritt 2: In TradingView überprüfen
Überprüfen Sie beim Erstellen eines Alerts das Dropdown-Menü „Add Placeholder“. Ihr Plot sollte unter dem Abschnitt PLOTS erscheinen.
- • plot_0, plot_1, plot_2 (nach Index)
- • {{plot("ATR_SL")}} (by title)
Schritt 3: In JSON verwenden
Referenzieren Sie den Plot in Ihrer PickMyTrade-Konfiguration. TradingView ersetzt ihn beim Auslösen des Alerts durch den Live-Wert.
"sl": {{plot("ATR_SL")}} Vollständiges Pine-Script-Beispiel
//@version=5
strategy("My Algo", overlay=true)
// Entry logic
longCond = ta.crossover(ta.sma(close, 20), ta.sma(close, 50))
shortCond = ta.crossunder(ta.sma(close, 20), ta.sma(close, 50))
// Dynamic calculations
atr = ta.atr(14)
long_sl = close - (atr * 2)
long_tp = close + (atr * 3)
short_sl = close + (atr * 2)
short_tp = close - (atr * 3)
// Plot for alert access
plot(long_sl, "Long_SL", display=display.none)
plot(long_tp, "Long_TP", display=display.none)
plot(short_sl, "Short_SL", display=display.none)
plot(short_tp, "Short_TP", display=display.none)
// Entries
if longCond
strategy.entry("Long", strategy.long)
if shortCond
strategy.entry("Short", strategy.short)
// In PickMyTrade alert (for long):
// "sl": {{plot("Long_SL")}}
// "tp": {{plot("Long_TP")}} Häufige Fehler & Lösungen
Dieser Fehler tritt auf, wenn eine TradingView-Plot-Variable übergeben wird, diese aber nicht durch einen numerischen Wert ersetzt wird.
Ungültiges Preisformat. Es wurde ein numerischer Wert erwartet, aber die Preisvariable wurde nicht korrekt ersetzt. Dies tritt auf, wenn die Preisvariable nicht korrekt ersetzt wird.
Dieser Fehler tritt meist aufgrund eines Tradovate-Problems auf. Das verwendete Konto ist entweder ungültig oder wird nicht erkannt.
Dieser Fehler tritt auf, wenn die Option Risikoprozentsatz verwendet wird, aber kein Stop-Loss (SL) angegeben wird. In diesem Fall ist ein SL zwingend erforderlich.
Funktion „Gespeicherte Alerts“
Speichern Sie Ihre Alert-Konfigurationen und verwenden Sie sie strategieübergreifend wieder, ohne die Einstellungen jedes Mal neu zu generieren.
-
Vorlagen speichern
Eine Vorlage für ES-Scalping, eine andere für NQ-Swing-Trades
-
Schnell neu generieren
TradingView-Alert gelöscht? Mit einem Klick neu generieren
-
A/B-Test-Einstellungen
Vergleichen Sie verschiedene SL/TP-Profile mit gespeicherten Vorlagen
Im Dashboard finden
Dashboard → Gespeicherte Alerts → Diesen Alert laden / verwenden
Fragen für Entwickler
Muss ich meinen Pine-Script-Code ändern?
Nicht unbedingt. Wenn Ihre Strategie Alerts generiert, sollte sie funktionieren. Möglicherweise möchten Sie plot()-Aufrufe hinzufügen, um dynamische TP/SL-Werte verfügbar zu machen, aber die grundlegende Strategielogik bleibt gleich.
Kann ich vor dem Live-Gang backtesten?
Ja! Verwenden Sie den Strategy Tester von TradingView für das Backtesting. Verbinden Sie sich dann zunächst mit einem Demokonto mit PickMyTrade. Sobald Sie sicher sind, wechseln Sie in den Live-Betrieb.
Wie gehe ich mit Kontrakt-Rollovers um?
PickMyTrade verwaltet den Kontrakt-Rollover automatisch. Verwenden Sie das Basissymbol (ES, NQ) und wir ordnen es dem aktiven Front-Month-Kontrakt zu.
Kann ich auf mehreren Konten bereitstellen?
Absolut. Konfigurieren Sie den Manual Trade Copier, um Signale auf unbegrenzt viele Konten mit benutzerdefinierten Mengenmultiplikatoren pro Konto zu replizieren.
Bereit, Ihren Algorithmus bereitzustellen?
Wechseln Sie in wenigen Minuten vom Backtest zum Live-Trading. Keine zusätzliche Programmierung erforderlich.
Risikohinweis: Der Handel mit Futures ist mit einem erheblichen Verlustrisiko verbunden und nicht für jeden Anleger geeignet. Vergangene Wertentwicklungen sind kein Hinweis auf zukünftige Ergebnisse. Die Inhalte auf dieser Seite dienen ausschließlich zu Bildungs- und Informationszwecken und stellen keine finanzielle, Anlage- oder Handelsberatung dar. Handeln Sie nur mit Kapital, dessen Verlust Sie sich leisten können.