In questo articolo
Dopo questo articolo saprai…
- Spiegare la SMA iniziale dai dati effettivamente disponibili.
- Separare calcolo intrabar e dettaglio della storia.
- Controllare budget comune e costruzione della serie continua.
I concetti senza lasciare l’articolo
Media mobile semplice, SMA Backtesting Diario di trading Bid e Ask, prezzi di vendita e acquisto CFD: contratto per differenza Commissione di tradingMultiCharts offre grafici, test e automazione. PowerLanguage può essere utile se possiedi codice compatibile o manca un particolare flusso di lavoro. Prima di acquistare identifica il compito non coperto dal software attuale. Cambiare motore o interfaccia non dimostra che una strategia diventi redditizia.
Quale esigenza risolve?
Uso sistematico significa scrivere regole, provarle sulla storia e valutare portafoglio. Portfolio Trader tratta strategie e strumenti, ma utilità dipende da codice, dati e impostazioni condivise. MT5 dispone già di test multivaluta, tick reali dove disponibili, ottimizzazione genetica e forward: queste sole etichette non giustificano migrazione.
Elenca entrate, uscite, finestre, finanziamento comune e report necessari. Confronta lo stesso piccolo esperimento prima di attribuire un vantaggio a un software. L'interfaccia scelta non determina residenza fiscale o autorizzazione del broker che serve un lettore italiano.
PowerLanguage, .NET e stato di Python
MultiCharts classico usa PowerLanguage con supporto a risorse Easy Language, da verificare sul codice concreto. MultiCharts x .NET supporta C# e VB.NET; Help Center specifica Framework 4.8, quindi una libreria recente non è automaticamente compatibile. La pagina acquisto continua a mostrare Python beta mentre Help Center dichiara l'ambiente non più sviluppato attivamente né supportato. Chiedi chiarimento al vendor prima di basarci il progetto.
La pagina dei piani distingue Free con campioni storici e simulazione, Standard con connessioni dati/broker e trading, Advanced con Portfolio Trader, Matrix e walk-forward. Verifica edizione e piano senza confondere prova temporanea e offerta gratuita permanente. Nel preventivo separa software, dati, broker e componenti; nessun prezzo attuale viene assunto nei nostri modelli.
La prima SMA dipende anche da dati fuori dallo schermo
La prima media dipende dalla storia caricata, non soltanto dal grafico visibile.
- Con storia precedente
- Prima SMA 96 – (92+96+100)/3
- Solo parte visibile
- Prime due non disponibili – Mancano tre osservazioni
- Terzo punto visibile
- SMA 104 – (100+104+108)/3
- Diagnosi
- Registra entrambi gli inizi – Caricato e visualizzato distinti
Serie originale inventata: precedenti 92 e 96, poi visibili 100,104,108,112,116 a intervalli uguali. Il nostro algoritmo SMA(3) richiede tre chiusure consecutive senza sostituire assenze con zero. Con storia precedente la prima media visibile è(92+96+100)/3=96. Caricando solo parte visibile mancano le prime due medie; a 108 hai finalmente(100+104+108)/3=104.
Non è screenshot né default Max Bars Back di uno script. La proprietà documenta il bisogno di dati precedenti al calcolo, mentre partenza effettiva dipende da algoritmo e impostazioni. Conserva inizio storia caricata e intervallo visualizzato come campi diversi prima di diagnosticare indicatore guasto.
Dettaglio intrabar e calcolo non sono la stessa cosa
Modello long a 100, stop 95, target 108, massimo 110 e minimo 90: la sola barra non dice quale uscita venga prima. Percorsi continui con esecuzione esatta senza costi possono dare+8 oppure−5 unità di prezzo. Bar Magnifier usa storia più dettagliata, ma dove manca può emularla da OHLC. Intra-Bar Order Generation controlla frequenza di calcoli e ordini: non aggiunge tick reali mancanti.
Verifica tipo di grafico, copertura, spread, oneri e ipotesi di riempimento. Ottimizzazione cerca combinazioni, la genetica può non esaminarle tutte. Walk-forward ripete finestre di adattamento e valutazione: scegli intervalli, ricerca e criteri prima di guardare i risultati. Riottimizzare dopo un esito sgradito non lascia quel periodo indipendente.
Un budget comune richiede una regola comune
Modello originale conto 10.000 PLN, rischio pianificato 2%=200 PLN. Tre segnali simultanei richiedono 100 ciascuno: il primo usa metà, due esauriscono budget, tre richiedono 300=3%. La regola deve rifiutare, rinviare o ridimensionare almeno uno. Sono perdite stimate allo stop, non margine o massimi garantiti; gap, costi e correlazioni cambiano esiti. PLN non identifica la residenza del titolare.
Nuovo EUR: equity 2.400, limite pianificato 1%=24; due segnali da 16 totalizzano 32, cioè 8 oltre budget. Provare i due sistemi su conti separati non rappresenta l'accettazione sul conto comune. Anche ridimensionare richiede minimo, passo e costi reali, non una semplice divisione che garantisca eseguibilità.
Per confrontare velocità mantieni dati, codice, oneri, configurazione e hardware identici e misura tempo effettivo. Un test MT5 può già coinvolgere più strumenti; sommare report indipendenti non ricrea sequenza di equity, margine e limiti.
Connessione disponibile non significa conto compatibile
Leggi elenchi attuali di feed e broker per il servizio necessario. Una connessione elencata non prova supporto di conto, simbolo o ordine specifico. Per Interactive Brokers verifica permessi, API e costi: il minimo zero elencato per conti individuali non elimina requisiti di margine o permessi e non descrive i conti di categoria broker. Software e requisiti del conto sono livelli diversi.
Confronto con NinjaTrader per compiti concreti
Controlla versione, strumenti, intermediario, linguaggio, dati, componenti e portafoglio. Una funzione Desktop NinjaTrader non è automaticamente presente in web o mobile. Importa una strategia di controllo e cerca la prima divergenza: storia mancante, percorso della barra, oneri o gestione ordini possono spiegarla prima della qualità del motore. Profitto simulato maggiore non identifica il software migliore.
Dati e semantica non vengono corretti dalla licenza
Verifica significato di istruzioni come buy this bar on close nella modalità scelta prima di importare una libreria. Nessuna durata universale di apprendimento garantisce padronanza. Dati granulari aiutano soltanto con origine, timestamp, copertura e mapping coerenti.
Modello originale rollover future: contratto vecchio 100,100 e successivo 110,110. Concatenazione dà variazioni 0,+10,0 e attraversamento apparente di 105, benché ogni contratto sia fermo nelle sue due osservazioni. Aggiungere 10 al segmento vecchio crea 110,110,110,110 e cancella quell'attraversamento. È aggiustamento scelto nel modello, non default MultiCharts. Indicatori della serie continua dipendono dalla costruzione; ordini reali usano contratto negoziabile e flussi di roll separati.
Una prova piccola prima del preventivo completo
- Usa offerta ufficiale idonea, apri grafici e strategia minima con risultati calcolabili.
- Registra vincoli del piano, dati e termini della prova, distinguendoli dall'offerta permanente.
- Calcola dodici mesi di licenza, dati, oneri broker e componenti contro il processo attuale.
- Confronta stesso codice e input, incluse regole di ordine e campione escluso.
Per migrare da Trade Station verifica sintassi, mapping e semantica: supporto di compatibilità non prova ogni componente invariato. Prosegui con metodi di backtest per applicare controlli di storia e disponibilità temporale dei dati.
Verifica ciò che hai imparato
Circa 2 minuti di esercizio.
Mostra risposta e spiegazione
Corretto:(100+104+108)/3=104. Prima mancavano osservazioni.
Altre domande
Serve a ogni trader Forex?
No: prova una funzione specifica mancante e confronta processo completo. MT5 offre già diversi strumenti di test.
Classico e .NET sono uguali?
No: PowerLanguage e ambiente .NET hanno codice e dipendenze diversi. Help Center specifica Framework 4.8; verifica componenti.
Python è supportato?
Le pagine ufficiali non sono allineate: acquisto mostra beta, Help Center dichiara fine sviluppo attivo e supporto. Chiedi conferma prima di farne dipendenza.
Bar Magnifier garantisce tick reali?
No: dove mancano dati può emularli da OHLC. Verifica copertura e ipotesi di esecuzione.
MultiCharts o NinjaTrader?
Confronta versione, codice, connessioni, dati e compito con un piccolo controllo riproducibile, non dal profitto finale più alto.
Fonti e verifica
- MultiCharts: piani
Lette funzioni Free/Standard/Advanced e Python beta, senza assumere tariffe nel budget.
- MultiCharts: Help Center
Letti Framework 4.8 e avviso che Python non è più sviluppato attivamente o supportato.
- MultiCharts: Bar Magnifier
Letti dettaglio della storia, emulazione OHLC mancante e distinzione da esecuzioni live.
- MultiCharts: Max Bars Back
Dati precedenti necessari al calcolo, distinti dal solo intervallo visualizzato.
I calcoli usano ipotesi esplicite. Non sostituiscono i dati attuali di mercato o le condizioni dell’intermediario.
