programmare in metastock, dati settimanali

« Older   Newer »
  Share  
tradermax
view post Posted on 24/6/2007, 21:27




te lo darei vlentieri , ma nemmeno io sono mai riuscito a farmene uno decente ; troppe le condizioni e io non so programmare a quel livello ; comunque quando avrò tempo ti posterò uno che ho trovato in rete ma non ha tutte le condizioni richieste per 123 low di Ross , l'uncino e quant'altro ; comunque se vai su quei siti dovresti trovare le formule che cerchi

http://www.brave.net.au/ms/list_formulae.php# ; quà trovi l'uncino , 123 low , high , etc . etc.,

questo è un esempio .( io non l'ho provata e non so se funziona)

Ciao Max

{Col A}
Peak(1,H,10)<=1.1*Peak(2,H,10) AND
Peak(1,H,10)>=0.9*Peak(2,H,10) AND
Trough(1,L,10)>=1.1*Trough(2,H,10) AND Trough(1,L,10)<=0.9*Trough(2,H,10);

{Col B}
Peak(1,H,5)<=1.1*Peak(2,H,5) AND
Peak(1,H,5)>=0.9*Peak(2,H,5) AND
Trough(1,L,5)>=1.1*Trough(2,H,5) AND
Trough(1,L,5)<=0.9*Trough(2,H,5);

{Col C}
Peak(1,H,1)<=1.1*Peak(2,H,1) AND
Peak(1,H,1)>=0.9*Peak(2,H,1) AND
Trough(1,L,1)>=1.1*Trough(2,H,1) AND
Trough(1,L,1)<=0.9*Trough(2,H,1);

{Filter}
colA=1 OR colB=1 OR colC=1;

Max
 
Top
raffaeleg
view post Posted on 24/6/2007, 22:00




si avevo gia inserito queste formule le ho trovate sul link messo da te
solo che non come riempire "col name" e a quanto pare è la cosa piu importante visto che l'explorer poi da i risultati proprio in base ai valori ralativi
 
Top
tradermax
view post Posted on 24/6/2007, 22:14




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.
 
Top
raffaeleg
view post Posted on 24/6/2007, 22:19




grazie mille
 
Top
gruff
view post Posted on 25/6/2007, 20:34




Sono interessatissimo!! Mi scuso per la lunga assenza dal sito, ma ho avuto poco tempo. Spero di poter contribuire nel futuro in un qualche modo. Ritornando a metastock del quale ho sempre sentito parlare vorrei chiedere da dove si scarica (ossia qual'è il sito migliore ) perchè mi sembra di aver capito che sia un software free. Poi rileggerò questo argomento dal primo messaggio di tradermax e via via risalirò a quanto avete scritto sin'ora sull'argomento (sperando di riuscirci). Grazie
Gruff
 
Top
raffaeleg
view post Posted on 25/6/2007, 21:46




mha io ho una versione 6.52 vecchiotta me l'ha data un mio amico di banca cioe me l'ha istallata lui
versioni free ...??? magari la trovassi
non saprei aiutarti
cmq l'uncino stramaledetto di ross non mi parte sicuramente con tradestation sarebbe piu semplice ho una buona infarinatura sull'easy language
 
Top
gain+
view post Posted on 25/6/2007, 22:37




non credo esista free
 
Top
tradermax
view post Posted on 26/6/2007, 15:18




non esiste assolutamente free , bisogna " trovarla " in qualche modo ,

allora ho iniziato a copiare le formule .
Sugli highlight bisogna aggiungerci i punti e virgola finali altrimenti non colorano le barre
Allora iniziamo dal punto1 ; quello fra parentesi grafe è solo scrittura per capire cosa sta facendo non sono ordini ;

quindi la variabile punto1 dev'essere : SE il minimo assoluto a 15gg è uguale al minimo di ieri e il minimo di oggi è maggiore del minio di ieri( che è il minimo a 15gg) allora punto1 vale 1 ( vera) altrimenti vale 0 ( falso )
la seconda riga mi permette di vedere il punto1 come un indicatore ; infatti se lo cerchiamo nel menù a tendina troveremo la variabile punto1 che se plottata varrà 1 quando le condizioni spiegate sopra sono rispettate altrimenti varrà 0

{123low}
{1 Low}
Punto1:= (If( LLV(L,15)=Ref(L,-1) AND L>Ref(L,-1),1,0));
Punto1
 
Top
gruff
view post Posted on 27/6/2007, 09:59




Tradermax,
ho guardato su ebay ed ho trovato alcune offerte interessanti di metastock. Puoi dargli un'occhiata e dire se ne vale la pena ? Io non saprei giudicare. Grazie
Gruff
 
Top
tradermax
view post Posted on 27/6/2007, 14:30




Stai scherzando ???? Su Internet si trova di tutto , basta saper cercare solo che non posso scriverlo quà ; prova a chiedere a qualche amico come fare e vedrai che lui ti insegna di sicuro ,
ciao max

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);
Punto2a:= Cum(Punto2);
Punto2b:=ValueWhen( 1, Fml("punto1_123")=1, Punto2a);
punto2c:=If((Punto2a-punto2b)=1,Punto2,0);
Punto2c;


Questo è il punto2. Posto un grafico con il grafico e i due indicatori ; punto1 e punto2 questo serve per vedere se effettivamente l'indicatore funziona
 
Top
tradermax
view post Posted on 27/6/2007, 14:45




Eccoci quà con i punti 1 e 2 che si posizionano perfettamente ; il primo punto 1 cerca un minimo assoluto a 15 gg e il

secondo punto chiede : SE la barra DELLA FORMULAPUNTO1 è =1 ( VERA) ed è entro alle 10 barre del punto2 e il max di oggi è < maxdel giorno prima e che il max del giorno prima era maggiore del max di 2 giorni fa ( basta sostituire la parola sale con la prima riga ) ....... se tutto questa roba è vera allora esiste il punto2 ( 1 ) , altrimenti vale (0= falsa ) .

Dopo le altre righe servono per non avere più punti2 contemporaneamente .

Vi rimando al manuale per capire la funzione CUM ( cumulate) e ValueWhen . ( non li utilizzo e non saprei come lavorano)

Attached Image: Immagine.JPG

Immagine.JPG

 
Top
tradermax
view post Posted on 27/6/2007, 14:57




Questo è il punto3 che si forma perfettamente dopo aver attaccato le varie formule e l'indicatore che risponde perfettamente ( dopo questi indicaori verranno tolti dall'immagine finale ).
Come si vede in qualche parte il conteggio 1-2-3 non si completa ma ricomincia da 1 .

Per oggi basta . Devo tirar su le mie Mediaset
ciao MAx

Attached Image: Immagine.JPG

Immagine.JPG

 
Top
gain+
view post Posted on 27/6/2007, 15:00




Esperti di metastock, guardate un po' se questi due siti possono servire

http://trader.online.pl/MSZ/!-MSZ-index.html

http://www.metastocktips.co.nz/
 
Top
tradermax
view post Posted on 27/6/2007, 15:00




Ovviamente saluto tutti quelli che seguono questo ABC di Metastock , anzi se qualcuno sa lavorarci io sono pronto ad imparare le successive lettere
Ciao Max
 
Top
raffaeleg
view post Posted on 29/6/2007, 14:36




come si fa ad inserire un'immagine?
devo mostrarvi i grafici con il ross hook
qui mi dice di inserire l'URL.....
 
Top
77 replies since 1/6/2007, 19:08   12217 views
  Share