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
over 7 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 almost 10 years ago
rsi<30 and sort
Submitted by ali32b over 5 years ago
MACD Divergences 2
Submitted by filinta about 9 years ago
CumRSI
Submitted by Xswingtrader over 9 years ago
Cross Prediction
Submitted by mauro24 over 9 years ago
Awesome Oscillator (AO)
Submitted by zaroldo over 9 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