Indicatore di livelli
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Indicatore di livelli
- This topic has 11 replies, 2 voices, and was last updated 6 years ago by
robertogozzi.
-
-
12/22/2018 at 4:31 PM #87588
Ciao, volevo chiedere se fosse possibile programmare un indicatore che mi segnalasse e tracciasse un livello orizzontale quando una candela è più grande di X volte rispetto alla media delle sue ultime X candele (ATR).
Vorrei poter inserire i valori di grandezza (2,3,4 volte più grande ecc) e la media delle candele precedenti da tenere in considerazione. Vorrei inoltre poter regolare la sensibilità dell’indicatore (più alto valore meno righe disegna), la possibilità di rimuovere le righe con una spunta e la possibilità di disegnare rettangoli prendendo le ombre inferiori se rosse, ombre superiori se verdi, max e min in caso di assenza di ombre (come da immagine).
Es immagini: candela più grande di 4 volte rispetto alla media delle 20 candele precedenti (utilizzando l’ATR).
grazie.
02/07/2019 at 1:00 PM #9071902/07/2019 at 2:16 PM #90730Si può fare tutto o quasi, che intendi variare la sensibilità per stampare meno righe? Potrai farlo aumentando il moltiplicatore.
I rettangoli su una singola barra sono pressoché invisibili in quanto è preminente la candela,
02/08/2019 at 2:49 PM #90865Va bene aumentando il moltiplicatore, quindi di base x4 e 20 candele ATR con parametri che si possono modificare in una finestra. ( con la spunta per togliere le linee)
moltiplicatore: 4
candele atr: 20
Per il disegno della linee delle candele vanno bene la chiusure delle candele che rispetta i parametri sopra.
Quindi ricapitolando tutte le candele più grandi di X volte rispetto alla media delle sue ultime X candele (ATR) disegnano una linea orizzontale sulla chiusura.
02/08/2019 at 6:24 PM #90889Eccolo, provalo:
12345678910111213141516// Tabelle colori: https://www.prorealcode.com/wp-content/uploads/2015/09/P1jHlnG.jpg// http://cloford.com/resources/colours/500col.htmDEFPARAM CalculateOnLastBars = 1000//DEFPARAM DrawOnLastBarOnly = true//Moltiplicatore = 2//PeriodiAtr = 20//Linee = 1MyAtr = AverageTrueRange[PeriodiAtr](close)RangeMinimo = MyAtr * MoltiplicatoreIF range >= RangeMinimo THENPrezzo = closeENDIFIF Linee THENDRAWHLINE(Prezzo) coloured(0,128,0,255) //verdeENDIFRETURNPer vedere solo l’ultima togli i commenti dalla linea 4.
02/16/2019 at 1:36 PM #9152302/20/2019 at 9:02 PM #9186702/21/2019 at 5:42 PM #91953Basta cambiare l’indicatore:
1234567891011121314// Tabelle colori: https://www.prorealcode.com/wp-content/uploads/2015/09/P1jHlnG.jpg// http://cloford.com/resources/colours/500col.htmDEFPARAM CalculateOnLastBars = 1000//DEFPARAM DrawOnLastBarOnly = truePeriodiMedia = 20Linee = 1Media = Average[PeriodiMedia,0](range)IF range >= Media THENPrezzo = closeENDIFIF Linee THENDRAWHLINE(Prezzo) coloured(0,128,0,255) //verdeENDIFRETURNprova e fammi sapere.
02/21/2019 at 6:00 PM #91957Il primo andava bene, solo che vorrei sostituire la media degli ultimi x periodi dell’atr con la media degli ultimi x periodi del range max-min.
Al posto di myatr mettere la media range max-min delle ultime x candele
e poi x moltiplicatore
Non so se mi sono spiegato
02/21/2019 at 6:04 PM #91958Sostituisci la riga 8 del primo con questa (il nome delle variabili è irrilevante):
1MyAtr = Average[PeriodiAtr,0](range)1 user thanked author for this post.
02/21/2019 at 7:15 PM #9197102/22/2019 at 12:51 AM #91996Per periodi così piccoli è una barra troppo grande, addirittura con 1 fa il confonto con se stessa, quindi non può essere >= al doppio di se stessa, occorrono almeno 3 periodi, oppure togli l’ultima dal calcolo della media alla riga 8:
1MyAtr = Average[PeriodiAtr,0](range[1])1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on