rad chandelier exit - formula- metastock
DESCRIPTION
formulaesTRANSCRIPT
1) RAD*ChandelierStopLong
entryday:=Input("Day of month",1,31,1);entrymonth:=Input("Month",1,12,1);entryyear:=Input("Year",1800,2020,2003);entryprice:=Input("Entry Price (leave as zero for close of the day)",0,5000,0);entryprice2 := If(entryprice>0,entryprice,C);initatr:=Input("Initial stop ATR multiplier",0.1,6,2);trailatr:=Input("Trailing stop ATR multiplier from High",0.1,6,2.5);
entryfulldate := (entryyear)+(entrymonth/12)+(entryday/365);fulldate := Year()+Month()/12+DayOfMonth()/365;entry:= entryfulldate > Ref(fulldate,-1) AND entryfulldate 0,entryprice,C);initstop:=entryprice2-2*ATR(10);trans:=entryprice2+2*ATR(10);trailstop:=H-3.5*ATR(10);pyr1point:=C+4*ATR(10);pyr1tps := H-3*ATR(10);pyr2point:=C+6*ATR(10);pyr2tps := H-2.5*ATR(10);
entryfulldate := (entryyear)+(entrymonth/12)+(entryday/365);fulldate := Year()+Month()/12+DayOfMonth()/365;entry:= entryfulldate > Ref(fulldate,-1) AND entryfulldate 0,entryprice,C);ExtFml( "AdvancedStop.StopLong", entry,initstop,trans,trailstop,pyr1point,pyr1tps,pyr2point,pyr2tps);
3) RAD*ChandelierStopLongWithTransitionentryday:=Input("Day of month",1,31,1);entrymonth:=Input("Month",1,12,1);entryyear:=Input("Year",1800,2020,2003);entryprice:=C;initatr:=Input("Initial stop ATR multiplier",0.1,6,2);transatr:=Input("Transition ATR from initial to breakeven/trailing",0.1,6,2);trailatr:=Input("Trailing stop ATR multiplier from High",0.1,6,2.5);
entryfulldate := (entryyear)+(entrymonth/12)+(entryday/365);fulldate := Year()+Month()/12+DayOfMonth()/365;entry:= entryfulldate > Ref(fulldate,-1) AND entryfulldate 0,entryprice,C);ExtFml( "AdvancedStop.StopLong", entry,entryprice2-initatr*ATR(10),entryprice2+transatr*ATR(10),H-trailatr*ATR(10),0,0,0,0);
4) RAD*ChandelierStopShortentryday:=Input("Short entry Day of month",1,31,1);entrymonth:=Input("Month",1,12,1);entryyear:=Input("Year",1800,2020,2003);entryprice:=Input("Entry Price (leave as zero for close of the day)",0,5000,0);initatr:=Input("Initial stop ATR multiplier",0.1,6,2);trailatr:=Input("Trailing stop ATR multiplier from Low",0.1,6,2.5);
entryfulldate := (entryyear)+(entrymonth/12)+(entryday/365);fulldate := Year()+Month()/12+DayOfMonth()/365;entry:= entryfulldate > Ref(fulldate,-1) AND entryfulldate 0,entryprice,C);ExtFml( "AdvancedStop.StopShort", entry,entryprice2+initatr*ATR(10),0,L+trailatr*ATR(10),0,0,0,0);
5) RAD*ChandelierStopShortPyramid
entryday:=Input("Day of month",1,31,1);entrymonth:=Input("Month",1,12,1);entryyear:=Input("Year",1800,2020,2003);entryprice:=Input("Entry Price (leave as zero for close of the day)",0,5000,0);entryprice2 := If(entryprice>0,entryprice,C);initstop:=entryprice2+2*ATR(10);trans:=entryprice2-2*ATR(10);trailstop:=L+4*ATR(10);pyr1point:=C-4*ATR(10);pyr1tps := L+3*ATR(10);pyr2point:=C-6*ATR(10);pyr2tps := L+2.5*ATR(10);
entryfulldate := (entryyear)+(entrymonth/12)+(entryday/365);fulldate := Year()+Month()/12+DayOfMonth()/365;entry:= entryfulldate > Ref(fulldate,-1) AND entryfulldate 0,entryprice,C);ExtFml( "AdvancedStop.StopShort", entry,initstop,trans,trailstop,pyr1point,pyr1tps,pyr2point,pyr2tps);
6) RAD*ChandelierStopShortWithTransitionentryday:=Input("Short entry Day of month",1,31,1);entrymonth:=Input("Month",1,12,1);entryyear:=Input("Year",1800,2020,2003);entryprice:=C;initatr:=Input("Initial stop ATR multiplier",0.1,6,2);transatr:=Input("Transition ATR from initial to breakeven/trailing",0.1,6,2);trailatr:=Input("Trailing stop ATR multiplier from Low",0.1,6,2.5);
entryfulldate := (entryyear)+(entrymonth/12)+(entryday/365);fulldate := Year()+Month()/12+DayOfMonth()/365;entry:= entryfulldate > Ref(fulldate,-1) AND entryfulldate 0,entryprice,C);ExtFml( "AdvancedStop.StopShort", entry,entryprice2+initatr*ATR(10),entryprice2-transatr*ATR(10),L+trailatr*ATR(10),0,0,0,0);