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

Fisher Transform of Stochastics for Amibroker (AFL)
kaiji
almost 15 years ago
Amibroker (AFL)

Rating:
3 / 5 (Votes 6)
Tags:
oscillator, trading system, amibroker, fisher transform

The is an improvement on the stochastic indicator by using the Fisher Transform. It has reduced lag and less wipsaws because the Fisher Transform makes the indicator snap into the overbought and oversold areas.

Screenshots

Similar Indicators / Formulas

Rahul Mohindar Oscillator (RMO)
Submitted by kaiji almost 15 years ago
Price Oscillator
Submitted by ariful_islam over 14 years ago
1 hour stoch
Submitted by siddhisagar about 14 years ago
Simple Chaikin Buy Sell
Submitted by jachyuen about 13 years ago
Nj demand and supply
Submitted by njethva about 12 years ago
Heikin-Ashi Candles Oscillator for Long term
Submitted by NTA about 12 years ago

Indicator / Formula

Copy & Paste Friendly
_SECTION_BEGIN("Fisher Transform of Stochastics");
// Fisher transform of stochastics
//
//It is an improvement on the Stochastics. Identifying turning points better with less wipsaws.
//Good for swing trading.

function FisherSto(array, period, factor) {
   MaxH = HHV(array, period);
   MinL = LLV(array, period);
 
   Range = MaxH - MinL;
   sto  = (array - MinL)/(MaxH - MinL);

   Value1 = AMA(2*(sto - 0.5), factor);
   Value1 = IIf(Value1 > 0.999, 0.999, IIf(Value1 < -0.999, -0.999, Value1));

   Fish = AMA(log((1 + Value1)/(1 - Value1)), 0.5);

   return fish;
}

// Parameters
period = Param("Period", 14, 3, 35, 1);
factor = 0.10;

price  = AMA(Avg,0.5);
StoFR = FisherSto(price, period, factor); temp = Ref(StoFR,-1);

Plot(StoFR, "Stochastic", colorRed,styleThick); Plot(Ref(StoFR,-1),"previous", colorPink,styleDashed);

Buy=Cross(StoFR,temp);
Sell=Cross(temp,StoFR);

PlotShapes(IIf(Buy,shapeUpArrow,shapeNone) ,colorGreen,0,Graph0,-5); PlotShapes(IIf(Sell,shapeDownArrow,shapeNone),colorRed,0,Graph1,5);
_SECTION_END();

4 comments

1. anandnst

Really good… thnx you provider

2. adel_eltobgy

Good job. Thank you.

3. rohness

good formula,
I do not understand,
how do I use it because I put it in and I get error MetaEditor in mt4

4. nileshnks

Rohness . this is for Amibroker.. not MT..

Leave Comment

Please login here to leave a comment.

Back