Minimi Massimi MTF
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Minimi Massimi MTF
- This topic has 38 replies, 3 voices, and was last updated 4 years ago by robertogozzi.
-
-
03/07/2019 at 10:46 PM #93126
Barindex è 0 quando l’indicatore viene messo sul grafico ed è la prima barra in assoluto, non c’è modo di sapere qual’è la prima visibile alla sinistra, mentre quella sulla destra è ovviamente l’ultima, quindi il valore corrente.
Barindex è l’ultima barra, quella corrente.
Barindex[20] è il numero della barra 20 barre or sono, si può anche scrivere Barindex-20.
03/07/2019 at 11:51 PM #9312803/08/2019 at 1:38 PM #93196Il comando ONCE funziona perfettamente con ProOrder, mentre crea problemi con ProScreener e a volte non funziona correttamente con ProBuilder.
Ti consiglio di lasciarlo stare ed usare BARINDEX (come ho fatto io con la prima barra, che è la zero) per inizializzare delle variabili o eseguire qualcosa solo all’inizio.
03/08/2019 at 3:28 PM #93201Puö darsi non funzioni ?
If barindex=0 then… quindi la prima volta che lancio l’indicatore dovrebbe dare le istruzioni X, dalla seconda volta in poi invece fa le istruzioni Y
Istruzioni X
Else
Altre istruzioni Y
Endif
Ma non funziona xche fa sempre le istruz. Y
03/08/2019 at 4:18 PM #93205A me funziona, come da immagini:
123456IF Barindex = 0 thenx=100elsex=0endifreturn x as "x",barindex as "Barindex"03/08/2019 at 5:55 PM #93214Ma aspetta..io devo partire da sx, cioe dall’ultima candela, cioe dalla candela di oggi e poi vado indietro…quindi gli devo che solo sulla candela d oggi deve fare certe operazioni, dalle candele di ieri dovra farne altre.
Come glielo dico ?
A=1000
Grazie A
03/08/2019 at 6:20 PM #93220L’ultima barra è sempre BARINDEX, per cui che sia una settimana fa od oggi è quello il riferimento.
Se vuoi dare qualcosa oggi, ma non i 100 giorni precedenti, parti sempre dalla (non l’ho provato):
12345678Contatore = barindexFOR i = Contatore TO Contatore - 100IF i = Contatore thenx=100elsex=0endifNEXT03/08/2019 at 7:03 PM #9322303/12/2019 at 4:43 PM #93476Tornando ai Min/Max della settimana odierna e precedente, ecco la nuova versione (fammi sapere se va bene):
12345678910111213141516171819202122DEFPARAM CalculateOnLastBars = 800DEFPARAM DrawOnLastBarOnly = trueIF BarIndex = 0 THENMinSettPrec = 999999MaxSettPrec = 0MinSett = 999999MaxSett = 0ENDIFIF DayOfWeek = 1 AND (DayOfWeek[1] <> DayOfWeek) THENMyBar = BarIndexMinSettPrec = MinSettMaxSettPrec = MaxSettMinSett = 999999MaxSett = 0ENDIFMinSett = min(MinSett,low)MaxSett = max(MaxSett,high)DRAWSEGMENT(MyBar,MaxSettPrec,BarIndex,MaxSettPrec) coloured(0,0,255,255)DRAWSEGMENT(MyBar,MinSettPrec,BarIndex,MinSettPrec) coloured(0,0,255,255)DRAWSEGMENT(MyBar,MaxSett,BarIndex,MaxSett) coloured(0,128,0,255)DRAWSEGMENT(MyBar,MinSett,BarIndex,MinSett) coloured(0,128,0,255)RETURN// MinSettPrec AS "MinSettPrec",MaxSettPrec AS "MaxSettPrec",MinSett AS "MinSett",MaxSett AS "MaxSett"03/13/2019 at 10:27 PM #9356503/14/2019 at 4:02 PM #93651Va bene, cerco di fartelo quanto prima.
Magari avrai sul grafico molte linee…. comunque una volta messe puoi sempre toglierle quando vuoi in seguito (commentando le righe che non t’interessano).
03/14/2019 at 4:57 PM #9366003/15/2019 at 12:12 PM #93779Eccolo (nel codice ci sono i commenti con i colori ed a cosa corrispondono). Non ho messo la chiusura annuale né quella mensile perché c’è già quella settimanale che è la stessa:
123456789101112131415161718192021222324252627282930313233343536DEFPARAM CalculateOnLastBars = 800DEFPARAM DrawOnLastBarOnly = trueIF BarIndex = 0 THENMinSettPrec = 999999MaxSettPrec = 0MinSett = 999999MaxSett = 0MyBar = 0AperturaAnno = openAperturaMese = openENDIFIF DayOfWeek = 1 AND (DayOfWeek[1] <> DayOfWeek) THENMyBar = BarIndexMinSettPrec = MinSettMaxSettPrec = MaxSettMinSett = 999999MaxSett = 0Apertura = openENDIFIF Month <> Month[1] THENAperturaMese = openENDIFIF Year <> Year[1] THENAperturaAnno = openENDIFMinSett = min(MinSett,low)MaxSett = max(MaxSett,high)DRAWSEGMENT(MyBar,MaxSettPrec,BarIndex,MaxSettPrec) coloured(0,0,255,255) //BLU (Settimana Prec.)DRAWSEGMENT(MyBar,MinSettPrec,BarIndex,MinSettPrec) coloured(0,0,255,255) //BLU " "DRAWSEGMENT(MyBar,MaxSett,BarIndex,MaxSett) coloured(0,128,0,255) //VERDE (Settimana corrente)DRAWSEGMENT(MyBar,MinSett,BarIndex,MinSett) coloured(0,128,0,255) //VERDE " "DRAWSEGMENT(MyBar,Apertura,BarIndex,Apertura) coloured(238,18,137,255) //ROSA (Apertura settimana)DRAWSEGMENT(MyBar,close,BarIndex,close) coloured(0,238,238,255) //CELESTE (Chiusura settimana)DRAWSEGMENT(MyBar,AperturaMese,BarIndex,AperturaMese)coloured(255,215,0,255)//ORO (Apertura mese)DRAWSEGMENT(MyBar,AperturaAnno,BarIndex,AperturaAnno)coloured(91,91,91,255) //GRIGIO (Apertura Anno)RETURN03/15/2019 at 10:18 PM #93823Ciao Roberto,
grazie di tutto ma i livelli sul mensile ad esempio non tornano e dato che ci siamo potresti mettere tutte i livello HLOC anche sulla annuale e mensile
Il mensile dovrebbe essere disegnato dal 01.03!
E non mi sembra che i livelli su TF superiori riportati sul D1 tornino!
Graziee
03/15/2019 at 10:23 PM #93824Che significa “potresti mettere tutte i livello HLOC anche sulla annuale e mensile”?
Su quale strumento e TF l’hai provato?
-
AuthorPosts
Find exclusive trading pro-tools on