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 ....
WiseTrader Toolbox
#1 Selling Amibroker Plugin featuring:
Advanced Adaptive Indicators
Advanced Pattern Exploration
Neural Networks
And Much More ....
Market Mode Swami chart for Amibroker (AFL)
Copy & Paste Friendly
Back
PI = 3.1415926;
function BandPass( input, period, delta )
{
beta = cos( 2 * PI / period );
gamma = 1 / cos( 4 * delta / period );
alpha = gamma - sqrt( gamma * gamma - 1 );
bp = 0;
mom = input - Ref( input, -2 );
for( i = 2; i < BarCount; i++ )
bp[ i ] = 0.5 * ( 1 - alpha ) * mom[ i ]
+ beta * ( 1 + alpha ) * bp[ i - 1 ]
- alpha * bp[ i - 2 ];
return bp;
}
delta = 0.5;
fraction = Param("fraction", 0.1, 0, 1, 0.01 );
for ( period = 10; period < 50; period++ )
{
bp = BandPass( ( H + L )/2, period, delta );
mean = MA( bp, 2 * period );
bp1 = Ref( bp, -1 );
bp2 = Ref( bp, -2 );
pk = ValueWhen( bp1 > bp AND bp1 > bp2, bp1 );
Vl = ValueWhen( bp1 < bp AND bp1 < bp2, bp1 );
AvgPk = MA( pk, 50 );
AvgVl = MA( Vl, 50 );
amp = ( AvgPk - AvgVl );
i3 = mean / ( fraction * amp );
indicator = 1 + Min( 1, Max( -1, i3 ) );
Color = ColorHSB( 32 * indicator, 255, 255 );
N = period;
PlotOHLC( N, N+1, N, N, "", Color, styleCloud | styleNoLabel );
}
Title = "Market Mode Swami chart";