Un marker disegnato oggi sul minimo storico non prova che fosse visibile quando il minimo si formò. Registra candela disegnata e primo istante in cui il segnale poteva essere noto. Prima di spiegare una differenza conserva gli input: un’immagine cambiata o un breve campione invariato non certificano tutti i comportamenti dell’indicatore.

Calcolo, disegno e disponibilità

Pine distingue storia e tempo reale. Una barra aperta può cambiare; un pivot può essere disegnato su una candela precedente soltanto dopo conferme successive. La chiusura M5 non chiude automaticamente un input H1. Chiedi se il valore sia provvisorio o finale, quali dati richieda e se possa essere spostato dopo. «Non-repaint» non è specifica completa.

Indaga il meccanismo concreto

Meta Quotes avverte che l’ultimo segmento Zig Zag può cambiare con nuovi dati. Parametri e implementazione definiscono il comportamento: non sostituirli con una percentuale universale. Per altri strumenti, come SAR, verifica separatamente fase provvisoria e confermata.

MQL5 documenta l’azzeramento di prev_calculated quando arriva storia più profonda o si colmano buchi. Un buffer salvato non garantisce invariabilità permanente. Conserva esportazione e versione prima di attribuire il cambiamento al riavvio a una riscrittura intenzionale.

Look-ahead nasce quando il test assegna una decisione prima della disponibilità dei dati richiesti. Disegnare retroattivamente un punto riconosciuto dopo è una convenzione grafica; usarlo come ingresso eseguibile precedente crea l’errore temporale. Prezzo di riconoscimento e fill sono verifiche distinte.

Conserva osservazioni non sovrascritte

Scegli simbolo, feed, intervallo, orologio, versione e parametri. Aggiungi record senza sostituire quelli vecchi per farli corrispondere al grafico nuovo. Annota ora dell’osservazione, candela, stato aperto/chiuso, valore, direzione, candela disegnata e primo avvistamento. Screenshot con simbolo e scala integra l’export, non lo sostituisce.

Osserva durante formazione, dopo Close della barra, dopo eventuale Close superiore e dopo reload. Cambia una variabile alla volta e registra buchi nell’osservazione: se manca uno screenshot non hai dimostrato che il segnale non sia mai apparso. Lo stesso metodo serve per valutare servizi a pagamento senza presumere frode o correttezza.

Pivot 10:10, noto solo 10:25

Regola M5 fittizia con dati continui: High deve essere strettamente maggiore dei due High completati a sinistra e due a destra; uguaglianza fallisce. Orari d’apertura 10:00,10:05,10:10,10:15,10:20; High rispettivi 1,1000,1,1010,1,1040,1,1030,1,1020. Il candidato 10:10 chiude 10:15, la prima destra 10:20, la seconda 10:25.

Solo 10:25 confermi il marker disegnato 10:10: ritardo 10 minuti dalla chiusura del candidato o 15 dall’apertura. I riferimenti sono diversi. Primo Bid di vendita possibile assegnato 1,1018 dopo conferma. Attribuire ingresso al vecchio High 1,1040 aggiunge 0,0022,22 pip e 22 USD per 10.000 EUR prima dei costi. Nessuna uscita è fornita in questo primo esempio: non è profitto calcolato.

Se cambi soltanto High 10:20 a 1,1045,1,1040 non qualifica più; anche uguaglianza 1,1040 fallisce. Il vicino più alto non è già un nuovo pivot confermato: gli mancano le sue barre destre.

La formula resta uguale, cambia l’input

Export A per gli stessi tre intervalli completati: Close 100,102,104, SMA3=102. Export B:100,102,101, SMA3=101. Il terzo prezzo è diverso; un algoritmo che usa soltanto dati precedenti può produrre un nuovo risultato quando la storia viene rivista. Non è prova automatica di look-ahead o correttezza di ogni percorso del programma.

Prima confronta gli input

Prima confronta gli inputDue esportazioni degli stessi intervalli:100,102,104 e 100,102,101. SMA3 da 102 a 101 per variazione dell’input, non aggiunta di futuro alla storia invariata.Prima confronta gli inputExport ASMA(3)=102(100+102+104)/3; stessi tre intervalliExport BSMA(3)=101(100+102+101)/3; ultimo Close diverso
Versioni fittizie, causa della revisione non attribuita a un provider. Per un append test mantieni invariati tutti gli input precedenti.

Scorri orizzontalmente o ingrandisci il diagramma per leggere i dettagli.

Append test, alert e replay hanno ambiti diversi

Calcola un prefisso completato, aggiungi osservazioni successive senza cambiare i prezzi precedenti e confronta output dichiarati finali. Una regola giocattolo che divide ogni prezzo per il massimo di tutto il dataset cambia il primo valore 100/110=0,909091 in 100/120=0,833333 dopo aggiunta 120. Il vecchio 100 non cambia, la differenza 0,075758 rivela dipendenza dal futuro senza indice negativo. La variante con massimo progressivo dà primo valore 1 in entrambe le prove. Un singolo prefisso non verifica ogni percorso.

Gli alert server TradingView conservano copia di script, input, simbolo e intervallo alla creazione; modificare il grafico non aggiorna quella copia. Registra configurazione, frequenza e orario del messaggio. Gli alert server esistenti continuano a usare dati realtime durante Bar Replay: non sono notifiche dal passato riprodotto.

Alle 10:15 su M5, l’ora H1 10:00–11:00 è ancora aperta; High finale H1 non è disponibile soltanto perché M5 ha chiuso. Offset della serie e opzione lookahead vanno analizzati insieme. Un marker stabile non dimostra prezzo eseguibile o risultato netto.

Caso EUR: il falso ingresso fa passare il budget

Modello aggiuntivo separato per uno short 10.000 EUR: il primo Bid possibile dopo conferma è 1,1018; uscita Ask di stop assegnata 1,1043; commissioni totali 2 USD, conversione finale unica 1,10 USD/EUR, nessun altro costo. Perdita pianificata al fill assegnato 25 USD+2=27 USD,24,545455 EUR. Budget 20 EUR: non compatibile.

Un backtest che inventa ingresso sul vecchio High 1,1040 calcolerebbe soltanto 3 USD+2=5 USD,4,545455 EUR, e farebbe passare il budget. La differenza 20 EUR nasce dall’ingresso non disponibile, non da una protezione aggiuntiva. Lo stop reale resta ordinario: questi sono fill ipotetici, non limite garantito o profitto dell’esempio privo d’uscita precedente.

Scrivi una conclusione limitata alle prove

Riporta versione, input, impostazioni, tempi e differenza osservata. Conserva entrambe le esportazioni e verifica prima se sono cambiate. Cinque minuti, cinquanta barre o due settimane senza differenze non certificano stabilità permanente o redditività. Se il programma disegna indietro, colloca la decisione al riconoscimento effettivo; se non lo conosci, non assegnare operazioni ai marker storici. Continua con backtest con dati e costi conservando versione di dati e programma di ogni prova.