Announcement

Collapse
No announcement yet.

klinger volume oscillator

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • klinger volume oscillator

    Hello

    Anybody ever heard about KLINGER VOLUME OSCILLATOR
    ( KVO ) I were read in STOCKS&COMMODITIES magazine
    about few years ago.
    If somebody know about this indicator,it is posible
    somebody can put this into EFS files

    Bassian

  • #2
    Klinger Volume Oscillator

    Volume Based > Klinger Volume Oscillator [eSignal EFS Indicators]

    Category: Indicator > Volume Based

    Description:

    The Klinger Oscillator (KO) was developed by Stephen J. Klinger. Learning from prior research on volume by such well-known technicians as Joseph Granville, Larry Williams, and Marc Chaikin, Mr. Klinger set out to develop a volume-based indicator to help in both short- and long-term analysis.

    The KO was developed with two seemingly opposite goals in mind: to be sensitive enough to signal short-term tops and bottoms, yet accurate enough to reflect the long-term flow of money into and out of a security.

    The KO is based on the following tenets:

    Price range (i.e. High - Low) is a measure of movement and volume is the force behind the movement. The sum of High + Low + Close defines a trend. Accumulation occurs when today's sum is greater than the previous day's. Conversely, distribution occurs when today's sum is less than the previous day's. When the sums are equal, the existing trend is maintained.

    Volume produces continuous intra-day changes in price reflecting buying and selling pressure. The KO quantifies the difference between the number of shares being accumulated and distributed each day as "volume force". A strong, rising volume force should accompany an uptrend and then gradually contract over time during the latter stages of the uptrend and the early stages of the following downtrend. This should be followed by a rising volume force reflecting some accumulation before a bottom develops.

    Usage:

    - The most reliable signals occur in the direction of the prevailing trend. Strict stop guidelines (i.e., failure to penetrate the zero line or a violation of the trigger line) should remain in force.

    - The most important signal occurs when the KO diverges with the underlying price action, especially on new highs or new lows in overbought/oversold territory. For example, when a stock makes a new high or low for a cycle and the KO fails to confirm this, the trend may be losing momentum and nearing completion.

    - If the price is in an uptrend (i.e., above an 89-day exponential moving average), buy when the KO drops to unusually low levels below zero, turns up, and crosses its trigger line. If the price is in a downtrend (i.e., below an 89-day exponential moving average), sell when the KO rises to unusually high levels above zero, turns down, and crosses its trigger line.

    Inputs:

    FastX - the length of the faster (shorter) exponential moving average of the volume force
    SlowX - determines the length of the slower (longer) exponential moving average of the volume force
    TrigLen - determines the length of the exponential moving average used to smooth the KVO line
    Smooth - determines the amount of smoothing of the KVO and trigger lines using a summation of the values

    EFS Code:

    Code:
    /*******************************************************************
    Description	: This Study Plots Klinger Volume Oscillator
    Provided By	: TS Support, LLC for eSignal
    ********************************************************************/
    
    function preMain(){
        setStudyTitle("Klinger Volume Oscillator");
        setCursorLabelName("KVO",0);
        setDefaultBarFgColor(Color.red,0);
        setDefaultBarFgColor(Color.brown,1);
        setComputeOnClose();
        addBand(0, PS_SOLID, 1, Color.black);
    }
    
    var FXAvg_1 = 0;
    var SXAvg_1 = 0;
    var Trigger_1 = 0;
    
    function main(FastX, SlowX, TrigLen, Smooth){
    	if(FastX == null)
    		FastX = 34;
    	if(SlowX == null)
    		SlowX = 55;
    	if(TrigLen == null)
    		TrigLen = 13;
    	if(Smooth == null)
    		Smooth = 1;
    	var KFastX = 2 / (FastX + 1), KSlowX = 2 / (SlowX + 1), KTrig = 2 / (TrigLen + 1);
        	
    	if(high() + low() + close() > high(-1) + low(-1) + close(-1))
    		Trend = 1;
    	else
    		Trend = -1;
    	
    	VForce = volume() * Trend * 100;
    		
    	FXAvg = KFastX * VForce  + (1 - KFastX) * FXAvg_1;
    	SXAvg = KSlowX * VForce  + (1 - KSlowX) * SXAvg_1;
    	
        	
    	KVO = FXAvg - SXAvg;
    	Trigger = KTrig * KVO  + (1 - KTrig) * Trigger_1;
    	
        	if (getBarState() == BARSTATE_NEWBAR){
        		FXAvg_1 = FXAvg;
        		SXAvg_1	= SXAvg;
        		Trigger_1 = Trigger;
        	}
        		
    	return new Array(KVO,Trigger);

    Comment


    • #3
      about kvo

      Hi
      I do not know how to put this klinger volume osc.
      efs code to efs study
      Anybody out there who can help, create efs file indicator
      from kvo code.

      Thanks

      bassian

      Comment


      • #4
        Please download the attached to the \esignal\formulas\ folder or sub-folder. You should then be able to find it under the Chart Options --> Formulas menu or sub-menu.
        Attached Files
        Regards,
        Jay F.
        Product Manager
        _____________________________________
        Have a suggestion to improve our products?
        Click Support --> Request a Feature in eSignal 11

        Comment


        • #5
          kvo error

          hi jay

          I download kvo file in formulas folder, but when I
          put study on chart its say SYNTAX ERROR HAS OCCURED
          Please can you check the problem.
          many many thanks

          bassian

          Comment


          • #6
            bassian
            Try the attached
            Alex
            Attached Files

            Comment


            • #7
              kvo working

              Hello ALEX

              KLINGER VOL. OSC. is working

              Thanks very much


              Bassian

              Comment

              Working...
              X