Stock Portfolio Organizer

The ultimate porfolio management solution.

Shares, Margin, CFD's, Futures and Forex
EOD and Realtime
Dividends and Trust Distributions
And Much More ....
For Portfolio Manager Click Here

WiseTrader Toolbox

#1 Selling Amibroker Plugin featuring:

Advanced Adaptive Indicators
Advanced Pattern Exploration
Neural Networks
And Much More ....
Find Out More Here

Ultimate StochK for Amibroker (AFL)
ippfx
almost 12 years ago
Amibroker (AFL)

Rating:
3 / 5 (Votes 3)
Tags:
oscillator, amibroker, exploration

Computes the weighted average of stochastic %K of three time frames similar to the Ultimate Oscillator by Larry Williams.

Buy/sell signals are generated similar to most oversold/overbought indicators. An exploration is also included for easy scanning of securities based on consensus rating.

Similar Indicators / Formulas

Jasons Indicator Convergence Divergence (JICD)
Submitted by kaiji about 14 years ago
rsi<30 and sort
Submitted by ali32b about 10 years ago
MACD Divergences 2
Submitted by filinta over 13 years ago
CumRSI
Submitted by Xswingtrader almost 14 years ago
Cross Prediction
Submitted by mauro24 almost 14 years ago
Awesome Oscillator (AO)
Submitted by zaroldo almost 14 years ago

Indicator / Formula

Copy & Paste Friendly
_SECTION_BEGIN("Ultimate StochK");

//--- Chart/Indicator Mode ---------------------------------------------------------------
	p1 = Param("Slow Period", 32);
	p2 = Param("Medium Period", int(p1/2));
	p3 = Param("Fast Period", int(p2/2));

	stk1 = StochK(p1,3);
	stk2 = StochK(p2,3);
	stk3 = StochK(p3,3);

	UltStk = (stk3 * (4/7)) + (stk2 * (2/7)) + (stk1 * (1/7));

	//Plot(UltStk, _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style"));
	Plot(UltStk, Date()+" "+_SECTION_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style"));
	//Plot(80, "", colorRed, styleLine | styleNoLabel);
	//Plot(20, "", colorBlue, styleLine | styleNoLabel);
	PlotGrid(80, colorRed);
	PlotGrid(20, colorBlue);

	GraphXSpace = 5;
//--------------------------------------------------------------------------------------- 


//--- Exploration Mode ------------------------------------------------------------------
	// consensus rating
	ExtremeOversold = UltStk < 10;
	Oversold = UltStk > 10 AND UltStk < 20;
	Neutral = UltStk > 20 AND UltStk < 80;
	Overbought = UltStk > 80 AND UltStk < 90;
	ExtremeOverbought = UltStk > 90;

	ConsensusRating = WriteIf(ExtremeOversold, "Extreme Oversold",
							WriteIf(Oversold, "Oversold",
							WriteIf(Overbought, "Overbought",
							WriteIf(ExtremeOverbought, "Extreme Overbought", "Neutral"))));

	Filter = 1; 
	AddColumn(UltStk, "UltStk");
	AddTextColumn(ConsensusRating, "Rating");
	AddTextColumn( WriteIf(UltStk > Ref(UltStk,-1), "Up", "Down"), "Direction");
//--------------------------------------------------------------------------------------- 

_SECTION_END();

1 comments

1. LyLong

Good indicator, Thanks!

Leave Comment

Please login here to leave a comment.

Back