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

[amibroker] Re: Blau's Tick Volume Index



PureBytes Links

Trading Reference Links

--- In amibroker@xxxxxxxxxxxxxxx, "l_abarr" <l_abarr@xxx> wrote:
>
> Hi,
> 
> Does anyone know how to code William Blau's Tick Volume Indicator?
> Blau defines TVI in this manner:
> 
> TVI (r,s) = [Double EMA(upticks,r,s)-Double EMA(downticks,r,s)]/
> [Double EMA(upticks,r,s)+Double EMA(downticks,r,s)]
> 
> I really appreciate help from anyone. I'm obviously poor at coding...
>
Wasn't sure what the r and s meant, but here's a shot with assumption
that uptick is when rate of change since last bar is 0% or up and
downtick is less than 0%:

function tvi(array, periods) {
    upticks = Cum(ROC(array, 1) >= 0);
    downticks = Cum(ROC(array, 1) < 0);
    return (DEMA(upticks, periods) - DEMA(downticks, periods)) /
(DEMA(upticks, periods) + DEMA(downticks, periods));
}

//Example usage
Plot(tvi(Close, 10), "Blau's TVI for Close", colorBlue, styleLine);
Plot(tvi(Volume, 10), "Blau's TVI for Volume", colorGreen, styleLine);




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

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/