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 #

Triple MA I Exploration
TEST OF INDICATORS BASED ON OTHER INDICATORS


Now, you can create an Exploration with INDICATOR4 as one of the columnsand quickly see the equity performance across your portfolio of stocks. Then, you can change "Length:=17;" to 18 or 20 in INDICATOR1, and run the exploration again to get the results for that value. You can repeat thisfor as many values as you like. (I copy the exploration results into Excelto do my summary statistics).
The first indicator is
 

_Triple MA

ShortTime := 25;
MediumTime := 75;
LongTime := 200;
ShortMA := Mov(CLOSE, ShortTime, S);
MediumMA := Mov(CLOSE, MediumTime, S);
LongMA := Mov(CLOSE, LongTime, S);
ShortMA; MediumMA; LongMA;

 
Next is :
 

_Triple MA Crossovers

Sma := FmlVar("_Triple MA","ShortMA");
Mma := FmlVar("_Triple MA","MediumMA");
Lma := FmlVar("_Triple MA","LongMA");
LongSignal := Cross(Sma, Mma) AND Lma > Mma;
ShortSignal := Cross(Mma, Sma) AND Lma < Mma;

 
Then comes :
 

_Triple MA Positions

BuyLong := FmlVar("_Triple MA Crossovers", "LongSignal");
SellShort := FmlVar("_Triple MA Crossovers", "ShortSignal");

If(
BarsSince(Ref(BuyLong,-1)) <= BarsSince(Ref(SellShort,-1)), +1,
If(
BarsSince(Ref(SellShort,-1)) <= BarsSince(Ref(BuyLong,-1)), -1,0)
);

And lastly,

_Triple MA Equity

Cum(
Cum(
If(
FmlVar("_Triple MA Crossovers","LongSignal")= 1,
OPEN-Ref(OPEN,-1),
If(FmlVar("_Triple MA Crossovers","ShortSignal")=-1,
-1 * OPEN-Ref(OPEN,-1),0
)
)
)
)

 
e-w-Triple_MA_I.gif
 
I've plotted the _Triple MA and set the 3 colours and saved that as a template. Plotting the Positions indicator produces a horizontal line at 1 when I'm long, -1 when short and zero when out. That's as I think it should be. The Equity indicator, when applied to the price bars, produces a stepping pattern that's horizontal until it steps vertically up or down to another location, then horizontal again. This doesn't seem right to me.

The Exploration:

_Triple MA I Exploration


ColA: FmlVar("_Triple MA","ShortMA")

ColB: FmlVar("_Triple MA","MediumMA")

ColC: FmlVar("_Triple MA","LongMA")

ColD: ((HHV(C,250)-LLV(C,250))/LLV(C,250))*100

ColE: Fml("_Triple MA Equity")

Filter: colD > 100 AND colD < 300 AND CLOSE > 5.00

 
Running this Exploration on the TSE produces a report where ColE ranges from -1331.80 to 17.95. Does this mean that, using this Triple MA indicator, and buying/selling when the crossovers hit, the best stock earned $17.95 over the history (5 years) and the worst stock lost $1,331.80?

from Bill Irwin
 
Source / From: TOP
http://purebytes.com/archives/metastock/

Equis and MetaStock® and MetaStock Professional® are registered trademarks of Equis International. Achelis Binary Wave®, The DownLoader®,
Expert Advisor®, OptionScope®, Quotecenter® and Smart Charts® are trademarks of Equis International, a Thomson Reuters company.

TradeStation® Pro, TradeStation® 2000i, OptionStation®, SuperCharts®, PowerEditor® and EasyLanguage®
are registered trademarks of TradeStation Technologies, Inc. Other names and marks referred to are the property of their respective owners.

All information provided on this website is for educational purposes only. Trading involves risk, including possible loss of principal and other losses.

Ten i inne materiały na tej stronie zostały zamieszczone zostały jedynie w celach edukacyjnych, nie ponoszę żadnej odpowiedzialno¶ci za ich stosowanie.

Gra na giełdzie i rynkach walutowych (FOREX) niesie ze sob± ryzyko poważnych strat finansowych!