Contribute an indicator to the library by clicking here. Note you must be logged in.

New! Stock Portfolio Organizer is now available:
  • Shares, Margin, Futures and Forex
  • EOD and Realtime data
  • And Much More...
GoTo Stock Portfolio Organizer
New! WiseTrader Toolbox for Amibroker is now available with:
  • Advanced Adaptive Indicators
  • Advanced Pattern Exploration
  • Neural Networks
  • And Much More...
GoTo WiseTrader Toolbox

Popular Indicators

Time Segmented Volume for Amibroker (AFL)

5 / 5 (Votes 1)

TJ has helped me translate the metastock formula of TSV into AB language.

I thought I should share this formulas with other. This indicator uses volume and price, like OBV, but seems to be more reliable indicator then OBV.

In courtesy of The Wordens brothers I like to post the link for study on purpose and usage of this indicator.

By ntk98 – ntk98_2000 [at]

Similar Formulas



I have added EMA in place of sum . See how it works for short term trading .

// Time segment value

TSV=(EMA( IIf( C > Ref(C,-1), V * ( C-Ref(C,-1) ),
IIf( C < Ref(C,-1),-V * ( C-Ref(C,-1) ), 0 ) ) ,18));


P = ParamField("Price field",-1);
Periods = Param("Periods", 13, 2, 300, 1, 10 );
Plot( MA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") ); 

Good Oscilator With EMA, i will backtest my system with this. Thx!

//Note: Time Segment Volume is a variation of OBV.
// It inherited the intention of detecting the
// Accumulation/Distribution of the stock.
// BUT, it segmentize it. That’s all.
// So, the simplest way is to use current day OBV
// minus the number of day backwards.
// Attached is the formula.
// Bless All
// KH Tang

TSV = Current OBVOBV 16 day ago.

Please login here to leave a comment.

Main Menu