cerco indicatore livelli massimi e minimi
Forums › ProRealTime forum Italiano › Supporto ProBuilder › cerco indicatore livelli massimi e minimi
- This topic has 21 replies, 3 voices, and was last updated 3 years ago by
robertogozzi.
-
-
04/20/2021 at 1:49 PM #167610
cerco indicatore per vedere sul grafico i livelli massimo e minimo giorno precedente e massimo e minimo settimanale grazie mille
04/20/2021 at 3:31 PM #167619Eccolo:
12345678910111213141516171819202122232425262728293031ONCE MaxDoggi = highONCE MinDoggi = lowONCE MaxWoggi = highONCE MinWOggi = lowONCE MaxDieri = highONCE MinDieri = lowONCE MaxWieri = highONCE MinWieri = low// aggiornamento settimanaleIF OpenDayOfWeek < OpenDayOfWeek[1] THENMaxWieri = MaxWoggiMinWieri = MinWoggiMaxWoggi = highMinWoggi = lowENDIF// aggiornamento giornalieroi = 1IF OpenDay <> OpenDay[i] THENMaxDieri = MaxDoggiMinDieri = MinDoggiMaxDoggi = highMinDoggi = lowENDIF//MaxWoggi = max(high,MaxWoggi)MinWoggi = min(low, MinWoggi)//MaxDoggi = max(high,MaxDoggi)MinDoggi = min(low, MinDoggi)//RETURN MaxWieri AS "Max W",MinWieri AS "Min W",MaxDieri AS "Max D",MinDieri AS "Min D"i colori e lo stile delle linee puoi settarli tramite le proprietà/impostazioni dell’indicatore.
04/20/2021 at 8:59 PM #167645grazie mille ma come faccio ad inserirlo nella piattaforma ?
04/20/2021 at 11:12 PM #167651Devi entrare in ProBuilder (indicatori), crearne uno nuovo, gli dai un nome e ci copi questo con Copia & Incolla.
Poi lo aggiungi sul grafico cliccando sull’etichetta PREZZO del grafico
04/21/2021 at 7:48 AM #16766004/24/2021 at 9:47 AM #167935mi chiedevo se e’ possibile far rimanere sui livelli di mass e min giornaliero e settimanale la scritta fissa come vede in figura ( IN FIGURA SI VEDE PERCHE’ CI CLICCO SOPRA CON IL MOUSE ) E IN PIU’ MI CHIEDEVO SE E’ POSSIBILE AVERE SOLO IL MASSIMO E MINIMO DEL GIORNO PRECEDENTE E DELLA SENTTIMANA PRECEDENTE E NON LO STORICO COME VEDE IN FIGURA ….LA RINGRAZIO E’ STATO PREZIOSO IN QUALSIASI CASO
04/24/2021 at 11:20 AM #167954Eccolo, puoi anche stabilire quanto sopra/sotto (positivo o negativo) il testo debba essere stampato e duante barre oltre l’ultima (o prima, se il valore è negativo):
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849DEFPARAM DrawOnLastBarOnly = TRUE//ONCE DistanzaTesto = 10 //offset del testo (sopra/sotto la linea)//ONCE LineeFuture = 0ONCE MaxDoggi = highONCE MinDoggi = lowONCE MaxWoggi = highONCE MinWOggi = lowONCE MaxDieri = highONCE MinDieri = lowONCE MaxWieri = highONCE MinWieri = lowONCE Offset = DistanzaTesto * PipSizeONCE Future = LineeFuture// aggiornamento settimanaleIF OpenDayOfWeek < OpenDayOfWeek[1] THENMaxWieri = MaxWoggiMinWieri = MinWoggiMaxWoggi = highMinWoggi = lowBarraW = BarIndexENDIF// aggiornamento giornalieroi = 1IF OpenDay <> OpenDay[i] THENMaxDieri = MaxDoggiMinDieri = MinDoggiMaxDoggi = highMinDoggi = lowBarraD = BarIndexENDIF//MaxWoggi = max(high,MaxWoggi)MinWoggi = min(low, MinWoggi)//MaxDoggi = max(high,MaxDoggi)MinDoggi = min(low, MinDoggi)//DrawSegment(BarraW,MaxWIeri,BarIndex,MaxWieri) coloured(0,0,255,255) //BlùDrawText("MaxW #MaxWieri#",BarIndex+Future,MaxWieri + Offset) coloured(0,0,255,255) //BlùDrawSegment(BarraW,MinWIeri,BarIndex,MinWieri) coloured(0,0,255,255) //BlùDrawText("MinW #MinWieri#",BarIndex+Future,MinWieri - Offset) coloured(0,0,255,255) //Blù//DrawSegment(BarraD,MaxDIeri,BarIndex,MaxDieri) coloured(0,128,0,150) //VerdeDrawText("MaxD #MaxDieri#",BarIndex+Future,MaxDieri + Offset) coloured(0,128,0,150) //VerdeDrawSegment(BarraD,MinDIeri,BarIndex,MinDieri) coloured(0,128,0,150) //VerdeDrawText("MinD #MinDieri#",BarIndex+Future,MinDieri - Offset) coloured(0,128,0,150) //Verde////RETURN MaxWieri AS "Max W",MinWieri AS "Min W",MaxDieri AS "Max D",MinDieri AS "Min D"RETURNSe vuoi cambiare i colori (sono i primi 3 parametri, RGB, il quarto è la trasparenza) li trovi qui http://cloford.com/resources/colours/500col.htm.
Ti consiglio di importare il file ITF per avere già le variabili dichiarate (altrimenti togli i commenti dalle linee 2 e 3).
04/26/2021 at 9:54 AM #168036L’indicatore funziona benissimo ma c’eè un problema il Lunedi’ perche’ invece di prendere come riferimento la candela del venerdi’ prende come riferimento la candela di Domenica sbagliando il posizionamento dei livelli ….. si potremme fare qualche modifica ?
grazie
04/26/2021 at 11:40 AM #168050Si può fargliela saltare, con questo (verificalo):
Indicatore W & D123456789101112131415161718192021222324252627282930313233DEFPARAM DrawOnLastBarOnly = TRUETimeframe(default)//ONCE DistanzaTesto = 30 //offset del testo (sopra/sotto la linea)//ONCE LineeFuture = 0 //numero di barre future dove stampare le linee//ONCE NoDomenica = 1 //0=includi Domenica, 1=escludere Domenica//Timeframe(Weekly)MaxWieri = high[1]MinWieri = low[1]//Timeframe(Daily,default)i = 1 + ((OpenDayOfWeek = 1) AND NoDomenica)MaxDieri = high[i]MinDieri = low[i]//Timeframe(default)ONCE Offset = DistanzaTesto * PipSizeONCE Future = LineeFutureIF IntradayBarIndex = 0 THENBarra = BarIndexENDIF//DrawSegment(Barra,MaxWIeri,BarIndex,MaxWieri) coloured(0,0,255,255) //BlùDrawText("MaxW #MaxWieri#",BarIndex+Future,MaxWieri + Offset) coloured(0,0,255,255) //BlùDrawSegment(Barra,MinWIeri,BarIndex,MinWieri) coloured(0,0,255,255) //BlùDrawText("MinW #MinWieri#",BarIndex+Future,MinWieri - Offset) coloured(0,0,255,255) //Blù//DrawSegment(Barra,MaxDIeri,BarIndex,MaxDieri) coloured(0,128,0,150) //VerdeDrawText("MaxD #MaxDieri#",BarIndex+Future,MaxDieri + Offset) coloured(0,128,0,150) //VerdeDrawSegment(Barra,MinDIeri,BarIndex,MinDieri) coloured(0,128,0,150) //VerdeDrawText("MinD #MinDieri#",BarIndex+Future,MinDieri - Offset) coloured(0,128,0,150) //Verde//RETURNTi conviene importare il file ITF.
L’ho semplificato utilizzando il supporto MTF (Multi Time Frame, facilita la programmazione quando si devono utilizzare TF diversi).
04/26/2021 at 12:50 PM #168059perfetti funziona tutto grazie veramente
04/27/2021 at 10:29 AM #168165buongiorno , sarebbe possibile allungare e rendere piu’ spesse le linee dei livelli ?
04/27/2021 at 12:27 PM #168174C’è già la variabile LineeFuture per il testo (se vuoi spostarlo in avanti o indietro rispetto alle linee), ti aggiungo anche la variabile Proiezione per le linee, da modificare sempre tramite le proprietà/impostazioni.
Per lo spessore aggiungo nel codice l’istruzione STYLE per le linee e modifico DRWATEXT per il testo. Questi valori però, se vuoi variarli, devi farlo modificando il codice in quanto non sono accettate variabili:
123456789101112131415161718192021222324252627282930313233343536DEFPARAM DrawOnLastBarOnly = TRUETimeframe(default)//ONCE DistanzaTesto = 30 //offset del testo (sopra/sotto la linea)//ONCE LineeFuture = 0 //numero di barre future dove stampare le linee//ONCE NoDomenica = 1 //0=includi Domenica, 1=escludere Domenica//ONCE Proiezione = 0 //3 linee da stampare nel futuro (indietro se negativo)//Timeframe(Weekly)MaxWieri = high[1]MinWieri = low[1]//Timeframe(Daily,default)i = 1 + ((OpenDayOfWeek = 1) AND NoDomenica)MaxDieri = high[i]MinDieri = low[i]//Timeframe(default)ONCE Offset = DistanzaTesto * PipSizeONCE X = LineeFutureONCE y = ProiezioneONCE Z = OffsetIF IntradayBarIndex = 0 THENBx = BarIndexENDIF//DrawSegment(Bx,MaxWIeri,BarIndex+Y,MaxWieri) coloured(0,0,255,255) Style(Line,2) //BlùDrawText("MaxW #MaxWieri#",BarIndex+Y+X,MaxWieri+Z,Dialog,Standard,10) coloured(0,0,255,255) //BlùDrawSegment(Bx,MinWIeri,BarIndex+Y,MinWieri) coloured(0,0,255,255) Style(Line,2) //BlùDrawText("MinW #MinWieri#",BarIndex+Y+X,MinWieri-Z,Dialog,Standard,10) coloured(0,0,255,255) //Blù//DrawSegment(Bx,MaxDIeri,BarIndex+Y,MaxDieri) coloured(0,128,0,150) Style(Line,2) //VerdeDrawText("MaxD #MaxDieri#",BarIndex+Y+X,MaxDieri+Z,Dialog,Standard,10) coloured(0,128,0,150) //VerdeDrawSegment(Bx,MinDIeri,BarIndex+Y,MinDieri) coloured(0,128,0,150) Style(Line,2) //VerdeDrawText("MinD #MinDieri#",BarIndex+Y+X,MinDieri-Z,Dialog,Standard,10) coloured(0,128,0,150) //Verde//RETURNCon la variabile Proiezione sposti, in avanti o indietro, sia le linee che il testo; con la variabile LineeFuture agisci solo sul testo.
Con STYLE puoi usare una valore tra 1 e 5.
Con DRAWTEXT puoi usare un valore tra 1 e 30.
04/27/2021 at 12:43 PM #168182purtroppo mmi esce questo messaggio ( le allego l’immagine )
04/27/2021 at 1:18 PM #168194Importa il file.
04/27/2021 at 4:18 PM #168228l’indicatore funziona importandolo ma la proiezione della linea me la fa estendere solo verso destra non verso sinistra
-
AuthorPosts
Find exclusive trading pro-tools on