| dammi un attimo le attacco anch'io e vedo dov'è il problema , ciao MAx
Allora mi da' errore , onestamente sarebbe appena da studiare come funziona il tutto e io non utilizzando questa tecnica non ho una gran voglia ; ti posto questo che avevo trovato a suo tempo ; mi sembrava che funzionava ( onestamente non me lo ricordo al max manca qualche punto e virgola finale ); provala e comunque in questa settimana se non fa un caldo della madonna proveremo a spiegare passo passo cosa chiede questa formula ; ciao Max
Questo mi sembra un buon 123 low Indicatori punto1_123
{123low} {1 Low} Punto1:= (If( LLV(L,15)=Ref(L,-1) AND L>Ref(L,-1),1,0)); Punto1
punto2_123
{123low} {2 Low} {Condizioni: - massimo minore - Non devono passare più di 10 barre da punto1 - La teza condizione serve per avere valore uno solo un giorno}
sale:=If(H>Ref(H,-1),1,0); Punto2:= If((BarsSince(Fml("punto1_123")=1)<10) AND H<=Ref(H,-1) AND Ref(sale,-1)=1,1,0); {Non devono esserci punti 2 consecutivi dopo che punto1 è verificato: quindi il cumlato di punto2 deve salire solo di uno dall'ultima volta che il punto1 si è verificato} Punto2a:= Cum(Punto2); Punto2b:=ValueWhen( 1, Fml("punto1_123")=1, Punto2a); punto2c:=If((Punto2a-punto2b)=1,Punto2,0); Punto2c
{123low} {3 Low}
{Criteri - L giorno dopo maggiore della barra precedente - Per avere solo un na volta indicatore a uno - L deve essere maggiore del Low del punto 1 - L deve essere minore L del punto 2 - Non nello stesso giorno del punto 2 e 1 - Solo una volta uguale a 1 dopo punto2 - Condizione che prima deve esserci il punto due del punto uno }
punto3_123
{Low il giorno del punto 1} Lpunto1:=ValueWhen( 1, Fml("punto1_123")=1,Ref(L,-1)); {Low il giorno del punto 2} Lpunto2:=ValueWhen( 1, Fml("punto2_123")=1, Ref(L,-1)); Punto3:= (If( BarsSince(Fml("punto2_123")=1)<10 AND L>Ref(L,-1) AND Ref(L,-1)>Lpunto1 AND Ref(L,-1)<lpunto2 AND Fml("punto2_123")<>1 AND Fml("punto1_123")<>1 AND BarsSince(Fml("punto2_123")=1)<barssince(Fml("punt o1_123")=1),1,0));
Punto3a:= Cum(Punto3); Punto3b:=ValueWhen( 1, Fml("punto2_123")=1, Punto3a); punto3c:=If((Punto3a-punto3b)=1,Punto3,0); Punto3c
Punto4_RH
{RH} ValorePunto3:= ValueWhen(1 , Fml( "Punto3_123")=1 ,Ref(L,-1)); ValorePunto2:= ValueWhen(1 , Fml( "Punto2_123")=1 , Ref(H,-1)) ; ValNewMax:=ValueWhen(1 , Ref(H,-1)>H ,Ref(H,-1)); ValPrecMax:= ValueWhen(2 , Ref(H,-1)>H ,Ref(H,-1));
Punto4:= If( H>ValorePunto2 AND BarsSince( Fml( "Punto3_123")=1)< BarsSince( Fml( "Punto2_123")=1) AND BarsSince( Fml( "Punto3_123")=1)< BarsSince( Fml( "Punto1_123")=1) AND Ref(H,-1)>H AND ValNewMax>ValPrecMax ,1,0); MaxDopoPunto3:=HighestSince(1,Fml("Punto3_123")=1 ,H); ValoreH:=ValueWhen(1,Punto4=1,Ref(H,-1)); RH:=If(ValoreH>Ref(MaxDopoPunto3,-2),punto4,0);
RH
Expert
Highlights
Ref(Fml( "punto1_123"),+1) = 1
Highlights
Ref(Fml( "punto2_123"),+1) = 1
Highlights
Ref(Fml( "punto3_123"),+1) = 1
Highlights
Fml( "punto4_RH") = 1
Explorer
Filter Fml( "punto1_123") = 1
Filter
Fml( "punto2_123") = 1
Filter Fml( "punto3_123") = 1
Filter Fml( "punto4_RH") = 1
Per quanto riguarda 123 high bast che tu sostituisca appropriatamente ogni L con H.
|