Un buon post inizia dal titolo, che deve essere chiaro e immediato... e non aprite nuovi Topics se ne esiste già uno recente sullo stesso argomento... anche in questo Forum le regole sono poche (ma buone).

ARGOMENTO:

Re: Easy Language Boot Camp: e adesso? 11 Anni 2 Mesi fa #11737

  • nunzio
  • Avatar di nunzio
  • Offline
  • Platinum Member
  • Platinum Member
  • Non è ricco colui che ha i soldi ma colui che li sa fare
  • Messaggi: 1086
  • Ringraziamenti ricevuti 662
Certo scrivere trading system senza conoscere i mercati é roba ardua..

Stavo provando una strategia e volevo vedere se migliorava..(e doveva per forza migliorare) mettendo un'uscita non a fine sessione, ma 10 min prima. Nel mercato delle granaglie é abitudine dei trader iniziare a chiudere le posizioni nell'ultimo quarto d'ora per portarsi a casa i profitti di giornata... Tale manovra fa leggermente ritracciare il mercato dal suo massimo o minimo di giornata. Da quando ci opero é stato sempre così. Introduco tale comando e la strategia mi fa solo il 10% di trade rispetto al Setexinonclose.
Sapete dove sta il problema?
l'orario di chiusura, da circa un anno, é stato spostato in avanti di 3 quarti d'ora. Ne consegue che mi conteggiava i trade solo dell'ultimo periodo. Ovviamente non poteva conteggiarmi le uscite degli anni precedenti perché a quell'ora il mercato era già chiuso...
Ne consegue che per avere un valore attendibile, devo escludere dal calcolo l'ultimo anno, tale da poter avere uno storico su cui poter confrontare se vale la pena uscire a fine giornata o anticipare l'uscita di 10 min, o meglio per avere una conferma numerica.. Perché sul fatto che sia meglio uscire 10 min prima della chiusura nei mercati delle granaglie non ho dubbi
Nunzio

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 11 Anni 2 Mesi fa #11741

  • QTLab
  • Avatar di QTLab Autore della discussione
  • Offline
  • Administrator
  • Administrator
  • Messaggi: 7249
  • Ringraziamenti ricevuti 4958
puoi sempre dirgli di uscire ad una certa ora se la data di oggi è precedente al cambio di orario e dire di uscire ad un'ora diversa se la data invece è successiva.... succede spesso Nunzio... a me era capitato tempo fa sull'Eurostoxx... ma sulle commodities succede
QTLab

questo è il forum del "vecchio" sito di QTLab: dai un'occhiata ai nuovi siti...

[il nuovo sito di QTLab] www.QTLab.it
[tutti gli Articoli] www.LucaGiusti.it
[il Libro "Trading Meccanico"] www.TradingMeccanico.it
[il Libro: "Portafogli per l'Investitore"] www.QuantInvesting.it

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 11 Anni 2 Mesi fa #11943

  • nunzio
  • Avatar di nunzio
  • Offline
  • Platinum Member
  • Platinum Member
  • Non è ricco colui che ha i soldi ma colui che li sa fare
  • Messaggi: 1086
  • Ringraziamenti ricevuti 662
Volevo chiedere agli esperti, la differenza tra GetPositionMarketValue, GetPositionOpenPL e NetProfit. Quest'ultimo a quanto pare da risultato zero se si hanno ancora posizioni aperte.
Quello che voglio testare é quanto segue: uscire dalla posizione aperta se questa non produce nuovi profitti massimi dopo un certo arco temporale o un certo numero di barre.
Oppure uscire dalla posizione se si ha un netProfit negativo per un certo numero di barre o se intacca una certa percentuale del mio intero capitale (posseduto nell'account).
Voglio sapere se posso usare le funzioni Get... anche per i back test?
Grazie
Nunzio

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 11 Anni 2 Mesi fa #11946

  • derricod
  • Avatar di derricod
  • Offline
  • New Member
  • New Member
  • Messaggi: 3
  • Ringraziamenti ricevuti 1
Ciao Nunzio

la funzione GetPositionOpenPL fa riferimento ad un simbolo specifico per un account reale specifico, quindi non può essere utilizzata nei backtesting, di solito questa tipologia di funzioni viene utilizzata per garantire la sincronizzazione nel trading automatico real time.
La funzione NetProfit si riferisce invece al profitto teorico della strategia in particolare calcola il profitto cumulativo delle posizioni chiuse.
Per individuare il profitto della posizione ancora aperta prova ad utilizzare OpenPositionProfit

Saluti
Domenico
Ringraziano per il messaggio: nunzio

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 11 Anni 4 Settimane fa #12908

  • goldstreet
  • Avatar di goldstreet
  • Offline
  • New Member
  • New Member
  • Messaggi: 2
  • Ringraziamenti ricevuti 1

Che dite ragazzi come lo chiamo quest'indicatore? "Le Vele di Nunzio"? Come suona?


Ciao Nunzio, ho cercato dentro al help di tradestation per tracciare linee oblique come le tue che mi piacciono molto, invece degli istogrammi e solite linee orizzontali che vedo su tutti i grafici, ma purtroppo non ho trovato alcuna funzione utile.
Devo scrivere qualcosa di particolare per dire all'indicatore di avere una inclinazione?
Ciao

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 11 Anni 4 Settimane fa #12909

  • nunzio
  • Avatar di nunzio
  • Offline
  • Platinum Member
  • Platinum Member
  • Non è ricco colui che ha i soldi ma colui che li sa fare
  • Messaggi: 1086
  • Ringraziamenti ricevuti 662
Quelle linee sono ablique perché seguono contemporaneamente ad una certa distanza dalla candela i prezzi di chiusura della candela di riferimento e i prezzi di chiusura di un certo numero variabile di candele precedenti. É un indicatore che nel calcolo considera un numero variabile -e non fisso- di candele passate. La pluralità dei dati per ogni linea l'ho messa per avere visivamente una valutazione di quale dato fosse meglio considerare... Nella pratica un indicatore del genere é poco funzionale.
Nunzio

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 11 Anni 2 Settimane fa #13153

  • nunzio
  • Avatar di nunzio
  • Offline
  • Platinum Member
  • Platinum Member
  • Non è ricco colui che ha i soldi ma colui che li sa fare
  • Messaggi: 1086
  • Ringraziamenti ricevuti 662
É impressionante come una strategia da quest'equity line


possa trasformarsi nella seguente equity line semplicemente agendo sulle uscite.. cioè con un semplice money management.. stesse condizioni d'ingresso ma diverse condizioni d'uscita..
Nunzio

Questo messaggio ha immagini allegate.
Accedi o registrati per visualizzarle.

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 11 Anni 2 Settimane fa #13166

  • Mao74
  • Avatar di Mao74
  • Offline
  • Junior Member
  • Junior Member
  • Messaggi: 71
  • Ringraziamenti ricevuti 40
Ciao Nunzio,

che condizioni di uscita hai utilizzato?

C'è modo di inviarti un messaggio privato??

Ciaooo
Mao

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 11 Anni 2 Settimane fa #13169

  • nunzio
  • Avatar di nunzio
  • Offline
  • Platinum Member
  • Platinum Member
  • Non è ricco colui che ha i soldi ma colui che li sa fare
  • Messaggi: 1086
  • Ringraziamenti ricevuti 662
Certo che si..:nunzio.casella@teletu.it
Ti anticipo che non esiste un moneymanagement universale per le uscite... tutto dipende dalla strategia.. É una strategia di break out? é una Trand Follower?
Nella fattispecie si tratta di una strategia trand follower che non sempre ci azzecca.. ed é qui che bisogna trovare un'uscita che é in grado di capire che l'entrata é sbagliata... al contrario quando l'entrata é giusta la strategia rimane in posizione e si fa tutto il trand senza farsi intimorire da piccoli ritracciamenti, che porterebbero a chiusure anticipate.
Nunzio

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 10 Anni 10 Mesi fa #14078

  • nunzio
  • Avatar di nunzio
  • Offline
  • Platinum Member
  • Platinum Member
  • Non è ricco colui che ha i soldi ma colui che li sa fare
  • Messaggi: 1086
  • Ringraziamenti ricevuti 662
Guardate il primo trade di questi due grafici. Nel primo l'uscita dal mercato avviene nella barra successiva (all'apertura della barra), mentre nel secondo grafico avviene giusto al livello dello stop (linea gialla) e nella stessa barra dell'entrata a mercato.




Ed ecco la differenza dei comandi Easy Language per avere l'una o l'altra uscita.




Se mettiamo il secondo codice TradeStation ragiona come se avesse sempre un ordine di uscita in pancia... ma il comando Sell lui lo può eseguire solo se c'é una posizione long in atto... l'opposto dicasi per il comando BuytoCover...
Non occorre che gli diciamo If MarketPosition =1 o <>0 per poi inserire il comando Sell e/o BuyToCover... Se mettiamo la condizione If MarketPosition <> 0 Easy Language incomincia a ragionare dalla barra successiva.. ecco perché di quell'uscita sbagliata del primo grafico.
La cosa, peró, dovrebbe avere valenza solo nei Bak Test perché se la strategia girasse in reale.. per EasyLAnguage dovrebbe essere indifferente l'uno o l'altro codice...
A questo riguardo chiedo conferma a Domenico
Ciao
Nunzio

Questo messaggio ha immagini allegate.
Accedi o registrati per visualizzarle.

Accedi o ✅Crea un account per partecipare alla conversazione.

Copyright© 2020 QTLab® - Quantitative Trading Lab SA - Tutti i diritti sono riservati.
Bellinzona (Svizzera), E-Mail: info@qtlab.ch


Questo sito Web non è rivolto a persone giuridiche o fisiche appartenenti a giurisdizioni in cui, in virtù della nazionalità, della tipologia di persona, del proprio domicilio o residenza, della sede sociale o per qualsiasi altro motivo, l’accesso allo stesso, la relativa consultazione, la disponibilità, la pubblicazione, come pure la presentazione di servizi finanziari o la commercializzazione di determinati prodotti finanziari dovesse essere vietata o soggetta a restrizioni. Alle persone cui si applicano tali restrizioni è conseguentemente vietato accedere a questo sito internet. Le informazioni e le opinioni contenute nelle pagine del sito internet e nel materiale in esso contenuto non costituiscono in nessun caso un invito, un’offerta, una raccomandazione o una sollecitazione di acquisto o di vendita, una richiesta o una sottoscrizione di titoli o strumenti finanziari, prodotti o servizi finanziari o d’investimento, né un’esortazione ad effettuare transazioni di alcun genere. Il contenuto del sito internet è stato allestito con la maggiore cura e diligenza possibile. Tuttavia non si fornisce alcuna garanzia circa la correttezza, l’esattezza, la completezza, l’affidabilità o l’attualità dei contenuti proposti. I dati storici relativi ai rendimenti e agli scenari sui mercati finanziari, le prestazioni passate, effettive o indicate da test storici o strategie, non sono garanzia di analoghi risultati futuri. Facendo trading si possono sostenere perdite superiori al proprio investimento iniziale: non si dovrebbe investire o rischiare denari che non si si può permettere di perdere.Per ulteriori dettagli, si prega di leggere le "Condizioni di Utilizzo" nel menù verticale in alto a sinistra. In nessuna circostanza – ivi compresa la negligenza – la nostra società può essere considerata responsabile per perdite e/o danni di qualsiasi natura – sia che si tratti di danni diretti, indiretti oppure consequenziali – derivanti dall’accesso agli elementi di questo sito internet o dal loro utilizzo (o dall’impossibilità di accedere al sito internet stesso e di utilizzarne gli elementi) o da link che portano a siti internet di terzi. Noi non monitoriamo le pagine collegate al sito internet mediante link e decliniamo pertanto qualsiasi responsabilità per i relativi contenuti e per le eventuali prestazioni ivi offerte. La totalità dei contenuti presenti nel sito internet è tutelata dal diritto d’autore. Senza previo consenso scritto da parte nostra non è pertanto consentito riprodurre (anche parzialmente), trasmettere (né per via elettronica né in altro modo), modificare, stabilire link o utilizzare il sito internet per qualsivoglia finalità pubblica o commerciale.Qualsiasi controversia riguardante l’utilizzo del sito internet è soggetta al diritto svizzero, che disciplina in maniera esclusiva l’interpretazione, l’applicazione e gli effetti di tutte le condizioni sopra elencate. Il foro di Bellinzona è esclusivamente competente in merito a qualsiasi disputa o contestazione che dovesse sorgere in merito al presente sito internet e al suo utilizzo. Accedendo e continuando nella lettura dei contenuti di questo sito Web dichiari di aver letto, compreso e accettato le sopracitate informazioni legali. Accedendo e continuando nella lettura dei contenuti di questo sito Web dichiari di aver letto, compreso e accettato le sopracitate informazioni legali. 
The material on this website is for information purposes only. Any reference on this Web site to QTLab, the authors, and its affiliated companies should not be construed as an offer or solicitation, directed to residents in jurisdictions where QTLab, by and through any of its affiliates, is not registered to do business. No investment advice or solicitation to buy or sell securities is given or in any manner endorsed by QTLab or any of its affiliates. Charts created using TradeStation. ©TradeStation Technologies, Inc. All rights reserved. No investment or trading advice, recommendation or opinions is being given or intended. Past performance, whether actual or indicated by historical tests of strategies, is no guarantee of future performance or success. There is a possibility that you may sustain a loss greater than your entire investment; therefore, you should not invest or risk money that you cannot afford to lose. For further details please read the "Condizioni di Utilizzo" to see the full set of terms and conditions.