Range bars
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Range bars
- This topic has 16 replies, 3 voices, and was last updated 7 years ago by Hendrix.
-
-
11/03/2017 at 9:47 AM #51377
Buongiorno,
volevo sapere come posso evidenziare una barra ad es. di 5 unità o pips dove l’apertura e la chiusura sono sopra la metà (es. apertura a 22300 min 22298 max 22303 chiusura 22302).
Volevo sapere se posso evidenziare le barre di un altro colore o con un triangolo sotto verde se rialzista rosso se ribassista.
Grazie
11/03/2017 at 10:56 AM #51382Nel tuo esempio sono 5 pips e la metà tra gli estremi è di 2.5 pips (metà) oltre il minimo, cioè 22300.5. Quindi tu vuoi eveidenziare quella candela la cui apertura E chiusura siano superiori a 22300.5, quindi da 22300.6 in poi. Quindi solo quelle rialziste?
Roberto
11/03/2017 at 11:22 AM #51386Buongiorno Roberto,
in realtà ribaltando il dato indicherò anche le ribassiste, per intenderci vorrei poter evidenziare o mettere un triangolo sotto la barra verde se rialzista rosso se ribassista dopo che si siano formate due barre FF ti allego un esempio.
Grazie
11/03/2017 at 4:37 PM #51438Questo è l’indicatore con le frecce Verdi/Rosse (allego anche il file ITF da importare, se lo preferisci al copia e incolla), verificane il funzionamento e fammi sapere.
"Range1234567891011121314151617DEFPARAM CalculateOnLastBars = 500ONCE NumeroPips = 5 //Grandezza minima del rangeONCE Offset = 10 //Pips sotto il Minimo/Sopra il Massimo dove stampare FRECCEa = range * pipsizeb = range / 2IF a >= NumeroPips THENIF close > open THENIF open > (low + b) THENDRAWARROWUP(barindex,low - (offset * pipsize)) COLOURED(50,205,50)ENDIFELSEIF open < (high - b) THENDRAWARROWDOWN(barindex,high + (offset * pipsize)) COLOURED(255,0,0)ENDIFENDIFENDIFRETURNPotrai variare i valori numerici secondo le tue necessità.
Per metterlo sul prezzo e non sotto, devi fare i 3 passaggi di cui all’immagine allegata:
- cliccare sulla parte Superiore Sinistra del grafico dove c’è scritto PREZZO con accanto la chiave inglese
- cliccare col mouse sulla voce PRESSO
- cliccare su AGGIUNGI INDICATORE poi, nel menù a tendina, selezionare l’indicatore.
Roberto
11/03/2017 at 4:54 PM #51441Grazie Roberto,
ma come vedi dall’allegato con range bars da 5 unità non funziona (vedi allegato) , inquanto dovrebbe evidenziare due barre o più consecutive la cui apertura e chiusura siano superiori o uguali a (max-min/2).
Nell’immagine ad esempio dovrebbero essere indicate le prime tre bars e le ultime due (con triangolo rialzista).
Grazie
11/03/2017 at 5:26 PM #5144411/03/2017 at 6:00 PM #51445Ho provato a cambiare il codice così, provandolo dul DAX e su GBP/USD a 1 minuto:
12345678910111213141516DEFPARAM CalculateOnLastBars = 500ONCE NumeroPips = 10 / pipsize //Grandezza minima del rangeONCE Offset = 10 //Pips sotto il Minimo/Sopra il Massimo dove stampare FRECCEa = range / 2IF Range >= NumeroPips THENIF close > open THENIF open > (low + a) THENDRAWARROWUP(barindex,low - (offset / pipsize)) COLOURED(50,205,50)ENDIFELSEIF open < (high - a) THENDRAWARROWDOWN(barindex,high + (offset / pipsize)) COLOURED(255,0,0)ENDIFENDIFENDIFRETURNma il risultato non cambia, effettivamente ci sono dei problemi nel riconoscimento del RANGE.
Non riesco proprio a capire, spero possa darci una mano Nicolas.
11/05/2017 at 10:03 PM #5158311/06/2017 at 1:49 AM #51593Nicolas, ho provato ma non cambia niente.
Risco ad ottenere risultati migliori (ma comunque con vari errori di RANGE) con il TF di 1 ora, ma con TF inferiori sono più i risultati sbagliati di quelli corretti. Ho provato sul DAX ed Eur/Usd.
11/06/2017 at 10:15 AM #51608Mi dispiace, ma sono un po ‘perduta nella traduzione qui, non so cosa sia esattamente il problema 🙂 Tutto sembra funzionare correttamente, a parte io ho capito bene, che @Hendrix vuole solo dare segnale se le condizioni accade 2 volte consecutive?
11/06/2017 at 12:24 PM #5165011/06/2017 at 6:20 PM #51719Quello che vorrei Nicolas, è che la riga 5 venisse eseguita quando la condizione è vera, cioè quando il RANGE > 10 pips.
Invece non succede così, purtroppo IF…THEN viene eseguito anche quando il RANGE < 10 pips!
Nella mia foto allegata la candela viene indicata dalla freccia anche se il RANGE = 3.7 pips!
11/07/2017 at 3:08 PM #5182411/07/2017 at 4:11 PM #51831Nicolas, questo è il codice, variato come da te suggerito , ma come vedi dalla foto allegata (DAX, TF 5 minuti), oggi alle 15:15 la barra aveva un RANGE di 7.3 pips, quindi meno di 10, però la freccia è stata visualizzata, quindi la condizione della riga 5 è risultata vera, perché?
12345678910111213141516DEFPARAM CalculateOnLastBars = 500ONCE NumeroPips = 10 * pipsize //Grandezza minima del rangeONCE Offset = 10 //Pips sotto il Minimo/Sopra il Massimo dove stampare FRECCEa = range / 2IF Range >= NumeroPips THENIF close > open THENIF open > (low + a) THENDRAWARROWUP(barindex,low - (offset / pipsize)) COLOURED(50,205,50)ENDIFELSEIF open < (high - a) THENDRAWARROWDOWN(barindex,high + (offset / pipsize)) COLOURED(255,0,0)ENDIFENDIFENDIFRETURN11/09/2017 at 9:03 AM #52040Il problema è dovuto a “ONCE” quando viene utilizzato con “CalculateOnLastBars”, eliminando una di queste 2 istruzioni per risolvere il problema (o addirittura i 2), ma non dovrebbe essere un problema comunque. Mi riferisco a questo bug a prorealtime oggi.
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on