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 ....
Dynamic Momentum Indicator for Amibroker (AFL)
Copy & Paste Friendly
Back
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | _SECTION_BEGIN ( "Dynamic Momentum Index Chande" ); //Dynamic Momentum Index Tushar Chande Translated to AFL by Jayson Casavant //Cmo5 formula CMO5_1= Sum ( IIf ( C > Ref ( C , -1 ) , ( C - Ref ( C ,-1 ) ) ,0 ) ,5 ) ; CMO5_2= Sum ( IIf ( C < Ref ( C ,-1 ) , ( Ref ( C ,-1 ) - C ) ,0 ) ,5 ); CMO5= DEMA (100 * Nz (( CMO5_1 -CMO5_2) /( CMO5_1+CMO5_2)),3); //Cmo10 formula CMO10_1= Sum ( IIf ( C > Ref ( C , -1 ) , ( C - Ref ( C ,-1 ) ) ,0 ) ,10 ) ; CMO10_2= Sum ( IIf ( C < Ref ( C ,-1 ) , ( Ref ( C ,-1 ) - C ) ,0 ) ,10 ); CMO10= DEMA (100 * Nz (( CMO10_1 -CMO10_2) /( CMO10_1+CMO10_2)),3); //Cmo20 formula CMO20_1= Sum ( IIf ( C > Ref ( C , -1 ) , ( C - Ref ( C ,-1 ) ) ,0 ) ,20 ) ; CMO20_2= Sum ( IIf ( C < Ref ( C ,-1 ) , ( Ref ( C ,-1 ) - C ) ,0 ) ,20 ); CMO20= DEMA (100 * Nz (( CMO20_1 -CMO20_2) /( CMO20_1+CMO20_2)),3); // dmi formula dmi=(( StDev ( C ,5)* CMO5)+( StDev ( C ,10)* CMO10)+( StDev ( C ,20)* CMO20))/( StDev ( C ,5)+ StDev ( C ,10)+ StDev ( C ,20)); pds= Param ( "Smoothing" ,3,1,10,1); pds1= Param ( "Trigger Line" ,5,1,10,1); Plot ( EMA (dmi,pds), "Dynamic Momentum Index" , colorBlue ,1); Plot ( MA (dmi,pds1), "trigger" , colorRed ,1); Buy = Cross ( EMA (dmi,pds), MA (dmi,pds1)); Sell = Cross ( MA (dmi,pds1), EMA (dmi,pds)); PlotShapes ( IIf ( Buy , shapeUpArrow , shapeNone ) , colorBrightGreen ); PlotShapes ( IIf ( Sell , shapeDownArrow , shapeNone ), colorRed ); PlotGrid (70, colorRed ); PlotGrid (30, colorBrightGreen ); _SECTION_END (); |