Tradovate

Tradovate: solo ~300 barre caricate all'avvio dell'indicatore

Il Suo indicatore personalizzato vede solo poche centinaia di barre nel momento in cui si apre un grafico Tradovate. Ecco perché il grafico non ha mai richiesto più storico e la correzione con un modello, in due minuti, che la rende permanente.

On This Page

Aggiunge un indicatore personalizzato a un grafico Tradovate e, invece di elaborare l'intero storico, vede solo poche centinaia di barre. Se registra il numero di barre dall'interno dell'indicatore lo noterà: circa 300 barre su qualcosa come ES o MES, magari un po' di più su un altro contratto, ben lontane dalle migliaia che si aspettava. Qualsiasi calcolo che richieda una retrospettiva più profonda, una media mobile lunga, un'ancora di sessione, una finestra mobile, è sbagliato o vuoto finché non scorre manualmente indietro per trascinare altri dati. La parte frustrante è che i dati sono disponibili. Il grafico semplicemente non li ha richiesti prima che il Suo indicatore iniziasse a calcolare. Il problema si risolve interamente nelle impostazioni del grafico di Tradovate, e la correzione richiede circa due minuti, una sola volta.

Checklist rapida per le barre limitate all'avvio

  • Alzi “Minimum Number of Bars to Load”, dal valore predefinito 100 a un valore elevato come 2000, ben al di sopra della retrospettiva più lunga del Suo indicatore.
  • Salvi quel grafico come modello, il valore aumentato persiste solo se è incorporato in un modello, perché le nuove schede tornano al valore predefinito.
  • Applichi il modello prima di aggiungere l'indicatore, lo storico deve essere caricato nel momento in cui l'indicatore si inizializza, non dopo.
  • Verifichi il conteggio dall'interno dell'indicatore, se può registrare o mostrare il numero di barre disponibili, controlli che ora riporti lo storico completo e non ~300.
  • Lo imposti abbastanza alto, con un margine, Tradovate consente fino a 9999 barre, quindi lasci spazio agli studi con periodi lunghi.
  • Riapplichi il modello a ogni nuova scheda del grafico in cui un calcolo all'avvio è importante, un'abitudine da fare una volta per grafico.

Che cosa significa davvero «barre limitate all'avvio dell'indicatore»

Per questo problema non compare alcun popup di errore. Nulla diventa rosso. Il sintomo è più silenzioso e più facile da non notare: l'indicatore viene disegnato, ma calcola su una frazione dello storico che crede di avere. Se stampa la lunghezza della serie di barre al caricamento dell'indicatore, il numero risulta piccolo, spesso intorno a 300, a volte più vicino a 1000 su un altro contratto, ed è incoerente da simbolo a simbolo anche se la disponibilità dei dati è la stessa.

Ecco il meccanismo. Quando apre una nuova scheda del grafico, Tradovate imposta Minimum Number of Bars to Load sul valore predefinito di 100. È il minimo di storico che il grafico carica prima del rendering. Il Suo indicatore si inizializza su ciò che il grafico ha caricato in quel momento. Quindi, se il grafico ha precaricato solo una porzione ridotta, l'indicatore si scalda su quella porzione ridotta, e basta. Non va a cercarne altre da solo. Le barre aggiuntive arrivano solo quando fa scorrere fisicamente il grafico verso sinistra, e a quel punto l'indicatore ha già eseguito il calcolo iniziale su troppo pochi dati.

Per questo il problema colpisce più duramente gli indicatori personalizzati e a lunga retrospettiva. Uno studio breve che richiede solo 20 o 30 barre precedenti sembrerà a posto su 300. Ma una media a 200 periodi, un VWAP ancorato all'inizio della sessione o qualsiasi calcolo con finestra statistica mobile su un campione ampio rimane a corto di dati. Restituisce nulla per l'intervallo iniziale oppure un valore errato che si corregge in seguito, quando scorre il grafico e arrivano le barre reali.

Cause principali delle barre limitate all'avvio

1. Minimum Bars to Load è fermo al valore predefinito 100

Questa è la radice dell'intero problema. Ogni nuova scheda del grafico si apre con Minimum Number of Bars to Load a 100. Quel valore predefinito stabilisce quanto storico il grafico richiede in anticipo, e l'indicatore può usare solo ciò che è stato richiesto. Se non lo ha mai alzato, il Suo indicatore lavora su quella finestra ridotta più la piccola quantità che il grafico aggiunge, ed è così che si ritrova con poche centinaia di barre invece di qualche migliaio.

2. L'indicatore calcola prima che Lei scorra per ottenere più storico

Scorrere il grafico all'indietro carica barre più vecchie, ma ciò avviene dopo che l'indicatore si è già inizializzato. Il calcolo iniziale è vincolato allo storico esistente al momento del caricamento. Lo scorrimento manuale forza un nuovo calcolo sull'insieme più completo, ed è per questo che i valori si correggono all'improvviso, ma è un rimedio provvisorio che dovrebbe ripetere ogni volta, e non serve a nulla per ciò che è automatizzato o non presidiato.

3. L'impostazione aumentata non persiste tra le schede

Molti trovano questa impostazione, la alzano una volta e pensano di aver finito, poi il problema ritorna sul grafico successivo. Succede perché Tradovate applica il valore predefinito a ogni nuova scheda. Se cambia il valore su un grafico, resta per quel grafico, ma aprendo una nuova scheda torna a 100. Senza un modello salvato che porti il valore con sé, la correzione svanisce nel momento in cui costruisce un nuovo layout.

4. Il numero di barre varia in base al simbolo e al timeframe

La quantità di storico restituita all'avvio non è identica tra contratti o intervalli. Un simbolo può fornire al Suo indicatore circa 300 barre mentre un altro ne fornisce sensibilmente di più sullo stesso layout. Questa incoerenza è ciò che rende il problema così confuso: sembra che l'indicatore sia guasto su uno strumento e a posto su un altro, quando in realtà è lo stesso comportamento di caricamento ridotto che si manifesta in modo diverso per ogni simbolo.

5. Gli studi a lunga retrospettiva richiedono più margine di quelli brevi

Un caricamento ridotto diventa un problema visibile solo quando la retrospettiva dell'indicatore supera le barre disponibili. Uno studio a 20 periodi su 300 barre va bene. Uno studio a 200 periodi, o uno che costruisce un ampio campione mobile, richiede molto più storico dietro la prima barra visibile per essere corretto fin dall'inizio. Più in profondità arriva il calcolo, più in alto deve spingere il minimo.

Come correggere le barre limitate all'avvio: passo dopo passo

Correggere le cause 1 e 2: alzare Minimum Number of Bars to Load

1

Apra le impostazioni del grafico

Usi il menu a ingranaggio o a tre puntini nella barra degli strumenti del grafico per accedere all'editor del grafico, quindi trovi la sezione che controlla quanto storico carica il grafico.

2

Individui il campo Minimum Number of Bars to Load

Alcuni menu abbreviano l'etichetta in “Minimum Bars to Load”.

3

Lo alzi a un valore elevato come 2000

Cambi il valore dal 100 predefinito a uno elevato. Circa 2000 è un buon punto di partenza, e dovrebbe superare con ampio margine la retrospettiva più lunga di qualsiasi indicatore che aggiungerà.

4

Si avvicini al tetto di 9999 per gli studi lunghi

Tradovate consente a questo valore di arrivare fino a 9999 barre, quindi, se usa studi con periodi molto lunghi, lo imposti abbastanza alto da far arrivare lo storico ben oltre la Sua finestra di calcolo più lunga.

5

Applichi, salvi e verifichi

Applichi e salvi, quindi verifichi che lo storico più profondo sia effettivamente presente prima che il Suo indicatore ne abbia bisogno.

Correggere la causa 3: incorporarlo in un modello di base perché persista

Poiché ogni nuova scheda torna al valore predefinito, la soluzione duratura è un modello. Questo è il passaggio che risolve il problema in modo definitivo.

1

Imposti il valore elevato prima di aggiungere gli indicatori

Su un grafico pulito, imposti Minimum Number of Bars to Load sul valore elevato che preferisce per primo, prima di aggiungere qualsiasi indicatore.

2

Salvi il grafico come modello

Apra il menu del grafico e salvi il grafico corrente come modello. Gli dia un nome chiaro e descrittivo come “base 2000 bars”, in modo da sapere sempre quale precarica lo storico profondo.

3

Applichi il modello prima di aggiungere l'indicatore

Per ogni nuovo grafico in cui un calcolo all'avvio è importante, applichi prima questo modello di base, poi aggiunga l'indicatore. L'ordine conta: il modello carica lo storico e solo dopo l'indicatore si inizializza sull'insieme completo.

4

Ripeta solo sui grafici nuovi di zecca

Una volta applicato il modello e aggiunto l'indicatore, quel grafico mantiene il suo storico per la sessione. Ripete il passaggio applica-poi-aggiungi solo quando costruisce un grafico completamente nuovo.

Correggere le cause 4 e 5: dimensionare il margine sulla retrospettiva più lunga

Non imposti il minimo sul numero esatto di barre di cui l'indicatore ha bisogno, gli dia un margine. Se il Suo studio più lungo è una media a 200 periodi, non imposti 200. Imposti un valore diverse volte più grande, così che il calcolo sia completamente scaldato prima della prima barra che Le interessa davvero. Quando esegue più indicatori o più timeframe da un unico modello, dimensioni il margine sul più esigente e si avvicini al tetto di 9999 se i Suoi studi arrivano in profondità.

La versione in una riga: alzi Minimum Number of Bars to Load, lo salvi come modello e applichi quel modello prima di aggiungere l'indicatore. Salti uno qualsiasi di questi tre passaggi e l'avvio con ~300 barre ritorna.

Tabella di risoluzione dei problemi

Sintomo Cosa succede Soluzione
L'indicatore vede solo ~300 barre all'avvioIl grafico ha caricato lo storico ridotto predefinito prima dell'esecuzione dell'indicatoreAlzare Minimum Number of Bars to Load ben al di sopra della retrospettiva dell'indicatore
I valori si correggono solo dopo lo scorrimento all'indietroNuovo calcolo sull'insieme più completo che si carica durante lo scorrimentoPrecaricare lo storico in anticipo, senza bisogno di scorrere manualmente
La correzione funziona su un grafico e fallisce sulla scheda successivaLe nuove schede tornano al valore predefinito di 100Salvare un modello di base e applicarlo prima di aggiungere gli indicatori
Un simbolo va bene, un altro è a corto di datiIl numero di barre all'avvio varia in base al contratto e all'intervalloUsare il modello ovunque, così il minimo è costante
Lo studio a periodo lungo è ancora sbagliato sul bordo sinistroIl numero di barre è ancora inferiore alla finestra dello studio più il margineAumentare verso il massimo di 9999 per un margine completo
L'impostazione non si salvaLa modifica è stata applicata a una sola scheda e non è persistenteIncorporare il valore in un modello di grafico salvato

Tolga il grafico dal ciclo di esecuzione con PickMyTrade

Precaricare uno storico profondo corregge ciò che il grafico Tradovate Le mostra, ma se i Suoi ingressi dipendono dal fatto che un indicatore calcoli correttamente nell'istante in cui un grafico si carica, un avvio con storico ridotto può comunque costarLe un'esecuzione. La risposta più pulita è smettere del tutto di eseguire a partire dal rendering. PickMyTrade permette alla Sua strategia di vivere dove dispone dello storico completo e attiva l'ordine per Lei:

  • Ingressi guidati dai segnali, gli ordini partono dalla logica dei Suoi alert di TradingView, calcolata sullo storico completo delle barre di TradingView, non su ciò che un grafico Tradovate appena aperto ha precaricato per caso.
  • Contesto dell'indicatore stabile, la Sua EMA, il VWAP o lo studio personalizzato viene calcolato una sola volta sull'insieme completo, così un avvio a corto di dati non produce mai un'attivazione sfasata.
  • Validazione di quantità e simbolo, gli ordini malformati o sul contratto sbagliato vengono bloccati prima ancora di essere inviati.
  • Sincronizzazione multi-conto, lo stesso ordine validato viene replicato contemporaneamente su tutti i conti collegati, così non deve ricostruire i grafici conto per conto.

Operi sullo storico completo, non su un grafico a freddo

PickMyTrade attiva i Suoi ingressi a partire dallo storico completo delle barre di TradingView, così un grafico Tradovate appena aperto che ha caricato solo 300 barre non sfasa mai un segnale.

Inizi la prova gratuita di 7 giorni

Domande frequenti

Ogni nuova scheda del grafico si apre con Minimum Number of Bars to Load impostato sul valore predefinito di Tradovate, 100. L'indicatore si inizializza sulla porzione di storico che il grafico ha precaricato, che spesso equivale a poche centinaia di barre. Non vede mai l'intero storico perché il grafico non lo ha richiesto prima che l'indicatore iniziasse a calcolare.

Alzi Minimum Number of Bars to Load nelle impostazioni del grafico a un valore elevato, come 2000, salvi quel grafico come modello, quindi applichi il modello a un grafico nuovo prima di aggiungere l'indicatore. Quando l'indicatore si inizializza, lo storico più profondo è già caricato e quindi calcola sull'intero insieme.

Aumentarlo su un grafico aiuta solo quel grafico, ma ogni nuova scheda torna al valore predefinito di 100. Il valore persiste solo se lo incorpora in un modello salvato e applica prima quel modello. Altrimenti il grafico successivo che apre riparte con poco storico e l'indicatore torna a poche centinaia di barre.

Tradovate ha alzato il limite di questa impostazione a 9999 barre. Ciò offre ampio margine per gli indicatori con una lunga finestra di osservazione. Lo imposti con una comoda eccedenza rispetto al periodo più lungo del Suo indicatore, in modo da avere un margine e non solo il minimo indispensabile.

Sì. Contratti e intervalli diversi restituiscono quantità diverse di storico all'avvio, ed è per questo che un simbolo può scaldarsi bene mentre un altro appare a corto di dati sullo stesso layout. La correzione con il modello funziona su tutti perché costringe il grafico a richiedere un minimo costante prima che l'indicatore calcoli.

Per ogni nuova scheda del grafico in cui un calcolo all'avvio è importante, sì: applichi il modello di base prima di aggiungere l'indicatore. Una volta applicato il modello e aggiunto l'indicatore, quel grafico mantiene il suo storico per la sessione. Questa disciplina serve solo nel momento in cui costruisce un grafico nuovo.

Questa guida ha esclusivamente scopo educativo e informativo e non costituisce consulenza finanziaria, di investimento o di trading. Il trading di futures e di altri prodotti a leva comporta un rischio di perdita sostanziale e non è adatto a tutti gli investitori. PickMyTrade è una piattaforma di automazione indipendente di terze parti e non è affiliata a Tradovate, Inc. o Bookmap, né da esse approvata o sponsorizzata. Tutti i nomi, loghi e marchi correlati sono di proprietà dei rispettivi titolari. Le funzionalità e i passaggi della piattaforma cambiano nel tempo, quindi verifichi sempre la procedura attuale nella documentazione ufficiale della piattaforma prima di agire.