MetaStock™ Zone Forum & FAQ Artykuły Linki Elliott Waves EasyLanguage™ Zone

 A B C D E F G H I J K L M N O P R S T U V W Y Z #

Specialised Moving Average Exploration by Rakesh Sahgal

DS_EMA_X_MP()

If(
Cross(Mov(Mov(MP(),4,E),4,E),Mov(Mov(MP(),8,E),8,E)),1,
If(
Cross(Mov(Mov(MP(),8,E),8,E),Mov(Mov(MP(),4,E),4,E)),-1,
0))

Specialised Moving Average Exploration

ColA.

Close

ColB.

Trigger If(Fml( "DS_EMA_X_MP()" )=1,H+.05,
If(Ref( Fml( "DS_EMA_X_MP()" ),-1)=1,Ref(H,-1)+.05,
If(Ref( Fml( "DS_EMA_X_MP()" ),-2)=1,Ref(H,-2)+.05,
If(Fml( "DS_EMA_X_MP()" )=-1,L-.05,
If(Ref( Fml( "DS_EMA_X_MP()" ),-1)=-1,Ref(L,-1)-.05,
If(Ref( Fml( "DS_EMA_X_MP()" ),-2)=-1,Ref(L,-2)-.05,
0))))))

ColC.

Signal If( Fml( "DS_EMA_X_MP()" ) =1,1,
If( Fml( "DS_EMA_X_MP()" ) =-1,-1,
If(Ref( Fml( "DS_EMA_X_MP()" ),-1)=1,2,
If(Ref( Fml( "DS_EMA_X_MP()" ),-1)=-1,-2,
If(Ref( Fml( "DS_EMA_X_MP()" ),-2)=1,3,
If(Ref( Fml( "DS_EMA_X_MP()" ),-2)=-1,-3,
0))))))

Filter:

When(v,>=,500000)
AND
AND
When(colC<>0)

You would do well to scan only those issues which have a high volume number. The more highly traded a stock the better the chances of a signal resulting in a decent move. I have also added the volume condition and you can insert a condition in the filter stipulating ADX greater than ADXr or some such measure. Paste the above into their respective places in a MS exploration and and it should work fine.

from Rakesh Sahgal

Source / From: TOP