orari con maggior ampiezza escursione prezzo
Forums › ProRealTime forum Italiano › Supporto ProOrder › orari con maggior ampiezza escursione prezzo
- This topic has 4 replies, 2 voices, and was last updated 6 years ago by robertogozzi.
Tagged: Escursione, prezzo, range
-
-
09/14/2018 at 5:08 AM #80426
buongiorno,
sto facendo dei semplici TS che lavorano solo intraday.
Vorrei attivarli solo nelle fasce orarie con maggior escursione di prezzo ma non ho trovato alcun indicatore / formula che la calcola.
Vorrei avere un dato tipo quello che si vede su IG – Dti di mercato.
Grazie in anticipo a chi mi puo’ aiutare
maurizio
09/14/2018 at 8:53 AM #80443Prova con questo indicatore, su qualunque TF (ma credo ti interessi particolarmente su H1), vedrai in quale ore i picchi sono più elevati:
1return rangevedi screenshot.
1 user thanked author for this post.
09/18/2018 at 4:51 AM #8073109/18/2018 at 6:14 AM #80732Credo di sì, ma sul prezzo, non sotto come adesso.
Ci provo.
09/18/2018 at 3:35 PM #80784Ho buttato giù questo per il DAX, TF 1 ora, ma è veramente ingestibile. Purtroppo mancano gli array nel linguaggio PRT, per cui per ogni ora occorrono un sacco di righe.
Oltre ad essere lentissimo funziona solo con il DAX, BUND, FTSE 100 e pochi altri, sulle valute ho provato ma ogni dato sovrascrive il precedente, per cui si vede solo una riga illeggibile. E’ un problema di visualizzazione, occorrerebbe fare moltissime prove. Se pensi possa valerne la pene lascio a te il compito di trovare i settaggi per farlo.
Occorrerebbe avere i dati in formato eXcel per poterli lavorare a piacimento. Chissà se se ne trovano su internet.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242//DEFPARAM CalculateOnLastBars = 100DEFPARAM DrawOnLastBarOnly = TRUEDisplay = 75 //visualizzare statistiche sulla 70esima barra precedenteTotaleBarre = 60 //suddividere il totale su 60 barreDivisore = 5 //divisore delle barre per il displayInizioDisplay = 180 * pipsize //offset, sopra CLOSE, da dove iniziare a stampareDistanzaRighe = round((InizioDisplay * 05.0) / 24) * pipsize //distanza, in Pips, tra le righeONCE Contatore = 0ONCE Range00 = 0ONCE Range01 = 0ONCE Range02 = 0ONCE Range03 = 0ONCE Range04 = 0ONCE Range05 = 0ONCE Range06 = 0ONCE Range07 = 0ONCE Range08 = 0ONCE Range09 = 0ONCE Range10 = 0ONCE Range11 = 0ONCE Range12 = 0ONCE Range13 = 0ONCE Range14 = 0ONCE Range15 = 0ONCE Range16 = 0ONCE Range17 = 0ONCE Range18 = 0ONCE Range19 = 0ONCE Range20 = 0ONCE Range21 = 0ONCE Range22 = 0ONCE Range23 = 0ONCE TotalRange = 0IF IntradayBarIndex = 0 THENIF Contatore = 0 THENContatore = 1ELSEContatore = Contatore + 1ENDIFENDIFIF Contatore > 0 THENTotalRange = TotalRange + rangeMediaRange = TotalRange / ContatoreIF OpenHour = 00 THENRange00 = Range00 + rangeMedia00 = Range00 / ContatorePerc00 = (Media00 * 100) / MediaRangeBarre00 = max(1,round((Perc00 * TotaleBarre) / 100))ELSIF OpenHour = 01 THENRange01 = Range01 + rangeMedia01 = Range01 / ContatorePerc01 = (Media01 * 100) / MediaRangeBarre01 = max(1,round((Perc01 * TotaleBarre) / 100))ELSIF OpenHour = 02 THENRange02 = Range02 + rangeMedia02 = Range02 / ContatorePerc02 = (Media02 * 100) / MediaRangeBarre02 = max(1,round((Perc02 * TotaleBarre) / 100))ELSIF OpenHour = 03 THENRange03 = Range03 + rangeMedia03 = Range03 / ContatorePerc03 = (Media03 * 100) / MediaRangeBarre03 = max(1,round((Perc03 * TotaleBarre) / 100))ELSIF OpenHour = 04 THENRange04 = Range04 + rangeMedia04 = Range04 / ContatorePerc04 = (Media04 * 100) / MediaRangeBarre04 = max(1,round((Perc04 * TotaleBarre) / 100))ELSIF OpenHour = 05 THENRange05 = Range05 + rangeMedia05 = Range05 / ContatorePerc05 = (Media05 * 100) / MediaRangeBarre05 = max(1,round((Perc05 * TotaleBarre) / 100))ELSIF OpenHour = 06 THENRange06 = Range06 + rangeMedia06 = Range06 / ContatorePerc06 = (Media06 * 100) / MediaRangeBarre06 = max(1,round((Perc06 * TotaleBarre) / 100))ELSIF OpenHour = 07 THENRange07 = Range07 + rangeMedia07 = Range07 / ContatorePerc07 = (Media07 * 100) / MediaRangeBarre07 = max(1,round((Perc07 * TotaleBarre) / 100))ELSIF OpenHour = 08 THENRange08 = Range08 + rangeMedia08 = Range08 / ContatorePerc08 = (Media08 * 100) / MediaRangeBarre08 = max(1,round((Perc08 * TotaleBarre) / 100))ELSIF OpenHour = 09 THENRange09 = Range09 + rangeMedia09 = Range09 / ContatorePerc09 = (Media09 * 100) / MediaRangeBarre09 = max(1,round((Perc09 * TotaleBarre) / 100))ELSIF OpenHour = 10 THENRange10 = Range10 + rangeMedia10 = Range10 / ContatorePerc10 = (Media10 * 100) / MediaRangeBarre10 = max(1,round((Perc10 * TotaleBarre) / 100))ELSIF OpenHour = 11 THENRange11 = Range11 + rangeMedia11 = Range11 / ContatorePerc11 = (Media11 * 100) / MediaRangeBarre11 = max(1,round((Perc11 * TotaleBarre) / 100))ELSIF OpenHour = 12 THENRange12 = Range12 + rangeMedia12 = Range12 / ContatorePerc12 = (Media12 * 100) / MediaRangeBarre12 = max(1,round((Perc12 * TotaleBarre) / 100))ELSIF OpenHour = 13 THENRange13 = Range13 + rangeMedia13 = Range13 / ContatorePerc13 = (Media13 * 100) / MediaRangeBarre13 = max(1,round((Perc13 * TotaleBarre) / 100))ELSIF OpenHour = 14 THENRange14 = Range14 + rangeMedia14 = Range14 / ContatorePerc14 = (Media14 * 100) / MediaRangeBarre14 = max(1,round((Perc14 * TotaleBarre) / 100))ELSIF OpenHour = 15 THENRange15 = Range15 + rangeMedia15 = Range15 / ContatorePerc15 = (Media15 * 100) / MediaRangeBarre15 = max(1,round((Perc15 * TotaleBarre) / 100))ELSIF OpenHour = 16 THENRange16 = Range16 + rangeMedia16 = Range16 / ContatorePerc16 = (Media16 * 100) / MediaRangeBarre16 = max(1,round((Perc16 * TotaleBarre) / 100))ELSIF OpenHour = 17 THENRange17 = Range17 + rangeMedia17 = Range17 / ContatorePerc17 = (Media17 * 100) / MediaRangeBarre17 = max(1,round((Perc17 * TotaleBarre) / 100))ELSIF OpenHour = 18 THENRange18 = Range18 + rangeMedia18 = Range18 / ContatorePerc18 = (Media18 * 100) / MediaRangeBarre18 = max(1,round((Perc18 * TotaleBarre) / 100))ELSIF OpenHour = 19 THENRange19 = Range19 + rangeMedia19 = Range19 / ContatorePerc19 = (Media19 * 100) / MediaRangeBarre19 = max(1,round((Perc19 * TotaleBarre) / 100))ELSIF OpenHour = 20 THENRange20 = Range20 + rangeMedia20 = Range20 / ContatorePerc20 = (Media20 * 100) / MediaRangeBarre20 = max(1,round((Perc20 * TotaleBarre) / 100))ELSIF OpenHour = 21 THENRange21 = Range21 + rangeMedia21 = Range21 / ContatorePerc21 = (Media21 * 100) / MediaRangeBarre21 = max(1,round((Perc21 * TotaleBarre) / 100))ELSIF OpenHour = 22 THENRange22 = Range22 + rangeMedia22 = Range22 / ContatorePerc22 = (Media22 * 100) / MediaRangeBarre22 = max(1,round((Perc22 * TotaleBarre) / 100))ELSIF OpenHour = 23 THENRange23 = Range23 + rangeMedia23 = Range23 / ContatorePerc23 = (Media23 * 100) / MediaRangeBarre23 = max(1,round((Perc23 * TotaleBarre) / 100))ENDIFTotalePips = InizioDisplayDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre23,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h23: #Media23#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre22,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h22: #Media22#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre21,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h21: #Media21#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre20,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h20: #Media20#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre19,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h19: #Media19#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre18,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h18: #Media18#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre17,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h17: #Media17#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre16,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h16: #Media16#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre15,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h15: #Media15#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre14,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h14: #Media14#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre13,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h13: #Media13#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre12,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h12: #Media12#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre11,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h11: #Media11#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre10,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h10: #Media10#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre09,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h09: #Media09#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre08,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h08: #Media08#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre07,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h07: #Media07#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre06,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h06: #Media06#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre05,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h05: #Media05#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre04,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h04: #Media04#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre03,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h03: #Media03#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre02,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h02: #Media02#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre01,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h01: #Media01#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)TotalePips = TotalePips - DistanzaRigheDRAWSEGMENT(barindex-Display,max(close,open)+TotalePips,barindex-Display+Barre00,max(close,open)+TotalePips)coloured(0,128,0,255)DrawText("h00: #Media00#",barindex-Display+(round(TotaleBarre/divisore)),max(close,open)+TotalePips,SansSerif,Standard,10)coloured(0,128,0,255)ENDIFRETURN1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on