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 4 Mesi fa #10285

  • 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
Prova a dirgli che dopo il verificarsi della condizione (vera) diventa falsa dopo 5 barre.
una cosa del genere: if condition/variabile = condition/variable[1]=condition/variable[2]=.......[5] then condition/variable=false.
Prova l'ho buttata li... non l'ho provata quindi non so se funziona.

... io avevo l'esigenza opposta.. cioè volevo che mi colorasse le barre precedenti al verificarsi la condizione... (volevo plottare le barre che costituivano un pattern). Ma in quel caso il problema va risolto in modo diverso
Nunzio

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 11 Anni 4 Mesi fa #10295

  • QTLab
  • Avatar di QTLab Autore della discussione
  • Offline
  • Administrator
  • Administrator
  • Messaggi: 7249
  • Ringraziamenti ricevuti 4958
ci sono doverse maniere per farglielo fare... la prima che mi viene in mente è questa: sulla candela in cui la condizione è vera basta che attribuisci ad una variabile(es: conta=TRUE;) valore TRUE, poi rimetti questa variabile a FALSE quando "conta[5]=true and conta[6]=FALSE" e gli fai colorare le barre solo quando conta=TRUE (quindi dovrebbe colorarti solo 5 barre, quelle successive alla condizione di ingresso)

...ma per essere precisi, occorre sembre partire da pezzi di codice e capire esattamente cosa vuoi che faccia
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 4 Mesi fa #10326

  • flavio.longoni
  • Avatar di flavio.longoni
  • Offline
  • Administrator
  • Administrator
  • Messaggi: 1997
  • Ringraziamenti ricevuti 1073
Inizia col botto il MasterEL. Ho scoperto il perchè non avevo la finestra di collegamento alla chat e al microfono: colpa del browser Google Chrome... :evil: :evil:
Ricollegato con explorer tutto a posto. Sembra che la sfiga dei collegamenti non ha intenzione di lasciarmi in pace!!

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 11 Anni 4 Mesi fa #10327

  • QTLab
  • Avatar di QTLab Autore della discussione
  • Offline
  • Administrator
  • Administrator
  • Messaggi: 7249
  • Ringraziamenti ricevuti 4958
beh...stasera ne sono successe di tutte i colori... ma quando la connessione a internet si ferma, c'è poco da fare... il problema dei corsi online è questo: se vivessimo in un paese cablato decentemente, si potrebbero fare molte cose interessanti, ma con le ADSL che ci ritroviamo dove vogliamo andare :-( E la piattaforma era targata Cisco, quindi mica l'ultimo arrivato in termini di networking

...ma giovedì riprendiamo alla grande... sono fiducioso (altrimento vado a prendere Domenico e lo faccio emigrare in svizzera... non che qua la connessione internet sia così avanti, ma nelle zone dove arrivano certi servizi sei sereno... dove non arrivano sei messo come i Flinstones...Wilmaaaa)
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 4 Mesi fa #10355

  • gangi
  • Avatar di gangi
  • Offline
  • Junior Member
  • Junior Member
  • Messaggi: 48
  • Ringraziamenti ricevuti 25
Grazie ragazzi per il vostro contributo,oggi finalmente ho risolto,per scopo didattico inserisco cio' che ho scritto, non so se è ben scritto ma fa cio che voglio ovvero mi disegna solo le 5 barre dopo che avviene la mia condizione ( cio' serve per valutare come si muove il mercato nelle barre sucessive allo scatto del segnale.

If condizione or condizione[1] or condizione [2] or condizione[3] or condizione[4] then

Plotpaintbar(high,low,"",Yellow);

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 11 Anni 4 Mesi fa #10673

  • 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
Richiesta per D'Errico

A lezione del Mastering ci siamo ad un certo punto imbattuti nel'indicatore della forza relativa. Quello che c'é in TS é scritto in modo un po' troppo farraginoso da poterlo utilizzare in una strategia. Chiedo pertanto se ci puó mandare un'indicatore più semplice sulle forze relative. O in alternativa se ci da un'indicazione precisa su come costruirselo... Immagino che si può iniziare in questo modo:

plot1 (Close data1/Close data2, "ForRel", cyan);

Ma poi come faccio ad ancorarlo ad un giorno o a una settimana, un mese?
Nunzio

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 11 Anni 4 Mesi fa #10674

  • dderrico
  • Avatar di dderrico
  • Offline
  • New Member
  • New Member
  • Messaggi: 1
  • Ringraziamenti ricevuti 0
Ciao Nunzio mi è capitato di imbattermi in diversi modi per rappresentare il concetto di forza relativa tra due strumenti finanziari, qui di seguito i 4 che ritengo più significativi:

1)Spread Ratio = Close Data1/Close Data2 (in pratica quello che tu suggerisci) , graficamente è una linea che indica il rapporto tra i 2 prezzi quindi l’unità di misura è “quante volte il prezzo1 sta nel prezzo2”.

2)Spread Diff = Close Data1 – Close Data2 (utilizzato in particolar modo per spread su strumenti identici ma con scadenze diverse, anche in questo caso si tratta di una singola linea ma con unità di misura la stessa dei prezzi)

3)Forza relativa intesa come “ performance relativa”, quindi : Close data1 / Close Data1[n] - Close Data2/Close Data2[n]
a.In questo caso l’indicatore rappresenta la differenza di performance ed è espresso in punti%
b.Questa tecnica è in particolar modo utilizzata per confrontare panieri di strumenti omogenei rispetto al proprio indice
c.Pur essendo una sola linea, l’indicatore può essere comparato agevolmente con lo zero per dare un’idea più precisa dei movimenti storici della forza relativa

4)Spread = Qty2*close data2 * BigPointValue data2 - Qty1 * close data1 * BigPointValue data1
a.In questo caso per spread si intende la differenza tra il valore (non prezzo) delle 2 legs del portafoglio
b.In questo caso l’unità di misura è in valuta
c.Il vantaggio di questa versione è quello di poter tarare le due legs del trade e non necessariamente mantenerle nel rapporto 1:1, cosa invece a cui si è costretti dalle 3 alternative precedenti

Non c'è ovviamente un modo migliore dell'altro, ma la scelta tra i diversi indicari dipende da quali sono gli obbiettivi per cui vengonno utilizzati.

dd

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 11 Anni 3 Mesi fa #10838

  • 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
Stefano richiedeva il seguente aiuto qualche tempo fa:
"Ciao aiutino ....

volevo sapere quale è il comando per scrivere di plottare una condizione per tot barre,mi spiego al verificarsi di una o piu' condizioni il paintbar mi parte e mi colora le candele fino a che la condizione non è piu' vera, ma io vorrei far partire i colori delle barre ma poi interromperle dopo 5 barre per esempio.
Cio' serve per simulare la mia entrata e vedere come si svolgerebbe il trade nelle barre immediatamente sucessive.

Ringrazio fin da ora tutti
Ciao
Stefano"

Bene, non so se ti può essere di aiuto in quello che mi sono imbattuto



L'indicatore inizia a contare le barre al verificarsi di una condizione e finisce di contare quando la condizione non é più valida o muta. Nel codice peró ho posto le condizioni affinché contasse solo le prime 5 barre. Tale numero può essere modificato.
Qui sotto lo screenshot del codice che é valido sia in un indicatore che in una strategia. La condizione che ho scelto é una semplice media mobile che ne scavalca un'altra, ma si può inserire qualsiasi altra condizione modificando opportunamente le istruzioni.



errata corrige
l'ultima parte del codice va modificata come segue:
If LongCounter > 5 then Value5= Text_delete(Value1);
If ShortCounter > 5 then Value6= Text_delete(Value4);
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 3 Mesi fa #10839

  • gangi
  • Avatar di gangi
  • Offline
  • Junior Member
  • Junior Member
  • Messaggi: 48
  • Ringraziamenti ricevuti 25
Cavoli Nunzio grazieeee non ci contavo piu',peccato che non ho Tradestation per sperimetare il tuo codice,sono nella fase di passaggio tra il conto prova e il real (ho gia mandato il bonifico) sara' questione di gioni ma con le feste in mezzo non so...

Intanto buone feste a tutti con gennaio ci diamo sotto ok ....

Accedi o ✅Crea un account per partecipare alla conversazione.

Re: Easy Language Boot Camp: e adesso? 11 Anni 3 Mesi fa #10840

  • 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
Cosí é più leggibile. Mi plotta i numeri in rosso e un po' distanziati dalle barre


Nunzio

Questo messaggio ha un'immagine allegata.
Accedi o registrati per visualizzarla.

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.