ciao Sabino
Ti confermo che non puoi fare backtest usando queste istruzioni ma solo utilizzarle live. Se vuoi fare il backtest di una strategia puoi farlo usando una codifica tradizionale, e puoi graficare (dagli ultimi update) anche su time frame inferiori al minuto. Francamente è da qualche anno che scrivo strategie in easy language (prima Multicharts e adesso Tradestation) e non ho mai avuto bisogno di ricorrere alla programmazione ad oggetti per tradurre qualche idea in codice se non per lavorare in pair trading (ma backtestando la strategia comunque in maniera tradizonale)... ma come ti scrivevo sopra, mi sento più trader che programmatore (e oggettivamente non scrivo codice come un programmatore che viene da anni di esperienza di programmazione in altri linguaggi)
...poi se mi chiedi se mi piacerebbe poter backtestare sugli ultimi 10 anni una strategia su forex potendo accedere puntualmente ai bid e ask di quel cross ti dico di si, ma per adesso non si può fare
Tutte le piattaforme (Tradestation inclusa) hanno dei limiti... la possibilità di backtestare usando quella modalità di inserimento ordini è un ,limite che, ad oggi, non ho mai percepito come un problema, ma ognuno ha esigenze specifiche e se per te è essenziale inviare ordini in quel modo, allora capisco che sia un problema non poter fare dei backtest.
Nel forum Tradestation c'è una sezione dedicata proprio alle richieste di migliorie e più utenti chiedono le stesse cose e più è probabile che vengano implementate (se possibile).
...detto questo, credo che le strade (piattaforme) siano altre se vuoi programmare sistemi che lavorano su time frame molto veloci (vedo che fai riferimento a 1 min), perchè tradestation non si rivolge a questa tipologia di utenti (loro lo scrivono molto chiaramente). Più lavori di fino e più i dati diventano essenziali e devi iniziare a spendere qualche migliaio di euro per serie storiche tick by tick di fornitori seri, dotarti di una infrastruttura diversa da quella che usano molti trader retail (anche tecnicamente preparati ma che non hanno da investire qualche migliaio di euro al mese per mantenerla, perchè purtroppo le cifre per iniziare sono queste), e usare altre piattaforme programmabili in C o linguaggi simili (mi viene in mente Matlab ad esempio, interfacciata con un broker, ma ce ne sono diverse...). Probabilmente sto scrivendo cose banali e scontate, ma fino a qualche anno per me non lo erano.
Sul confronto con la Metatrader, non so che dirti... non so programmare la Metatrader e non l'ho mai seriamente approfondita perchè ha dietro solo broker che offrono prodotti OTC, il cui modello di business sappiamo tutti qual'è (far prendere stop al proprio cliente per fargli da controparte)... e quando parliamo di qualità di serie storiche di prodotti OTC è meglio giocare al gratta e vinci che iniziare a scrivere codice
Ho un amico che scrive e trada strategie in EL per tradestation ma per vendere i sistemi è costretto a riscriverle per MetaTrader: credo che abbia girato ormai 5 o 6 broker che offrono la Meta ma non ne ha trovato uno dove la stessa strategia produca risultati che si assomiglino...
Poi magari, come piattaforma o linguaggio di programmazione, è un gioiello, e puoi pure importargli i dati storici di E-Signal o Bloomberg, ma se poi fai trading su dati diversi (quelli che ti dà il broker OTC) è tutto inutile... magari ci sono altre strade per poter usare la Metatrader backtestando, sugli stessi dati con cui fai trading, prodotti non OTC, ma non ne conosco, e come dicevo sopra non sono un esperto di questa piattaforma (ma conosco molto bene come lavorano tutti questi broker ed è per questo che se posso cerco di stargli lontano).
...tu l'hai usata? hai riscontrato questi limiti oppure no?
Una provocazione finale... (
ma non è mica per polemizzare Sabino, anzi, sono sempre contento quando ci sono post su cui allargarsi in discussioni come questa!)... La Metatrader è diventata il punto di riferimento per chi vende robot e sistemi FX: si moltiplicano i siti che mostrano equity dritte come righelli prodotte da Metatrader e agganciate a conti reali, e non passa una settimana senza qualcuno che mi scriva una email per chiedermi se vendiamo dei robot per Metatrader
... ora, la domanda che mi passa per la testa è questa: tutti questi broker, che offrono la Metatrader (quando va bene, perchè a volte hanno certe zozzerie di piattaforma...) e
fanno da controparte al cliente (anche se vedo che qualcuno nega candidamente, e poi scopri che lo fa e come lo fa!) e cercano di ostacolarlo in ogni modo (lecito e non), hanno tutti deciso di perdere soldi, farsi del male da soli e saltare per aria, mettendo a disposizione gratuitamente un tool così evoluto, oppure questo tool l'hanno adottato tutti come standard perchè invece "fa il loro gioco" ed è funzionale all'obiettivo finale (ovvero mangiare il conto del cliente)? Io non ce la vedo chiara... ma magari ci sono altre ragioni... e se qualcuno ha esperienza in materia, è il benvenuto in questa discussione!
...un saluto!