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

[EquisMetaStock Group] Re: David Landry BowTie



PureBytes Links

Trading Reference Links

very good indicator indeed!

this is very similar to guppy MMA and TSI.

I have tested this indicator and the result was not not bad at all. it prevents down trend picks but there is one short coming i.e. it allows whipsaw trade at the flop market.






--- In equismetastock@xxxxxxxxxxxxxxx, maurizio_innamorati <no_reply@xxx> wrote:
>
> 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/