Multicharts o Tradestation?

Tradestation e Multicharts sono due fra le più note e apprezzate piattaforme per fare Trading Meccanico, e vengono spesso presentate come se il trader dovesse sceglierne necessariamente una delle due, quasi fosse una questione di "fede". Personalmente le utilizzo entrambe da anni (acquistai le prime due licenze Multicharts nel 2011), ed è proprio l'integrazione fra le due, la cosa che apprezzo maggiormente... ma partiamo dall'inizio...

Tradestation è nata come piattaforma per effettuare analisi (qualcuno si ricorderà della vecchia Tradestation 2000i, la versione su cui tanti trader meccanici hanno inizato a codificare e testare le proprie strategie), per poi in seguito diventare Broker ed offire un flusso dati sui mercati Azionari, Futures e negli ultimi anni anche Forex, ed integrare questi servizi nella propria offerta.

Multicharts, nata in questi anni, è rimasta invece fedele all'idea di piattaforma indipendente: per poterla utilizzare è necessario interfacciarla con uno dei numerosi broker a disposizione, e sottoscrivere un abbonamento ad un flusso dati di buona qualità (dato che nessun broker mette a disposizione un flusso dati "decente", su cui effettua una manitenzione serale e con storici sufficentemente lunghi per poter effettuare dei backtest).

Nei percorsi di QTLab abbiamo sempre consigliato la prima (Tradestation) per la maggiore semplicità di avere integrato nella stessa piattaforma sia il fornitore dati che il broker su cui operare (a meno che uno non avesse esigenze particolari quali quella di voler operare con uno specifico broker - ad esempio Interactive Brokers, oppure di operare su mercati che Tradestation non offre, come il FIB... ed allora la scelta obbligata ricadeva su Multicharts), ma di recente abbiamo appreso della decisione di Tradestation di abbandonare il mercato Forex, per concentrarsi solo sull'Azionario, Opzioni e Futures.

...per continuare a operare con trading system automatici sul Forex abbiamo così iniziato a consigliare la piattaforma Multicharts, dato che la codifica dei Trading System è praticamemte la stessa (in Tradestation si chiama Easy Language mentre in Multicharts Power Language, ma sono compatibili al 99%): spesso basta un semplice copia-incolla del codice da una all'altra per ritrovare la stessa equity line e le stesse metriche. Questo è uno dei Trading System che viene messo a disposizione nella giornata "FX Trading Systems", che è stato sviluppato sulla Tradestation per poi essere importato (con un copia-incolla del codice, che mettiamo sempre a disposizione, aperto e modificabile, in tutti i nostri corsi) dentro a Multicharts... e sotto potete esaminare le due equity.

Tradestation continua a mettere a disposizione (gratuitamente) il flusso dati sul Forex (così come su Azionario o Futures) e da sempre noi utilizziamo questo flusso dati per alimentare la piattaforma Multicharts, dato che è di buona qualità e ha costi ragionevoli (considerando che i dati realtime di tutti i Futures USA, inclusi gli storici indietro  fino a 50 anni, costano appena 20 usd/mese). Se una strategia è stata sviluppata su un certo flusso dati (Tradestation) sarebbe meglio continuare a seguirla "live" sullo stesso flusso dati, ed è possibile alimentare Multicharts con questi dati per poi inviare automaticamente i proprio ordini su uno dei broker disponibili (ad esempio Interactive Brokers). 

...è questo ciò a cui mi riferivo quando, poco fa, scrivevo che non bisogna necessariamente "scegliere" fra una o l'altra, ma si possono integrare, suddividendo le operatività su ciascuna delle due, ma mantenendo una piena compatibilità fra le codifiche Easy Language e Power Language.

Esistono altri flussi dati di buona qualità con cui poter alimentare Multicharts (IQFeed ad esempio) ma se una persona utilizza già Tradestation credo che questa dell'integrazione fra le due piattaforme resti oggi la strada più semplice.

Esistono delle differenze fra i due linguaggi di programmazione: in Multicharts mancano alcune funzioni (che sto riscrivendo per mettervele a disposizione) e in Power Language non è possibile utilizzare le nuove istruzioni sulla programmazione ad oggetti presenti in Tradestation, così come in Multicharts sono presenti specifiche istruzioni per dialogare con il broker o per interagire con il Portfolio Trader, dove poter testare portafogli di trading system (l'omologo di Portfolio Maestro sulla Tradestation), o la possibilità di recuperare una certa precisione nei backtest sul Forex, utilizzando due distinti flussi dati per il bid e per l'ask... ci sono differenze (e "pro" e "contro" di ogni soluzione) ma il più delle volte si tratta di situazioni "gestibili", che mostreremo come affrontare in occasione dei prossimi corsi (specie nella giornata FX Trading Systems, che è stata quella maggiormente coinvolta da questa transizione).

In altre giornate di corso, ad esempio, dove queste differenze devono essere "gestite", abbiamo messo a disposizione fin dalla prima edizione tutto il materiale sia per la piattaforma Tradestation che per la piattaforma Multicharts: è il caso del corso "Spread trading Systems", dove ad iniziare dalle slide per proseguire con il codice aperto dei sistemi, già dal 2014 abbiamo "sdoppiato" tutto per ciascuna piattaforma (perchè per operare in maniera meccanica su grafici spread ci sono alcuni accorgimenti da adottare che sono differenti da una all'altra piattaforma... e nel corso vediamo come gestirli).

Utilizzando Multicharts dobbiamo ora fare "dialogare" 3 entità distinte: il fornitore del flusso dati, la piattaforma Multicharts, ed il Broker a cui inviare i propri ordini... e qua possono nascere i primi problemi, che uno non avrebbe mai pensato di dover gestire provenendo da Tradestation dove è tutto integrato.

 ...dai messaggi di "order rejected"

...alla disconnesione in orari predefiniti della piattaforma

...alla mappatura necessaria per graficare un flusso dati (ad esempio l'azionario) ma tradarne un'altro (ad esempio i CFDs), oppure quando il fornitore del flusso dati usa una codifica (per i ticker) differente al broker

...agli accorgimenti per essere allertati tempestivamente al verificarsi di qualche problema (con email push o con l'invio di SMS)

...al recupero della sincronia fra il flusso dati del broker (a cui Multicharts invia i propri ordini) e del fornitore dei dati che state utilizzando per alimentare Multicharts

...alla gestione della sincronia fra la Strategia su Multicharts 

...fino a come guadagnare precisione nei backtest su FX.

Queste e altre termatiche saranno affrontate nel  WEBINAR :

"Multicharts e l'Integrazione con il Flusso Dati ed il Broker"

...di 3 ore e mezzoche abbiamo pianificato per consentirvi di procedere anche da soli nell'esplorazione delle funzionalità della piattaforma Multicharts (su cui esistono in rete tanti video gratuiti) dopo avere risolto però tutti questi problemi di integrazione che all'inizio possono scoraggiare l'utilizzatore...il webinar è statp registrato, così da consetirvi di poterne riprendere a soli i passaggi più tecnici e replicarli sulle vostre piattaforme.

Per approfondire invece temi quali la costruzione di Trading System, la Validazione e la Misurazione della Robustezza, la Gestione della Posizione e le scelte di Money Management, fino alla costruzione, analisi e gestione di Portafogli di Strategie Meccaniche, puoi dare un'occhiata a questo percorso (la Trading System Academy) che replichiamo ormai dal 2013, e che ha formato in questi anni tanti trader profittevoli (clicca qui sotto per tutti i dettagli)