primo swing rialzista dal minimo giornaliero
Forums › ProRealTime forum Italiano › Supporto ProOrder › primo swing rialzista dal minimo giornaliero
- This topic has 30 replies, 3 voices, and was last updated 1 year ago by robertogozzi.
-
-
07/08/2023 at 9:20 AM #217435
Cercherò di farlo quanto prima.
07/19/2023 at 5:51 PM #217887Ciao Roberto Buonasera,
non so se sei in ferie od non avuto modo di poterlo fare.
Grazie se ce la fai
Max
07/19/2023 at 6:31 PM #217892No, non ho ancora avuto il tempo, ma cercherò di farlo quanto prima 👍
07/24/2023 at 10:22 AM #218068Scusami per il ritado, ma ho avuto molti impegni.
Il problema è che non ho ancora capito bene cosa vuoi fare, ho provato a rileggermi i vari post, ma non riesco a trovare bene l’inizio da cui vuoi partire e le modifiche che successivamente vorresti fare.
Puoi postare di nuovo il codice completo funzionante (anche se non come vorresti), poi indicami cosa NON fa, che invece tu vorresti facesse.
07/24/2023 at 9:07 PM #218104grazie Roberto
il punto1 e punto 2 funzionano
il punto 3 non so come scriverlo…..sarebbe la resistenza (o la resistenza maggiore) che si forma tra i due supporti punto1 e punto2
Grazie
max
Punto3 =myresistenza piu alto tra il punto1 e punto212345678910111213141516171819202122232425262728293031323334353637383940414243444546//dax 1 minuto///richiamo indicatori che mi individuano supporti e resistenze per trovare i punti 1 , 2,3 per ingresso longONCE myresistenza = 0ONCE mysupporto = 0myResistenza = CALL "Resistenza"[1, 5]mySupporto = CALL "Supporto"[1, 5]//////punto1 è il supporto che si forma sul minimo giornalieroONCE punto1 = 0if low < dlow(0) thenpunto1 = 0endifIF punto1 = 0 THENpunto1 = mysupporto = dlow(0)ENDIF/////punto2 è il supporto maggiore del punto1once punto2 =0If mysupporto=dlow(0) thenpunto2 =0endifIf punto2 =0 thenpunto2=mysupporto>mysupporto[1]and mysupporto[1]=dlow(0)endif//il punto3 è la resistenza o la resistenza più alta che si forma tra il punto1 e punto2once punto3=0if punto1 and punto2 thenpunto3=max (higest ,myresistenza"che formano tra il punto 1 punto 2")Endifcome lo scrivo????/////entrata longif close > punto3 thenbuy 1 contract at marketendifset stop loss 50set target profit 50if longonmarket thenpunto1=0punto2=0punto3=0endif07/25/2023 at 3:07 PM #218134Ho scritto questo indicatore, per vedere graficamente (sul grafico) la posizione dei punti 1, 2 e 3, ma non funziona correttamente:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162//dax 1 minuto///richiamo indicatori che mi individuano supporti e resistenze per trovare i punti 1 , 2,3 per ingresso longONCE myresistenza = 0ONCE mysupporto = 0if Punto3 thenpunto1 = 0punto2 = 0punto3 = 0endifmyResistenza = CALL "Resistenza"[1, 5]mySupporto = CALL "Supporto"[1, 5]//////punto1 è il supporto che si forma sul minimo giornalieroONCE punto1 = 0if low < dlow(0) thenpunto1 = 0endifIF punto1 = 0 and punto2 = 0 THENpunto1 = mysupporto = dlow(0)if punto1 thenbarra1 = BarIndexp1 = mysupportoendifENDIF/////punto2 è il supporto maggiore del punto1once punto2 =0If mysupporto=dlow(0) thenpunto2 =0endifIf punto2 =0 and punto1 and punto1[1] thenpunto2=mysupporto>mysupporto[1]and mysupporto[1]=dlow(0)if punto2 thenbarra2 = BarIndexp2 = mysupportoendifendif//il punto3 è la resistenza o la resistenza più alta che si forma tra il punto1 e punto2once punto3=0if punto1 and punto2 and punto2[1] and punto3 = 0 thendiff = max(1,barra2 - barra1)dist = max(1,Barindex - barra2)punto3 = highest[diff](myresistenza[dist])barra3 = barindexfor i = Barra2 DOWNTO Barra1j = BarIndex - iif punto3 = myresistenza[j] thenbarra3 = BarIndex[j]breakendifnextdrawtext("1",barra1,p1-range*2 ,dialog,bold,18) coloured("Green")drawtext("2",barra2,p2-range*2 ,dialog,bold,18) coloured("Red")drawtext("3",barra3,punto3+range*2,dialog,bold,18) coloured("Fuchsia")Endifreturn// punto3 AS "Punto3"proverò a crerlo daccapo, con una logica un pò diversa.
07/28/2023 at 11:10 AM #218255Questo indicatore mi sembra funzioni correttamente:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566// dax 1 minuto// richiamo indicatori che mi individuano supporti e resistenze per trovare i punti 1 , 2,3 per ingresso longONCE myresistenza = 0ONCE mysupporto = 0ONCE punto1 = 0ONCE punto2 = 0ONCE punto3 = 0ONCE barra1 = 0ONCE barra2 = 0ONCE barra3 = 0ONCE maxres = 0if punto3 thenpunto1 = 0punto2 = 0punto3 = 0barra1 = 0barra2 = 0barra3 = 0maxres = 0endifmyResistenza = CALL "Resistenza"[1, 5]mySupporto = CALL "Supporto"[1, 5]// punto1 è il supporto che si forma sul minimo giornalieroif low < dlow(0) thenpunto1 = 0punto2 = 0punto3 = 0barra2 = 0barra3 = 0maxres = 0endifIF punto1 = 0 and (punto2 = 0) and (punto3 = 0) THENpunto1 = (mysupporto = dlow(0))if punto1 thenbarra1 = BarIndexp1 = mysupportomaxres = myResistenzaendifENDIFIF punto1 AND (punto2 = 0) THENmaxres = max(maxres,myResistenza)IF (maxres <> maxres[1]) and (Barindex > (barra1+1)) and punto1[1] and (punto2[1] = 0) THEN// punto3 è la resistenza o la resistenza più alta che si forma tra il punto1 e punto2barra3 = barindexENDIFENDIF// punto2 è il supporto maggiore del punto1If mysupporto = dlow(0) thenpunto2 = 0endifIf punto2 = 0 and punto1 and (punto1[1] <> 0) and ((barindex - barra1) > 1) thenpunto2 = (mysupporto > mysupporto[1]) and (mysupporto[1] = dlow(0))if punto2 thenbarra2 = BarIndexp2 = mysupportopunto3 = maxresendifendifif punto3 and (barra3 <> 0) thendrawtext("1",barra1,p1-range*2 ,dialog,bold,18) coloured("DodgerBlue")drawtext("2",barra2,p2-range*2 ,dialog,bold,18) coloured("Brown")drawtext("3",barra3,punto3+range*2,dialog,bold,18) coloured("Fuchsia")endifreturnse me lo confermi ti faccio la strategia.
07/30/2023 at 6:03 PM #218335Grazie Roberto
controllo bene e ti faccio sapere
ad una prima vista vedo che il punto 1 non sempre lo segna sul minimo giornaliero
comunque ti faccio sapere meglio
max
grazie mille per ora
07/31/2023 at 4:02 PM #218399Salve Roberto,
grazie innanzi tutto,
oggi 31 luglio ore 4.23 punto 1 non è corretto perchè poi a fatto nuovo minimo… ore 4.30 punto 1 giusto .
alle 5.02 annullata la formazione perchè minimo < punto 1 …. e li si dovrebbe iniziare nuovamente conteggio…..
per cui 5.04 punto 1 (non segnalato)…punto 2 ore 5.16 (non segnalato)…punto3 ore 5.13 (non segnalato).
Da quello che ho visto l’indicatore segnala soltanto una volta il pattern
mi servirebbe che lo segnalasse sempre ogni volta che fa nuovo minimo giornaliero
ti ho aggiunto sul immagine allegata con pattern come doveva essere segnalato
attendo tue
max
Attendo tue.
08/27/2023 at 11:49 AM #219848Buongiorno Roberto,
è possibile andare avanti anche chiedendo una consulenza privata
capisco il disturbo
fammi sapere
e sempre grazie
max
08/30/2023 at 5:12 PM #220081Per consulenze private scrivi all’email di Nicolas contact@prorealcode.com.
Le regole che avevi indicato erano queste:
- ho trovato il punto 1 che è il minimo giornaliero intraday grazie a mysupporto=dlow(0)
- ho trovato il punto 2 che è un minimo >del punto1 grazie a mysupporto>mysupporto[1]
- (nel primo post si vedono bene le formule se sono corrette)
- devo trovare il punto3 che è il massimo più alto che si è formato tra il punto 1 e punto 2 .
tu vuoi aggiungere che se prima del punto 2 viene fatto un minimo più basso, il conteggio deve ripartire?
Se è così, questo è il codice aggiornato:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475// dax 1 minuto// richiamo indicatori che mi individuano supporti e resistenze per trovare i punti 1 , 2,3 per ingresso longONCE myresistenza = 0ONCE mysupporto = 0ONCE punto1 = 0ONCE punto2 = 0ONCE punto3 = 0ONCE barra1 = 0ONCE barra2 = 0ONCE barra3 = 0ONCE maxres = 0if punto3 thenpunto1 = 0punto2 = 0punto3 = 0barra1 = 0barra2 = 0barra3 = 0maxres = 0endifmyResistenza = CALL "Resistenza"[1, 5]mySupporto = CALL "Supporto"[1, 5]// punto1 è il supporto che si forma sul minimo giornalieroif low < dlow(0) thenpunto1 = 0punto2 = 0punto3 = 0barra2 = 0barra3 = 0maxres = 0endifIF punto1 = 0 and (punto2 = 0) and (punto3 = 0) THENpunto1 = (mysupporto = dlow(0))if punto1 thenbarra1 = BarIndexp1 = mysupportomaxres = myResistenzaendifENDIFIF punto1 AND (punto2 = 0) THENif dlow(0) < p1 THENpunto1 = 0punto2 = 0punto3 = 0barra2 = 0barra3 = 0maxres = 0elsemaxres = max(maxres,myResistenza)IF (maxres <> maxres[1]) and (Barindex > (barra1+1)) and punto1[1] and (punto2[1] = 0) THEN// punto3 è la resistenza o la resistenza più alta che si forma tra il punto1 e punto2barra3 = barindexENDIFendifENDIF// punto2 è il supporto maggiore del punto1If mysupporto = dlow(0) thenpunto2 = 0endifIf punto2 = 0 and punto1 and (punto1[1] <> 0) and ((barindex - barra1) > 1) thenpunto2 = (mysupporto > mysupporto[1]) and (mysupporto[1] = dlow(0))if punto2 thenbarra2 = BarIndexp2 = mysupportopunto3 = maxresendifendifif punto3 and (barra3 <> 0) thendrawtext("1",barra1,p1-range*2 ,dialog,bold,18) coloured("DodgerBlue")drawtext("2",barra2,p2-range*2 ,dialog,bold,18) coloured("Brown")drawtext("3",barra3,punto3+range*2,dialog,bold,18) coloured("Fuchsia")endifreturn09/02/2023 at 9:00 AM #220204Grazie Mille Roberto
per tutto il tempo dedicatomi.
Max
09/05/2023 at 10:46 AM #220358Perdonami un’ultima cosa…
non capisco questa mattina ad esempio il dax 1 minuto
perchè non lo segnala come evidenziato dal cerchio di sx
mentre lo segnala solo sul nuovo minimo(in modo corretto) come da cerchio di dx.
Se mi fai sapere
Grazie Mille
Max
09/05/2023 at 1:07 PM #220363Qual’è l’orario esatto della candela 1?
09/05/2023 at 6:46 PM #220378Hai ragione Roberto ho fatto una foto del cavolo!
oggi 5 settembre dax 1 min
10.19 l’indicatore segnala il punto 1 correttamente
9.12 non sono segnalati il punto 1 –e poi 2 e 3
8.19 e 4.32 sempre non segnalati
mentre 3.17 segnalato regolarmente
e po cè quello in apertura segnalato
Grazie Max
-
AuthorPosts
Find exclusive trading pro-tools on