Per Sviluppatori Pine Script

Distribuisci il Tuo Pine Script
Sui Mercati Live

Trasforma le tue strategie TradingView in sistemi di trading automatizzati. Integrazione webhook, avvisi JSON, parametri dinamici - senza codifica aggiuntiva richiesta.

Compatibile con Pine Script
Integrazione Webhook
Parametri Dinamici
DISTRIBUZIONE

Dal Backtest al Live in Pochi Minuti

La tua strategia Pine Script sta già generando segnali. Ora eseguili automaticamente.

1

Costruisci la Strategia

Sviluppa ed esegui il backtest della tua strategia in TradingView usando Pine Script.

2

Genera Avviso

Usa la dashboard di PickMyTrade per generare l'URL del webhook e la configurazione JSON.

3

Crea Avviso

Incolla l'URL del webhook e il JSON nell'avviso di TradingView. Imposta la condizione.

4

Vai in Live

Ogni segnale della strategia ora esegue operazioni reali su Tradovate.

COMPATIBILITÀ

Strategie vs Indicatori

PickMyTrade funziona con entrambi, ma ci sono differenze importanti.

Strategie TradingView

Script che usano la funzione strategy() con chiamate strategy.entry().

  • Backtest completo con P&L, drawdown, win rate
  • Gestione delle posizioni integrata
  • Logica esplicita di entrata/uscita

Consigliato per l'automazione

Indicatori TradingView

Script che usano la funzione indicator() con chiamate alertcondition().

  • Nessun backtest integrato
  • Possono inviare segnali duplicati
  • Richiede reverse_order_close o same_direction_ignore

Richiede configurazione aggiuntiva

CONFIGURAZIONE

Configurazione Avviso JSON

Non modificare mai il JSON manualmente. Usa sempre il generatore di PickMyTrade.

Parametri Principali

ticker obbligatorio

Simbolo da tradare: "ES", "NQ", "CL", ecc.

action obbligatorio

"buy" o "sell" - direzione dell'operazione

quantity oppure risk_percentage

Contratti fissi (1, 2, 5) OPPURE percentuale dell'account da rischiare

sl / dollar_sl / percentage_sl usane UNO

Stop loss in tick, dollari o percentuale. Usa un solo metodo.

tp / dollar_tp / percentage_tp facoltativo

Take profit in tick, dollari o percentuale.

Esempio di Avviso JSON

Generato da 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
		}
	]
}

Fondamentale: Non modificare mai il JSON manualmente. Copia il codice esatto dalla dashboard di PickMyTrade → Crea Avviso.

AVANZATO

Valori Dinamici da Pine Script

Passa valori calcolati dalla tua strategia a PickMyTrade utilizzando i placeholder plot di TradingView.

Passo 1: Plotta le Variabili

Ogni valore che vuoi usare negli avvisi deve essere plottato. Usa display=display.none per nasconderlo dal grafico.

plot(atr_sl, title="ATR_SL", display=display.none)

Passo 2: Verifica in TradingView

Quando crei un avviso, controlla il menu a tendina "Add Placeholder". Il tuo plot dovrebbe apparire sotto la sezione PLOTS.

  • • plot_0, plot_1, plot_2 (per indice)
  • • {{plot("ATR_SL")}} (by title)

Passo 3: Usalo nel JSON

Fai riferimento al plot nella tua configurazione PickMyTrade. TradingView lo sostituisce con il valore live quando l'avviso scatta.

"sl": {{plot("ATR_SL")}}

Esempio Completo di Pine Script

//@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")}}
RISOLUZIONE PROBLEMI

Errori Comuni e Soluzioni

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

Questo errore si verifica quando viene passata una variabile plot di TradingView, ma non viene sostituita con un valore numerico.

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

Formato prezzo non valido. Era previsto un valore numerico, ma è stata ricevuta la variabile del prezzo non sostituita correttamente. Questo si verifica quando la variabile del prezzo non viene sostituita correttamente.

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

Questo errore si verifica principalmente a causa di un problema di Tradovate. L'account utilizzato non è valido o non viene riconosciuto.

Can not Send, Manual SL is Zero in

Questo errore si verifica quando si usa l'opzione della percentuale di rischio senza fornire uno Stop Loss (SL). In questo caso lo SL è obbligatorio.

RISPARMIA TEMPO

Funzione Avvisi Salvati

Salva le tue configurazioni di avviso e riutilizzale su più strategie senza rigenerare le impostazioni ogni volta.

  • Salva Modelli

    Un modello per lo scalping su ES, un altro per le operazioni swing su NQ

  • Rigenerazione Rapida

    Avviso TradingView eliminato? Rigeneralo con un clic

  • Test A/B delle Impostazioni

    Confronta diversi profili SL/TP con i modelli salvati

Trovalo nella Dashboard

Dashboard → Avvisi Salvati → Carica / Usa Questo Avviso

FAQ

Domande per Sviluppatori

Devo modificare il codice del mio Pine Script?

Non necessariamente. Se la tua strategia genera avvisi, dovrebbe funzionare. Potresti voler aggiungere chiamate plot() per esporre i valori dinamici di TP/SL, ma la logica principale della strategia rimane la stessa.

Posso fare il backtest prima di andare live?

Sì! Usa lo Strategy Tester di TradingView per il backtest. Poi collega prima PickMyTrade a un account demo. Una volta sicuro, passa al live.

Come gestisco i rollover dei contratti?

PickMyTrade gestisce automaticamente il rollover dei contratti. Usa il simbolo base (ES, NQ) e noi lo mappiamo al contratto front-month attivo.

Posso distribuire su più account?

Assolutamente sì. Configura il Manual Trade Copier per replicare i segnali su un numero illimitato di account con moltiplicatori di quantità personalizzati per ciascun account.

Pronto a Distribuire il Tuo Algoritmo?

Passa dal backtest al trading live in pochi minuti. Nessuna codifica aggiuntiva richiesta.

Avvertenza sui Rischi: Il trading sui futures comporta un rischio sostanziale di perdita e non è adatto a tutti gli investitori. I risultati passati non sono indicativi di risultati futuri. Il contenuto di questa pagina ha scopo esclusivamente educativo e informativo e non costituisce consulenza finanziaria, di investimento o di trading. Fai trading solo con capitale che puoi permetterti di perdere.