[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[EquisMetaStock Group] David Landry BowTie



PureBytes Links

Trading Reference Links

The well known BowTie setup introduces by David Landry in discussed in http://www.tradingmarkets.com/.site/stocks/education/chrtpats/08092000-7762.cfm (TradingMarkets) where the setup is described as follows:
Using a 10-period simple, 20-period exponential and a 30-period exponential moving average: 
- The moving averages should converge and spread out again giving the appearance of a bow tie. At this juncture, the moving averages should be in proper uptrend order, that is, the 10-SMA > 20-EMA > 30-EMA.
- The market must make a low less than the prior day's low. 
- Place a buy order above the high of bar described in (2.). 
- If not filled, continue to work a buy order above the prior day's high until either filled or the low trades below the 20-EMA. 
- Once filled, place an initial protective stop below low of (2). 
- Trail your stops until stopped out and/or exit in two to six days. 

I have tried to translate the above in Metastock code as follows (the time stop is handled in "System Editor", "Stops", "Inactivity Minimum Change"):

Buy0:=
Alert(Cross(Mov(C,10,S),Mov(C,20,E)),3) AND Alert(Cross(Mov(C,20,E),Mov(C,30,E)),3) AND Alert(Cross(Mov(C,10,S),Mov(C,30,E)),3);
Sell0:=
Alert(Cross(Mov(C,30,E),Mov(C,10,S)),3) AND Alert(Cross(Mov(C,30,E),Mov(C,20,E)),3) AND Alert(Cross(Mov(C,20,E),Mov(C,10,S)),3);
I0:=Cum(Buy0 + Sell0 > -1) = 1;
Tr0:=If(BarsSince(Buy0 OR I0) < BarsSince(Sell0 OR I0),1,-1);
Buy1:= tr0=1 and L<ref(l,-1) and L>mov(c,20,e);
Sell1:= tr0=-1 and H>ref(h,-1) and L<mov(c,20,e);
I1:=Cum(Buy1 + Sell1 > -1) = 1;
Tr1:=If(BarsSince(Buy1 OR I1) < BarsSince(Sell1 OR I1),1,-1);
LE:= Tr0=1 and Tr1=1 AND 
Mov(C,10,S)>Mov(C,20,E) AND 
Mov(C,20,E)>Mov(C,30,E);
SE:= Tr0=-1 and Tr1=-1 AND 
Mov(C,10,S)<Mov(C,20,E) AND 
Mov(C,20,E)<Mov(C,30,E);
LX:= Cross(Ref(LLV(L,2),1),l); 
SX:= Cross(h,Ref(HHV(H,2),-1));

Appropriate stop orders have been entered. 
Any views and comments on the above code would be much appreciated.
Thanks.




------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/equismetastock/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/equismetastock/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:equismetastock-digest@xxxxxxxxxxxxxxx 
    mailto:equismetastock-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    equismetastock-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/