PureBytes Links
Trading Reference Links
|
Jose Thanks,
As always with prompt help to the "rescue". Two or three of you guys in this group are worth more than the Equis Manual and whatever additional Metastock reference material put together.
Jose Silva <josesilva22@xxxxxxxxx> wrote:
Becky, for your System Tester you can simply reference the trailing stop indicator's in-built crossover signals:
---8<-------------------
x:=FmlVar("Trailing Stop - ATR Chandelier Exit", "SIGNALS");
Long:= x=1; Short:= x=-1;
---8<-------------------
And here is an update to the ATR Chandelier trailing stop:
=================================== Trailing Stop - ATR Chandelier Exit =================================== ---8<-------------------------------------
{ Trailing Stop - ATR Chandelier Exit v3.0 } { Long (+1) & Short (-1) trigger signals at Close crossover of user-defined trailing stops}
{ ©Copyright 2003~2005 Jose Silva The grant of this license is for personal use only - no resale or repackaging allowed. All code remains the property of Jose
Silva. http://www.metastocktools.com }
{ User Inputs } multi:=Input("ATR multiplier",0,10,2.5); pds:=Input("ATR periods",1,252,10); pds1:=Input("ATR lookback periods",1,252,21); plot:=Input("[1]Trailing Stop, [2]Long+Short, [3]Signals",1,3,1); adv:=Input("plot: today's trailing stop=0, tomorrow's stop=1",0,1,0 ); delay:=Input("Entry and Exit signal delay", 0,5,0);
{ Trailing Stops } StLong:=HHV(C-multi*Mov(ATR(1),pds,E),pds1); StShort:=LLV(C+multi*Mov(ATR(1),pds,E),pds1); stopLong:=If(C<PREV,StLong,Max(StLong,PREV)); stopShort:=If(C>PREV,StShort,Min(StShort,PREV));
{ Trade flags/signals } In:=Cross(C,Ref(stopShort,-1)); Out:=Cross(Ref(stopLong,-1),C); Init:=Cum(IsDefined(In+Out))=1; x:=ValueWhen(1,In-Out<>0 OR Init,In-Out); long:=x=1 AND (Alert(x<>1,2) OR Init); short:=x=-1 AND (Alert(x<>-1,2) OR
Init); signals:=long-short; flag:=ValueWhen(1,signals<>0 OR Init,signals);
{ Switch between Long/Short stops } stop:=Ref(If(flag=1,stopLong,stopShort),-1+adv);
{ Plot in price chart } If(plot=1,stop, If(plot=2,Ref(stopLong,-1+adv),0)); If(plot=1,stop, If(plot=2,Ref(stopShort,-1+adv),signals))
---8<-------------------------------------
jose '-) http://www.metastocktools.com
--- In equismetastock@xxxxxxxxxxxxxxx, becky matsantonis <jmatsas@xxxx > wrote: > > Jose Hi, > > After some recent e-mail traffic, I d/l and use your ATR Chandelier > Exit v2.0 from the Metastocktools site and plot it as an indicator. > It works great. > > Now, if I want to use this concept in the system tester, what will > be the formula for a Buy order if I want to buy when the current > stock price goes above the
Chandelier line (long at +1), and sell > when it goes below (sell at -1)? > > Thanks in advance.
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Yahoo! Groups Links
|