Für Pine-Script-Entwickler

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.

Pine Script kompatibel
Webhook-Integration
Dynamische Parameter
BEREITSTELLUNG

Vom Backtest in wenigen Minuten live

Ihre Pine-Script-Strategie generiert bereits Signale. Führen Sie sie nun automatisch aus.

1

Strategie erstellen

Entwickeln und backtesten Sie Ihre Strategie in TradingView mit Pine Script.

2

Alert generieren

Verwenden Sie das PickMyTrade-Dashboard, um die Webhook-URL und JSON-Konfiguration zu generieren.

3

Alert erstellen

Fügen Sie die Webhook-URL und das JSON in den TradingView-Alert ein. Legen Sie die Bedingung fest.

4

Live gehen

Jedes Strategiesignal führt nun echte Trades auf Tradovate aus.

KOMPATIBILITÄT

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

KONFIGURATION

JSON-Alert-Konfiguration

Bearbeiten Sie das JSON niemals manuell. Verwenden Sie immer den PickMyTrade-Generator.

Kernparameter

ticker erforderlich

Zu handelndes Symbol: „ES“, „NQ“, „CL“ usw.

action erforderlich

„buy“ oder „sell“ – Richtung des Trades

quantity oder risk_percentage

Feste Kontrakte (1, 2, 5) ODER zu riskierender Prozentsatz des Kontos

sl / dollar_sl / percentage_sl EINEN verwenden

Stop-Loss in Ticks, Dollar oder Prozent. Verwenden Sie nur eine Methode.

tp / dollar_tp / percentage_tp optional

Take-Profit in Ticks, Dollar oder Prozent.

Beispiel-Alert-JSON

Generiert von PickMyTrade
{
	"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.

ERWEITERT

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")}}
FEHLERBEHEBUNG

Häufige Fehler & Lösungen

Contact to administrator, could not convert string to float: "{{plot('Short SL')}}"'

Dieser Fehler tritt auf, wenn eine TradingView-Plot-Variable übergeben wird, diese aber nicht durch einen numerischen Wert ersetzt wird.

Wrong Price, we support digit, you are sending {{close}}

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.

{"failureReason":"UnknownReason","failureText":"Access is denied"}

Dieser Fehler tritt meist aufgrund eines Tradovate-Problems auf. Das verwendete Konto ist entweder ungültig oder wird nicht erkannt.

Can not Send, Manual SL is Zero in

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.

ZEITSPARER

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

FAQ

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.