| 
 PureBytes Links 
Trading Reference Links 
 | 
>I like your concept, but am not sure that your code is doing
>what you had intended.  When I read your introduction, I
>assumed that the concept was that as volatility, as measured
>by ATR, varied, the length of the EMA would vary.  However,
>as you have it coded, the volatility-driven variable called
>"Factor" is set on the first bar, and is not altered on
>subsequent bars.
This a piece of code I took directly from the Omega function library. All I
did is substitute ATR for length. :-)
>A second point - and this is a nit - is that I don't think you
>need to check for a divide by zero, when the denominator
>is ATR + 1.  Unless the user inserts a value for "Fac" that
>is negative, it would be impossible for Fac*IntPortion(ATR)
>to evaluate to -1, since true range is by definition a positive
>number.
>A broader question is : How do you set the input Fac?
Optimization. :-)
I use fac to adjust the length when I switch between intraday bars to daily
bars.
The only use I have for this so far is for setting up stops.
 
 |