Hi, Thanks for the suggestion. I must do something wrong however because from the code I wrote
_SECTION_BEGIN("ATR"); periods = Param( "Periods", 15, 1, 200, 1 ); Plot( ATR(periods)/Ref(C,-1)*100 , _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") ); LongPer = Param("Long Period", 50, 10, 100, 5 ); /* select periods with parameter window */ MidPer = Param("Mid Period", 20, 0, 50, 1); ShortPer = Param("Short Period", 10, 3, 10, 1 ); LongEMA = EMA( ATR(periods)/Ref(C,-1)*100, LongPer ); MidEMA = EMA (ATR(periods)/Ref(C,-1)*100, MidPer); ShortEMA = EMA( ATR(periods)/Ref(C,-1)*100, ShortPer ); _SECTION_END(); _SECTION_BEGIN("ema-ATR"); Plot( LongEMA, "EMA(ATR(periods)/Ref(C,-1)*100, "+WriteVal(LongPer,1)+")", colorBlue, styleLine|styleNoRescale ); Plot( MidEMA, " EMA(ATR(periods)/Ref(C,-1)*100, "+WriteVal(MidPer,1)+")", colorBrown, styleLine|styleNoRescale ); Plot( ShortEMA, " EMA(ATR(periods)/Ref(C,-1)*100, "+WriteVal(ShortPer,1)+")", colorGreen, styleLine|styleNoRescale ); _SECTION_END(); I get only results of ATR > 3-4. Only Indu.x is under 2; all the other one are over 3-4, and sometimes 6-7 and more. However, are you sure about the idea of entering/exiting a stock when volatility gets too high? Wouldn't it be better simply to scan and avoid high volatily stocks to reduce the drawdown possibility? Thanks, Louis 2008/2/24, brian_z111 <[EMAIL PROTECTED]>: > > If you want a relative measure of range then you could use ATR%, as > suggested by Graham. > > High volatility stocks would be filtered by e.g. ATR% > 2 etc. > > In that case your stops would be something like: > > ProfitStop = Ref(C,-1) * (1 + ATR%/100); > StopLoss = Ref(C,-1) * (1 - ATR%/100); > > If you want to standardise range then you could use: > > StandardATR = StDev(ATR(1),Periods); > > An example of a stop would then be: > > ProfitStop = Ref(C,-1) + StDev(ATR(1),20); > > Or maybe (for live work): > > ProfitStop = Ref(C,-1) + Ref(StDev(ATR(1),20),-1); > > Or something like that. > > That is only one way of doing it. > > You can try whatever you like, within the boundaries of your > knowledge (plus a little bit more). > > brian_z *;-) > > > --- In amibroker@yahoogroups.com <amibroker%40yahoogroups.com>, > "brian_z111" <[EMAIL PROTECTED]> wrote: > > > > Louis, > > > > > only thing I need to know is simply to set the STdev at 2 or 3 > (if > > it's what > > > I want to do) and then automatically ATR will be use that new > StDev? > > > > > > > No. > > > > ATR and StDev are both measures of volatility but they measure it > in > > different ways. Generally you would use one or the other. > > > > StDev has special uses. > > > > If you want to use them it would pay off to study them closely > first. > > > > > > > I like your idea to make two groups; one with high volatility and > > one with > > > low volatility. Would you consider it would be possible to > adjust > > the > > > stop-loss differently for each group? > > > > You could try it e.g. the stop loss can be the close - StDev(C,20). > > You can vary the stop loss for one group by using a multiplier so > the > > stop loss could be close - StDev(C,20) * 1.5 for one group and > close - > > StDev(C,20) for the other. > > > > > > > > > And how do you filter the top > > > performers? > > > > It depends on what you have chosen as your favourite metric for > > evaluating systems. As I said in an earlier post I like Power > Factor > > (I will be explaining this at the UKB soon) but you would be better > > served choosing your own. > > > > If you are not sure on evaluation, and use of the metrics, then > > Howard Bandy's book is a good place to start. > > > > Sorry, I can't help you any further with this. > > I have a couple of posts for the UKB I want to get finished. > > > > BTW did you see the answer I gave you yesterday on "Trying to > compare > > market and industry" ?. see message # 120270 > > > > I hopoe that helps you a little and good luck with your trading. > > > > brian_z > > > > > > --- In amibroker@yahoogroups.com <amibroker%40yahoogroups.com>, "Louis > Préfontaine" > > <rockprog80@> wrote: > > > > > > Hi Brian, > > > > > > Thanks for those explanation. I will experiment with this > tonight > > and > > > tomorrow. However, I am not sure about something: are you saying > > that the > > > only thing I need to know is simply to set the STdev at 2 or 3 > (if > > it's what > > > I want to do) and then automatically ATR will be use that new > StDev? > > > > > > I like your idea to make two groups; one with high volatility and > > one with > > > low volatility. Would you consider it would be possible to > adjust > > the > > > stop-loss differently for each group? And how do you filter the > top > > > performers? > > > > > > As always, thanks for your help! > > > > > > Louis > > > > > > 2008/2/24, brian_z111 <brian_z111@>: > > > > > > > > Sorry Louis, a mistake there. > > > > > > > > I am getting my standard deviations mixed up between programs. > > > > > > > > In AB StDev is 1 by default and is in $values. > > > > To use AB's StDev at 2,3 deviations etc just multiply StDev > (C,10) > > * 2 > > > > etc > > > > To use it as StDev% > > > > StDevPercent = StDev(C,Periods)/MA(C,Periods) * 100; > > > > > > > > For STANDARD measures of deviation use StDev. > > > > For relative measures of deviation use ATR as % or StDev as % > > > > > > > > One example: > > > > > > > > Say you want to compare the performance of a fast horse and a > slow > > > > horse. If they both travel 1 StDev in the same time (number of > > > > periods) their performance is equal but the VALUE (QUALITY) of > the > > > > fast horses performance is higher - it's a grade one horse > > compared > > > > to the other horse, which is a grade 2 (using speed as the > > criteria). > > > > > > > > In practice - profit/loss stops might be set at +- 1 standard > > > > devation and then filtered for the top performers. The top > > performers > > > > could then be segregated into two watchlists - those with 1 > stdev > > > > > > > 2% (high volatility stocks) and those with stdev <=2% (low > > volatility > > > > stocks) - this would allow a comparison of the performance of > that > > > > trading signal/stop loss combination on high and low volatility > > > > stocks. > > > > > > > > brian_z > > > > > > > > > > > > --- In amibroker@yahoogroups.com > > > > <amibroker%40yahoogroups.com><amibroker%40yahoogroups.com>, > > > > "brian_z111" <brian_z111@> wrote: > > > > > > > > > > Louis, > > > > > > > > > > >Does anyone know if it is possible to get an absolute value > > ATR? > > > > > > > > > > The Abs() function serves that purpose but I think you mean > > > > something > > > > > else. > > > > > > > > > > ATR is a measure of volatility and it is specific for each > > stock (or > > > > > instrument). The whole idea of it (AFAIK) is to use it on an > > > > > individual > > > > > stock basis. > > > > > > > > > > It can be useful to compare volatility: > > > > > > > > > > 1) internally e.g. against an average of the last (x) days OR > > > > against > > > > > the StDev (standard deviation) of the volatility measure OR > > just use > > > > > StDev of the Close etc on its own. > > > > > > > > > > StDev() function does allow to change the setting between 1 > or > > 2 etc > > > > > > > > > > 2) externally to the volatility of the market OR a sector > that > > the > > > > > stock is a member of OR compared to another stock in the same > > sector > > > > > etc. > > > > > > > > > > brian_z > > > > > > > > > > > > > > > > > > > > --- In amibroker@yahoogroups.com > > > > > <amibroker%40yahoogroups.com><amibroker% > 40yahoogroups.com>, > > Graham > > > > <kavemanperth@> wrote: > > > > > > > > > > > > you could try a percentage type > > > > > > > > > > > > ATR(10)/ref(c,-1)*100 > > > > > > > > > > > > -- > > > > > > Cheers > > > > > > Graham Kav > > > > > > AFL Writing Service > > > > > > http://www.aflwriting.com > > > > > > > > > > > > > > > > > > On 24/02/2008, louisprefontaine <rockprog80@> wrote: > > > > > > > Does anyone know if it is possible to get an absolute > value > > > > ATR? > > > > > I > > > > > > > already use the ATR, but it changes from stock to stock, > > > > > depending on > > > > > > > the value of the stock. Would it be possible to get an > > > > absolute > > > > > value > > > > > > > indicator, like CMF, RSI, etc.? Thanks! > > > > > > > > > > > > > > > > > > > > > > > > > > > > Please note that this group is for discussion between > users > > > > only. > > > > > > > > > > > > > > To get support from AmiBroker please send an e-mail > > directly to > > > > > > > SUPPORT {at} amibroker.com > > > > > > > > > > > > > > For NEW RELEASE ANNOUNCEMENTS and other news always check > > > > DEVLOG: > > > > > > > http://www.amibroker.com/devlog/ > > > > > > > > > > > > > > For other support material please check also: > > > > > > > http://www.amibroker.com/support.html > > > > > > > > > > > > > > Yahoo! Groups Links > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >