FAQ risoluzione problemi del trading automatico
Diagnostica e risolvi i problemi comuni — alert che scattano ma non eseguono, errori di webhook, latenza, slippage, interruzioni e sicurezza.
Risoluzione problemi e affidabilità
La latenza accettabile dipende dalla tua strategia di trading:
| Tipo di strategia | Latenza accettabile | Note |
|---|---|---|
| Swing Trading | 1-30 secondi | La latenza conta poco per posizioni di più giorni |
| Day Trading | 200 ms - 2 secondi | L'automazione standard via webhook funziona bene |
| Scalping | Meno di 200 ms | Richiede un'infrastruttura ottimizzata |
| Alta frequenza (HFT) | Meno di 10 ms | Richiede server co-locati (non adatto all'automazione retail via webhook) |
La catena di latenza end-to-end di PickMyTrade è di circa 200 millisecondi:
- Generazione del segnale su TradingView: ~50 ms
- Invio del webhook: ~50 ms
- Elaborazione di PickMyTrade: ~50 ms
- Esecuzione dell'ordine presso il broker: ~50 ms
Questo è adatto a tutte le strategie tranne il trading ad altissima frequenza. Per la maggior parte delle strategie di trading automatico retail (day trading, ingressi basati sulla posizione), 200 ms è eccellente e paragonabile alla velocità di esecuzione manuale.
Con le piattaforme di automazione cloud come PickMyTrade, la tua connessione Internet NON è nel percorso critico per l'esecuzione delle operazioni. Ecco come il sistema gestisce le interruzioni:
- La tua Internet va giù — Non importa. TradingView funziona sui server di TradingView. PickMyTrade funziona sui server di PickMyTrade. Il tuo broker funziona sui server del broker. Nessuna parte della catena di automazione viene eseguita sul tuo computer (tranne per IB/TWS).
- TradingView va giù — Gli alert non si attiveranno. Gli ordini esistenti lato broker (SL/TP) rimangono attivi. Nessuna nuova operazione verrà effettuata finché TradingView non si ripristina.
- PickMyTrade va giù — I webhook non verranno elaborati. Gli ordini esistenti lato broker (SL/TP) rimangono attivi.
- Il broker va giù — Gli ordini non possono essere effettuati. Questo è lo scenario a più alto rischio. TradingView e PickMyTrade tenteranno di inviare ordini, che falliranno.
Strategia di protezione:
- Utilizza sempre ordini bracket (SL/TP) collegati agli ingressi — risiedono sul server del broker e vengono eseguiti indipendentemente dallo stato di PickMyTrade o TradingView
- Imposta la chiusura automatica basata sull'orario per chiudere le posizioni prima della fine della giornata
- Tieni un dispositivo mobile con accesso all'app del broker come backup di emergenza
No: per la maggior parte delle configurazioni dei broker, il tuo computer NON deve essere acceso. Le piattaforme di automazione basate su cloud gestiscono tutto lato server:
- Tradovate — 100% su cloud. Nessun computer necessario.
- Rithmic — 100% su cloud. Nessun computer necessario.
- ProjectX / TopStepX — 100% su cloud. Nessun computer necessario.
- TradeStation — 100% su cloud. Nessun computer necessario.
- Binance / Bybit — 100% su cloud. Nessun computer necessario.
- TradeLocker / Match-Trader — 100% su cloud. Nessun computer necessario.
Eccezione — Interactive Brokers: IB richiede che TWS (Trader Workstation) sia in esecuzione su un computer. Per l'automazione IB 24/7, usa un VPS (Virtual Private Server) come QuantVPS ($20-50/mese) che mantiene TWS in esecuzione nel cloud.
Con PickMyTrade, TradingView monitora i mercati sui propri server, invia alert webhook ai server cloud di PickMyTrade, che poi inviano gli ordini ai server del tuo broker. Il tuo computer non fa parte della catena. Puoi chiudere il laptop e la tua automazione continua a funzionare.
Sì, puoi eseguire più strategie automatizzate sullo stesso conto broker. Tuttavia, ci sono considerazioni importanti:
- Simboli diversi — Eseguire la Strategia A su NQ e la Strategia B su ES funziona perfettamente. Gli ordini non interferiscono perché puntano a strumenti diversi.
- Stesso simbolo, strategie diverse — Questo richiede una configurazione attenta. Usa il parametro
same_direction_ignoredi PickMyTrade per evitare che il segnale di acquisto di una strategia si aggiunga alla posizione long esistente di un'altra strategia. - Conflitti di posizione — Se la Strategia A dice di comprare NQ e la Strategia B dice di vendere NQ nello stesso momento, si annulleranno a vicenda. Valuta l'uso di conti separati per le strategie in conflitto.
Best practice: Esegui strategie complementari sullo stesso conto (ad esempio, trend-following su NQ + mean-reversion su ES) e le strategie potenzialmente in conflitto su conti separati o sottoconti.
Questo è il problema n. 1 più comune nel trading automatizzato. Procedi attraverso questa checklist diagnostica:
- Controlla l'URL del webhook — Assicurati che l'URL del webhook di PickMyTrade sia incollato correttamente nelle impostazioni di notifica dell'alert di TradingView. Anche uno spazio in più o un carattere mancante causerà un errore.
- Verifica il messaggio di alert JSON — Il messaggio di alert deve essere un JSON valido. Usa il codice di alert generato automaticamente da PickMyTrade (non scriverlo manualmente). Gli errori di copia-incolla sono la causa più comune.
- Controlla la connessione del broker — Accedi a PickMyTrade e verifica che il tuo broker mostri lo stato "Connesso". I token di Tradovate e Rithmic possono scadere se non vengono aggiornati.
- Verifica gli orari di trading — Se hai configurato restrizioni orarie in PickMyTrade, gli alert al di fuori di quegli orari verranno ricevuti ma non eseguiti.
- Controlla i limiti di perdita giornalieri — Se il tuo limite di perdita giornaliero è stato raggiunto, PickMyTrade smetterà di eseguire nuove operazioni per il resto della giornata.
- Esamina i log di PickMyTrade — Controlla la sezione Trade Logs nella tua dashboard. Mostra ogni webhook ricevuto e il suo stato di esecuzione, compresi i messaggi di errore.
- Conferma il piano TradingView — I webhook richiedono TradingView Essential o superiore. Gli utenti del piano gratuito non possono usare i webhook.
Test rapido: Usa il pulsante "Test Webhook" di PickMyTrade per inviare un segnale di prova. Se il test viene eseguito ma gli alert reali no, il problema è nella configurazione del tuo alert di TradingView.
I fallimenti di consegna dei webhook di TradingView hanno diverse cause comuni:
- Formato URL non valido — L'URL del webhook deve iniziare con
https://e usare la porta 80 o 443. TradingView supporta solo queste due porte. - Timeout di 3 secondi — TradingView richiede che il server ricevente risponda entro 3 secondi. Se il server della piattaforma di automazione è lento a rispondere, la consegna viene contrassegnata come fallita (anche se il segnale potrebbe essere stato ricevuto).
- Requisito 2FA — TradingView richiede che l'autenticazione a due fattori (2FA) sia abilitata sul tuo account prima che i webhook funzionino. Vai su Profile → Security → abilita la 2FA.
- Problema lato server — Raramente, il server della piattaforma di automazione può essere temporaneamente non disponibile. Controlla la pagina di stato di PickMyTrade o contatta l'assistenza.
Importante: Un messaggio "delivery failed" in TradingView non significa sempre che l'operazione non sia stata eseguita. Controlla sempre il tuo conto broker e i Trade Logs di PickMyTrade per confermare se l'ordine è stato effettivamente eseguito.
La discrepanza tra live e backtest è l'argomento più discusso su r/algotrading. Le cause comuni includono:
- Slippage — I backtest presumono esecuzioni perfette a prezzi esatti. Nei mercati live, il tuo prezzo di esecuzione può differire di 1-3 tick, specialmente durante i movimenti volatili. Aggiungi 1-2 tick di slippage alle impostazioni del tuo backtest.
- Indicatori che ridipingono — Alcuni indicatori di TradingView ricalcolano i valori passati all'arrivo di nuovi dati, facendo apparire i backtest migliori della realtà. Usa
calc_on_every_tick = falseed evita gli indicatori noti per ridipingere. - Sovraottimizzazione (curve-fitting) — Se hai ottimizzato oltre 10 parametri su dati storici, la tua strategia è probabilmente adattata al passato, non predittiva del futuro. Mantieni i parametri a un massimo di 3-5.
- Cambio di regime di mercato — I backtest coprono condizioni di mercato specifiche. Una strategia redditizia nei mercati in trend può fallire in condizioni laterali/di range.
- Commissioni e tariffe — Assicurati che il tuo backtest tenga conto delle commissioni reali del broker, delle tariffe di borsa e delle tariffe sui dati.
- Timing di esecuzione — Gli alert di TradingView si attivano alla chiusura della candela per impostazione predefinita. La consegna del webhook in live aggiunge ~200ms. Per le strategie di scalping su grafici da 1 minuto, questo ritardo può influire sui risultati.
Soluzione: Fai paper trading della tua strategia automatizzata per 2-4 settimane con PickMyTrade su un conto demo prima di passare al live. Questo ti fornisce dati di esecuzione reali da confrontare con il tuo backtest.
Gli errori JSON sono quasi sempre causati da errori di copia-incolla. Ecco come risolverli:
- Usa il JSON generato automaticamente da PickMyTrade — Non scrivere i messaggi di alert manualmente. Vai alla tua dashboard PickMyTrade, configura le tue impostazioni e clicca su "Generate Alert". Copia l'output esatto.
- Non modificare il JSON — Anche aggiungere uno spazio o rimuovere una virgola rompe il formato JSON. Se hai bisogno di modifiche, rigeneralo dalla dashboard.
- Controlla la presenza di caratteri nascosti — Quando si copia da app di messaggistica o documenti, possono inserirsi caratteri Unicode invisibili. Incolla prima in un editor di testo semplice, poi copia in TradingView.
- Verifica le virgolette — Il JSON richiede virgolette dritte (""), non virgolette curve/tipografiche (""). I programmi di videoscrittura spesso correggono automaticamente le virgolette.
- Convalida il tuo JSON — Incolla il tuo messaggio di alert in jsonlint.com per verificare che sia un JSON valido prima di usarlo in TradingView.
L'errore "alert not found" significa che l'URL del webhook non corrisponde a nessun alert configurato in PickMyTrade. Rigenera sia il JSON sia l'URL del webhook dalla tua dashboard e incolla nuovamente entrambi in TradingView.
Lo slippage — la differenza tra il prezzo di esecuzione atteso e quello effettivo — ha diverse cause:
- Ordini a mercato durante la volatilità — Se la tua strategia usa ordini a mercato durante eventi di notizie (FOMC, NFP, CPI), uno slippage di 5-20+ tick è normale. Usa ordini limite quando possibile.
- Strumenti a bassa liquidità — I micro futures fuori dagli orari abituali (notte, weekend) hanno spread più ampi. Opera durante gli orari di mercato regolari (9:30 - 16:00 ET) per le migliori esecuzioni.
- Ritardo dell'alert — Se gli alert di TradingView sono in ritardo (limitati a causa di troppi alert che si attivano simultaneamente), il mercato può muoversi prima che il tuo ordine raggiunga il broker.
- Esecuzione del broker — Broker diversi hanno una qualità di esecuzione diversa. Tradovate e Rithmic generalmente forniscono esecuzioni rapide e affidabili per i futures.
Come minimizzare lo slippage:
- Opera su contratti liquidi (ES, NQ, MES, MNQ) durante gli orari di mercato
- Usa ordini limite invece di ordini a mercato quando possibile
- Evita di operare durante i principali comunicati economici
- Tieni conto di 1-2 tick di slippage nella performance attesa della tua strategia
- La velocità di esecuzione di ~200ms di PickMyTrade minimizza la finestra per il movimento dei prezzi
Questa è una preoccupazione di sicurezza critica: ecco cosa succede e come proteggerti:
- Se PickMyTrade va offline: I nuovi alert webhook da TradingView non verranno elaborati. Tuttavia, qualsiasi ordine bracket (stop loss, take profit) già piazzato sul server del tuo broker continua a funzionare in modo indipendente. Il tuo broker esegue questi ordini indipendentemente dallo stato di PickMyTrade.
- Se TradingView va offline: Nessun nuovo alert si attiverà, ma gli ordini esistenti lato broker (SL/TP) rimangono attivi.
- Se il tuo broker va offline: Questo è lo scenario a più alto rischio. Nessun ordine può essere eseguito. È raro per i broker principali (Tradovate, Rithmic, IB).
Misure di protezione:
- Usa sempre ordini bracket — Configura stop loss e take profit come ordini lato broker che vengono eseguiti indipendentemente dalla catena di webhook.
- Imposta limiti di perdita giornalieri — Il limite di perdita giornaliero di PickMyTrade previene le perdite incontrollate.
- Configura la chiusura automatica — Imposta una chiusura automatica basata sul tempo per liquidare tutte le posizioni prima della chiusura del mercato.
- Tieni l'app mobile del broker — Come backup, puoi sempre chiudere le posizioni manualmente dall'app mobile del tuo broker.
Fatto chiave: PickMyTrade utilizza ordini bracket lato broker (non lato piattaforma), il che significa che i tuoi ordini di stop loss e take profit risiedono sui server di Tradovate/Rithmic e vengono eseguiti anche se tutti gli altri sistemi della catena falliscono.
Segui questo processo diagnostico in 3 passaggi:
- Controlla TradingView: Vai alla scheda Alerts → clicca sull'alert → controlla "Alert Log". Se l'alert mostra "Webhook notification sent" con un segno di spunta verde, TradingView ha fatto il suo lavoro.
- Controlla PickMyTrade: Vai su Trade Logs nella tua dashboard. Se il webhook è stato ricevuto ed elaborato, vedrai la voce con timestamp e stato di esecuzione. Se non appare alcuna voce, il webhook non ha raggiunto PickMyTrade (probabilmente un problema di URL o di rete).
- Controlla il tuo broker: Accedi direttamente a Tradovate/Rithmic/IB. Se l'ordine appare nella cronologia degli ordini, l'operazione è stata piazzata. Se il log di PickMyTrade mostra "sent" ma il broker non ha alcuna traccia, potrebbe esserci un problema di connessione con il broker.
Risultati diagnostici comuni:
- Alert attivato ma nessun webhook inviato → Problema di TradingView (controlla 2FA, URL del webhook, piano a pagamento)
- Webhook inviato ma non ricevuto → Problema di rete (controlla URL, porta 80/443)
- Webhook ricevuto ma non eseguito → Configurazione di PickMyTrade (controlla connessione, limiti, orari di trading)
- Ordine inviato ma non eseguito → Problema del broker (margine insufficiente, mercato chiuso, ordine rifiutato)
TradingView ha un sistema di coda degli alert che può causare il salto o il ritardo degli alert:
- Throttling degli alert — Se più alert si attivano simultaneamente (stessa chiusura di candela, stesso secondo), TradingView li elabora in sequenza. Gli alert successivi nella coda possono attivarsi secondi dopo la chiusura della candela.
- Limite di alert — Ogni piano TradingView ha un numero massimo di alert attivi (Essential: 20, Plus: 100, Premium: 400). Se superi il tuo limite, non verranno creati nuovi alert.
- Una volta per candela vs. ogni tick — Gli alert "Once Per Bar Close" si attivano una volta alla chiusura della candela. "Once Per Bar" si attiva alla prima corrispondenza della condizione all'interno di una candela. "Every Tick" si attiva continuamente, il che può intasare il tuo webhook.
- Alert di strategia vs. indicatore — Gli alert di strategia (su uno script strategy()) si attivano sulle esecuzioni degli ordini. Gli alert di indicatore (usando alertcondition()) si attivano sulle corrispondenze delle condizioni. Si comportano in modo diverso.
Best practice per alert affidabili:
- Usa "Once Per Bar Close" per la maggior parte delle strategie automatizzate
- Non eseguire più alert di quanti ne consenta il tuo piano TradingView
- Distribuisci le strategie su diversi intervalli temporali per evitare attivazioni simultanee
- Usa i Trade Logs di PickMyTrade per verificare quali alert sono stati ricevuti vs. saltati
Il comportamento dipende dalla tua piattaforma di automazione e dalla configurazione del broker:
- Impostazione predefinita di PickMyTrade: Se il mercato è chiuso, il webhook viene ricevuto e registrato ma l'ordine non viene messo in coda: viene scartato. Questo previene ingressi di posizione inattesi all'apertura del mercato.
- Mercati dei futures: I futures CME operano quasi 24 ore (domenica 18:00 - venerdì 17:00 ET) con una pausa di manutenzione giornaliera di 1 ora (17:00-18:00 ET). Gli alert durante la finestra di manutenzione non verranno eseguiti.
- Segnali del weekend: Gli alert di TradingView possono comunque attivarsi nei weekend (a seconda della tua fonte dati). Questi webhook vengono ricevuti ma gli ordini non possono essere eseguiti finché il mercato non riapre.
Best practice: Configura le restrizioni sugli orari di trading in PickMyTrade in modo che corrispondano agli orari di trading previsti dalla tua strategia. Questo previene qualsiasi esecuzione al di fuori della finestra desiderata, indipendentemente da quando gli alert si attivano.
I contratti futures scadono trimestralmente o mensilmente, richiedendo ai trader di "rollare" al contratto successivo. Ecco come gestire questo con il trading automatizzato:
- Contratti continui di TradingView — Usa simboli di contratto continuo (ad esempio,
NQ1!per il NQ del mese corrente, oNQ2!per il mese successivo). TradingView li rolla automaticamente al contratto attivo. - Mappatura dei simboli di PickMyTrade — PickMyTrade può mappare il simbolo del contratto continuo di TradingView al mese di contratto specifico del tuo broker. Questo significa che la tua automazione continua a funzionare attraverso i rollover senza intervento manuale.
- Timing del rollover — La maggior parte dei contratti E-mini e Micro E-mini rolla il secondo giovedì prima della scadenza. Il volume si sposta sul nuovo contratto 1-2 giorni prima della data ufficiale di rollover.
Rollover automatizzato con PickMyTrade: Se usi simboli di contratto continuo su TradingView e configuri la mappatura dei simboli in PickMyTrade, i rollover vengono gestiti automaticamente. Nessuna modifica agli alert necessaria: la tua strategia continua a funzionare senza interruzioni attraverso i mesi di contratto.
Modificare il codice Pine Script può interrompere la tua automazione in diversi modi:
- Gli alert devono essere ricreati — Quando modifichi il codice Pine Script, gli alert esistenti su quello script possono diventare non validi. TradingView richiede di eliminare e ricreare gli alert dopo le modifiche al codice.
- Formato del messaggio di alert — Se l'output della strategia (segnali di ingresso/uscita) cambia, il JSON del webhook potrebbe non corrispondere più a ciò che PickMyTrade si aspetta.
- Discrepanza di versione — TradingView conserva la versione dello script che era attiva quando l'alert è stato creato. Modificare lo script non aggiorna automaticamente gli alert esistenti.
Dopo qualsiasi modifica al codice Pine Script:
- Elimina tutti gli alert esistenti su quella strategia
- Verifica che la strategia funzioni correttamente sul grafico (controlla lo Strategy Tester)
- Rigenera il JSON dell'alert in PickMyTrade se necessario
- Crea nuovi alert con il webhook e il JSON aggiornati
- Testa prima con un conto di paper trading prima di passare al live
"Insufficient margin" (margine insufficiente) significa che il tuo conto non ha abbastanza potere d'acquisto per piazzare l'operazione richiesta:
- Controlla il saldo del tuo conto — Accedi al tuo broker e verifica il margine disponibile. I margini intraday per i micro futures sono in genere di $50-$800 per contratto.
- Posizioni esistenti — Le posizioni aperte consumano margine. Se hai più posizioni aperte, il tuo margine disponibile diminuisce.
- Aumento del margine overnight — Se mantieni posizioni oltre l'orario limite del broker (di solito le 16:00 ET per i futures CME), i margini overnight sono significativamente più alti di quelli intraday (3-10x).
- Dimensione della posizione troppo grande — La tua automazione potrebbe cercare di entrare in più contratti di quanti il tuo conto possa supportare. Controlla le impostazioni della dimensione della posizione in PickMyTrade.
Consigli per la prevenzione:
- Mantieni un margine in eccesso (almeno 2x l'importo richiesto per la tua strategia)
- Usa il dimensionamento della posizione in % di rischio di PickMyTrade per calcolare automaticamente dimensioni di posizione sicure
- Configura la chiusura automatica per liquidare le posizioni prima che entrino in vigore gli aumenti del margine overnight
- Inizia con i micro futures (MES, MNQ) che richiedono molto meno margine dei contratti standard
Gli alert di TradingView possono smettere di attivarsi silenziosamente per diverse ragioni, e la piattaforma spesso non dà alcun messaggio di errore chiaro: il tuo webhook semplicemente smette di ricevere segnali. Ecco le cause e le soluzioni più comuni:
- Trigger dell'alert impostato su "Only Once": se il trigger era impostato su "Only Once" e si è già attivato in un dato momento, non si attiverà mai più, anche se la condizione continua a essere soddisfatta. Apri le impostazioni dell'alert e cambia il trigger in "Once per bar close".
- La strategia o l'indicatore Pine Script è stato aggiornato dopo la creazione dell'alert: quando modifichi un sorgente Pine Script, TradingView lo salva come una nuova versione. Qualsiasi alert creato prima dell'aggiornamento punta ancora alla versione precedente. Per risolvere, clicca su Edit Alert sull'alert interessato, vai alla sezione delle condizioni, seleziona l'ultima versione della strategia dal menu a tendina, poi salva nuovamente l'alert.
- Errore nell'URL del webhook: un singolo refuso, uno spazio in più o un carattere mancante nell'URL del webhook causa un fallimento di consegna silenzioso. Copia-incolla l'URL direttamente dalla tua piattaforma di automazione, non digitarlo manualmente.
- Il simbolo o l'intervallo temporale del grafico è cambiato: gli alert sono legati al simbolo e all'intervallo temporale esatti attivi al momento della creazione. Se hai cambiato uno dei due sul grafico, l'alert monitora ancora la configurazione originale.
- Ridipintura di Pine Script: un indicatore che ridipinge sulle candele storiche può mostrare segnali nel backtesting ma non attivarsi mai in tempo reale perché la condizione è vera solo sulle candele chiuse in modo retroattivo.
Sì: le piattaforme di automazione legittime come PickMyTrade sono non custodiali, il che significa che non detengono, accedono o controllano mai il tuo denaro. Ecco perché i tuoi fondi sono al sicuro:
- Non custodiale — Il tuo denaro rimane presso il tuo broker regolamentato (Tradovate, Rithmic, Interactive Brokers, ecc.). PickMyTrade non può prelevare, trasferire o accedere ai tuoi fondi.
- Autorizzazioni solo di trading — La connessione API consente solo di piazzare e gestire operazioni. Non esiste alcuna capacità di prelievo.
- Broker regolamentati — I tuoi fondi sono detenuti da broker regolamentati da CFTC/NFA con conti clienti segregati e assicurazione SIPC (IB) o altre protezioni.
- Nessun deposito tramite la piattaforma — Non invii mai denaro a PickMyTrade. Tutti i depositi vanno direttamente al tuo broker.
Campanelli d'allarme per piattaforme non sicure: Qualsiasi piattaforma che ti chiede di depositare fondi di trading presso di loro (non un broker regolamentato), richiede autorizzazioni di prelievo dall'API, o afferma di garantire profitti.
La sicurezza del webhook è integrata nel sistema di autenticazione:
- Token di autenticazione unico — Ogni URL di webhook di PickMyTrade contiene un token crittografico unico legato al tuo account. Questo token viene verificato lato server per ogni webhook in entrata.
- Crittografia HTTPS — Tutta la comunicazione del webhook usa HTTPS (crittografia SSL/TLS), impedendo l'intercettazione dei dati del tuo webhook in transito.
- Rigenerazione del token — Se sospetti che l'URL del tuo webhook sia stato compromesso, puoi rigenerare istantaneamente il tuo token di autenticazione dalla dashboard di PickMyTrade. Questo invalida immediatamente il vecchio URL.
- Nessun dato sensibile negli alert — I messaggi del webhook contengono istruzioni di operazione (simbolo, direzione, quantità), non credenziali del conto o dati finanziari.
Best practice per mantenere sicuro il tuo webhook:
- Non condividere mai l'URL del tuo webhook pubblicamente (forum, social media, YouTube)
- Se condividi screenshot della tua configurazione di TradingView, sfoca l'URL del webhook
- Rigenera i token periodicamente come precauzione
- Anche se qualcuno ottenesse l'URL del tuo webhook, potrebbe solo piazzare operazioni, non prelevare fondi (non custodiale)
PickMyTrade utilizza un accesso API a privilegi minimi: solo ciò che è necessario per l'esecuzione delle operazioni:
| Livello di accesso | PickMyTrade può | PickMyTrade non può |
|---|---|---|
| Ordini | Piazzare, modificare e annullare ordini | — |
| Posizioni | Visualizzare le posizioni aperte | — |
| Info del conto | Leggere saldo/margine (per i calcoli del rischio) | — |
| Fondi | — | Prelevare, trasferire o accedere ai fondi |
| Info personali | — | Visualizzare SSN, dati bancari o documenti personali |
| Altri conti | — | Accedere a conti non esplicitamente collegati |
Questo è il livello di autorizzazione API standard "solo trading" utilizzato da tutte le piattaforme di automazione legittime. L'API del tuo broker è progettata per consentire un controllo granulare delle autorizzazioni: concedi solo l'accesso all'esecuzione delle operazioni, mai le autorizzazioni di prelievo.
Best practice per la sicurezza delle chiavi API:
- Usa autorizzazioni solo di trading — Quando generi le chiavi API presso il tuo broker, seleziona solo le autorizzazioni di trading. Non abilitare mai l'accesso al prelievo o al trasferimento di fondi.
- Non condividere le chiavi API pubblicamente — Non pubblicare mai chiavi API in forum, Discord o ticket di assistenza. L'assistenza di PickMyTrade non ti chiederà mai le tue chiavi API.
- Usa il whitelisting degli IP — Alcuni broker (come Interactive Brokers) ti consentono di limitare l'accesso API a indirizzi IP specifici. Usalo se disponibile.
- Ruota le chiavi periodicamente — Rigenera le chiavi API ogni pochi mesi come pratica di sicurezza.
- Monitora l'attività del conto — Controlla regolarmente la cronologia degli ordini del tuo broker per eventuali operazioni inattese.
Nota sul flusso OAuth di PickMyTrade: Per broker come Tradovate, PickMyTrade utilizza l'autenticazione OAuth: accedi direttamente al tuo broker e PickMyTrade riceve un token ad accesso limitato. Non condividi mai la password del tuo broker con PickMyTrade.
L'automazione basata sul cloud è generalmente più sicura e affidabile dei bot locali:
| Fattore | Basato sul cloud (PickMyTrade) | Bot locale (il tuo computer/VPS) |
|---|---|---|
| Uptime | Infrastruttura professionale 24/7 | Dipende dal tuo computer/VPS |
| Dipendenza da internet | Server-a-server (la tua connessione non conta) | La tua connessione deve essere stabile |
| Interruzioni di corrente | Nessun impatto (i server cloud hanno UPS) | Il bot si ferma se manca la corrente |
| Aggiornamenti software | Automatici, senza tempi di inattività | Gestisci gli aggiornamenti manualmente |
| Sicurezza | Team di sicurezza professionale, infrastruttura crittografata | È tua responsabilità proteggerla |
| Costo | $50/mese | VPS da $20-100/mese + tempo di manutenzione |
Eccezione: Interactive Brokers richiede che TWS (Trader Workstation) sia in esecuzione, quindi l'automazione di IB necessita comunque di un VPS. Per tutti gli altri broker supportati da PickMyTrade, tutto viene eseguito nel cloud — il tuo computer può essere spento.
Quando annulli il tuo abbonamento PickMyTrade:
- Posizioni aperte — Le posizioni esistenti presso il tuo broker rimangono aperte. Le gestisci direttamente tramite il tuo broker. Non avviene alcuna liquidazione automatica.
- Alert attivi — Gli alert di TradingView continuano a scattare, ma l'URL del webhook smetterà di funzionare. I webhook falliranno silenziosamente — nessuna operazione indesiderata.
- Cronologia delle operazioni — I registri delle tue operazioni vengono conservati per un periodo dopo l'annullamento come riferimento.
- Connessioni al broker — Le connessioni API vengono disattivate. Puoi anche revocare l'accesso API dalle impostazioni del tuo broker.
- Nessun vincolo — Non ci sono costi di annullamento, contratti a lungo termine o penali. Annulla in qualsiasi momento.
Prima di annullare: Chiudi tutte le posizioni aperte o rimuovi i tuoi alert di TradingView per evitare posizioni orfane che non verranno gestite dall'automazione.
TradingView richiede che la 2FA sia attivata prima che i webhook funzionino. Ecco come configurarla:
- Accedi a TradingView → Clicca sull'icona del tuo profilo (in alto a destra)
- Vai su Impostazioni del profilo → Sicurezza
- Sotto "Autenticazione a due fattori", clicca su Attiva
- Scegli il tuo metodo 2FA (consigliata un'app di autenticazione — Google Authenticator, Authy, ecc.)
- Scansiona il codice QR con la tua app di autenticazione
- Inserisci il codice a 6 cifre per confermare
- Conserva i tuoi codici di backup in un luogo sicuro
Una volta attivata la 2FA, i tuoi alert webhook funzioneranno. È una configurazione una tantum — non devi inserire i codici 2FA per ogni alert. TradingView lo richiede come misura di sicurezza per prevenire l'uso non autorizzato dei webhook.
Se sospetti qualsiasi attività di trading non autorizzata, esegui immediatamente questi passaggi:
- Disconnetti in PickMyTrade — Vai alla tua dashboard e disconnetti l'account broker interessato.
- Revoca sul lato broker — Accedi direttamente al tuo broker e revoca tutte le chiavi/token API:
- Tradovate: Impostazioni → Accesso API → Revoca token
- Interactive Brokers: Gestione account → Impostazioni → API → Reimposta
- Rithmic: Contatta il supporto del broker per reimpostare le credenziali API
- Cambia la password del broker — Aggiorna la password del tuo account broker per precauzione.
- Rigenera l'URL del webhook — Crea un nuovo token webhook in PickMyTrade per invalidare quello precedente.
- Esamina la cronologia delle operazioni — Controlla eventuali operazioni che non hai autorizzato e contatta il team di conformità del tuo broker se necessario.
Ricorda: PickMyTrade non è depositario. Anche con l'accesso API, nessuno può prelevare i tuoi fondi — solo piazzare operazioni. Se vedi operazioni inaspettate, la causa più probabile è un alert configurato male, non una violazione della sicurezza.
Proteggere le tue chiavi API è fondamentale quando colleghi exchange come Binance, Bybit o Kraken a una piattaforma di automazione. Segui queste best practice:
- Disattiva i permessi di prelievo: la tua chiave API dovrebbe avere solo accesso di trading e lettura. Non attivare mai i permessi di prelievo per un bot — anche se la tua chiave viene compromessa, i fondi non possono essere spostati.
- Attiva la whitelist degli IP: limita la tua chiave API a indirizzi IP specifici. La maggior parte degli exchange lo supporta. Anche se qualcuno ruba la tua chiave, non potrà usarla da una posizione non autorizzata.
- Usa i sotto-account: su exchange come Bybit, crea un sotto-account per il trading automatizzato. Finanzialo solo con il capitale di cui il tuo bot ha bisogno — questo isola il rischio dal tuo saldo principale.
- Non memorizzare mai le chiavi in chiaro: non inserire le chiavi API direttamente negli script né salvarle in file non crittografati. Usa variabili d'ambiente, gestori di password o file di configurazione crittografati.
- Ruota le chiavi regolarmente: cambia le tue chiavi API ogni 1–3 mesi. Revoca immediatamente le chiavi vecchie.
- Monitora l'attività: attiva le notifiche via email/SMS per le modifiche alle chiavi API e per l'attività di trading. Controlla periodicamente i log API dell'exchange.
Quando usi PickMyTrade per l'automazione delle cripto, inserisci la tua chiave API e il segreto una sola volta in una dashboard sicura e crittografata. PickMyTrade non ha mai accesso di prelievo al tuo account exchange, e tutte le connessioni usano la crittografia HTTPS.
TradingView applica un timeout rigoroso di 3 secondi su tutte le consegne dei webhook. Se il server ricevente non conferma la richiesta entro questa finestra, TradingView scarta silenziosamente il webhook — il che significa che la tua operazione non viene mai eseguita. Le cause comuni includono una risoluzione DNS lenta, la distanza geografica dai server di TradingView basati in Oregon e i ritardi di elaborazione lato server.
Con PickMyTrade, tutto questo è gestito per te. La nostra infrastruttura cloud è ottimizzata con una ricezione dei webhook in meno di 100ms, server basati negli USA vicini ai data center di TradingView e conferma asincrona immediata. Elaboriamo la tua operazione dopo aver confermato la ricezione, così il timeout di 3 secondi non è mai un problema. Oltre 10.000 trader si affidano all'infrastruttura di PickMyTrade per catturare ogni webhook in modo affidabile. Se stai costruendo la tua soluzione, assicurati che il tuo endpoint risponda immediatamente con un HTTP 200 ed elabori l'ordine in modo asincrono — oppure usa semplicemente PickMyTrade a $50/mese ed elimina completamente questo rischio.
La latenza totale dall'alert di TradingView all'esecuzione presso il broker va tipicamente da 200ms a oltre 60 secondi a seconda della tua configurazione. La catena ha tre fasi: (1) TradingView genera e invia il webhook (50-300ms normalmente, ma può impennarsi a 25-45 secondi durante eventi ad alto volume come il FOMC), (2) la tua piattaforma di automazione riceve ed elabora il segnale, e (3) l'API del broker esegue l'ordine.
PickMyTrade minimizza ogni anello di questa catena. I nostri server cloud sono geograficamente ottimizzati vicino al data center di TradingView in Oregon, offrendo una ricezione dei webhook in meno di un secondo. Manteniamo connessioni API persistenti con tutti i broker supportati — Tradovate, Rithmic, IBKR, ProjectX, Binance, Bybit e altri — per eliminare l'overhead di stabilimento della connessione. La maggior parte degli utenti di PickMyTrade riscontra una latenza end-to-end inferiore a 1 secondo. Per ridurre ulteriormente la latenza: usa gli alert di strategia di TradingView (non gli alert degli indicatori), evita gli alert durante i picchi di apertura del mercato, e assicurati che il tuo Pine Script non usi funzioni che ridipingono. Nessun VPS, nessuna programmazione, nessun grattacapo di infrastruttura — solo $50/mese per un'esecuzione affidabile in meno di un secondo.
Eseguire più strategie di TradingView sullo stesso account broker senza un adeguato tracciamento delle posizioni può far sì che le strategie si annullino a vicenda, creando posizioni fantasma o un'esposizione inaspettata. Questa è una delle domande più frequenti nei forum di automazione del trading.
PickMyTrade risolve questo con il tracciamento delle posizioni a livello di strategia. Ogni alert webhook viene contrassegnato con un identificatore di strategia univoco, così PickMyTrade traccia le posizioni per strategia in modo indipendente — anche sullo stesso account e simbolo. La Strategia A può essere long su ES mentre la Strategia B è flat o short, e PickMyTrade gestisce correttamente la posizione netta a livello di broker. Puoi anche impostare limiti di posizione e regole di rischio per strategia per evitare che una singola strategia sovra-allochi. Questo funziona su tutti i 12 broker supportati, inclusi Tradovate, Rithmic, IBKR, ProjectX, Binance, Bybit, cTrader, Match-Trader e TradeLocker. Nessuna programmazione, nessun conflitto — basta configurare i tag delle tue strategie nel JSON del webhook e PickMyTrade si occupa del resto a $50/mese.
I webhook di TradingView inviano dati tramite HTTPS, ma per impostazione predefinita non c'è alcuna autenticazione integrata — chiunque scopra l'URL del tuo webhook potrebbe teoricamente inviare segnali di trading malevoli. TradingView avverte ufficialmente contro la trasmissione di dati sensibili come password o chiavi API nei payload dei webhook. Questa è una preoccupazione di sicurezza legittima sollevata frequentemente nelle issue di GitHub e nei forum degli sviluppatori.
PickMyTrade gestisce la sicurezza dei webhook così non devi farlo tu. Ogni endpoint webhook di PickMyTrade usa un URL univoco e crittograficamente casuale per utente — rendendolo praticamente impossibile da indovinare. Inoltre, PickMyTrade convalida i payload dei webhook in entrata rispetto ai parametri di strategia che hai configurato, rifiutando qualsiasi segnale che non corrisponda al formato, ai simboli o alle mappature degli account attesi. Le credenziali API del tuo broker sono crittografate a riposo e non vengono mai esposte nel traffico dei webhook. A differenza delle configurazioni webhook fai-da-te in cui un URL trapelato significa accesso libero al tuo account di trading, la sicurezza a più livelli di PickMyTrade fa sì che, anche se qualcuno ottenesse l'URL del tuo webhook, non possa eseguire operazioni non autorizzate senza corrispondere alla tua configurazione esatta. Scelto da oltre 10.000 trader dal 2023.
Il paper trading ti offre esecuzioni istantanee e perfette a prezzi esatti — ma i mercati reali sono fondamentalmente diversi. Nel trading automatizzato reale incontrerai slippage (specialmente su futures a movimento rapido come NQ ed ES), esecuzioni parziali sugli ordini limite, latenza reale tra segnale ed esecuzione, e impatto di mercato su contratti meno liquidi. I trader su EliteTrader e Reddit riportano costantemente che le strategie che mostrano rendimenti del 20-30% in simulazione spesso sottoperformano del 5-15% quando passano al reale a causa di questi fattori.
PickMyTrade aiuta a colmare questo divario. Prima di passare al reale, consigliamo: (1) Esegui la tua strategia su un account demo/sim di Tradovate o Rithmic tramite PickMyTrade per 2-4 settimane — questo usa dati di mercato reali e una simulazione di esecuzione realistica, molto migliore del paper trading integrato di TradingView. (2) Confronta le tue esecuzioni in sim rispetto alle aspettative del backtest per calibrare lo slippage. (3) Inizia il reale con dimensioni di posizione più piccole (contratti micro come MES, MNQ) prima di scalare. (4) Usa i controlli di rischio integrati di PickMyTrade — dimensione massima della posizione, limiti di perdita giornaliera e auto-flatten — per proteggerti da comportamenti inaspettati durante la transizione. Oltre 10.000 trader hanno effettuato questa transizione dal paper al reale con PickMyTrade. Inizia a $50/mese con il supporto completo dell'account sim prima di impegnare capitale reale.
Esplora altri argomenti delle FAQ
Pronto ad automatizzare il tuo trading?
Inizia oggi la tua prova gratuita di 5 giorni. Nessuna carta di credito richiesta. Collega TradingView al tuo broker in meno di 5 minuti.
Inizia la prova gratuita