Hi Jorgen,
Can I request you to please reply as to how to use the same. I tried using the 
same - which was giving some RED / GREEN color candles.
Please revert.
warm regards...rbhapkar

--- On Wed, 3/11/09, jorgen_wallgren <[email protected]> wrote:
From: jorgen_wallgren <[email protected]>
Subject: [amibroker] Re: AFL for Intraday
To: [email protected]
Date: Wednesday, March 11, 2009, 10:35 AM











    
            Hi there! There are many indicators which can be used for intraday

buy/sell signals. But I kind of like this Heikin-Ashi code and the

signals it gives. Can't recall where I got it from, but here it is:



_SECTION_BEGIN( "Heikin-Ashi With Reliable Crossovers") ;

Title = "";

function ZeroLagTEMA( array, period )

{

TMA1   = TEMA( array, period );

TMA2   = TEMA( TMA1, period );

Diff   = TMA1 - TMA2;

return TMA1 + Diff ;

}



period  = Param("Avg. TEMA period", 18, 1, 100 );

SwitchHA = ParamToggle( "Plot Heikin-Ashi? ", "No,Yes", 1);

ModifiedHA = ParamToggle( "Modified Heikin-Ashi? ", "No,Yes", 0);



// Heikin-Ashi code

HaClose  = (O+H+L+C)/4;

HaOpen  = AMA( Ref( HaClose, -1 ), 0.5 );

HaHigh  = Max( H, Max( HaClose, HaOpen ) );

HaLow   = Min( L, Min( HaClose, HaOpen ) );

if(ModifiedHA) // Modified Heikin-Ashi:

HaClose = ( HaClose + HaOpen + HaHigh + HaLow )/4;



// Switch between Heikin-Ashi chart and regular candlestick chart:

if(SwitchHA)

PlotOHLC( HaOpen, HaHigh, HaLow, HaClose, "Heikin Ashi " + Name(),

colorBlack, styleCandle | styleNoTitle | styleNoLabel) ;

else

Plot( C, "Regular candles " + Name(), colorBlack, styleCandle |

styleNoLabel );



Plot(Close," ",colorBrightGre en, styleNoLine );



HaClose = (HaClose + HaOpen + HaHigh + HaLow)/4;

ZLHa   = ZeroLagTEMA( HaClose, period);

ZLTyp   = ZeroLagTEMA( Avg, period);



if( ParamToggle( "Plot Crossovers?" , "No,Yes", 0 ) )

{

Plot( ZLHa, "ZLTema(Ha," +period+" )", colorRed, styleNoLabel) ;

Plot( ZLTyp, "ZLTema(Typ, "+period+ ")", colorBrightGreen, styleNoLabel) ;

}



Buy  = Cross( ZLTyp, ZLHa );

Sell = Cross( ZLHa, ZLTyp );



PlotShapes( shapeUpArrow * Buy, colorGreen, 0, HaLow );

PlotShapes( shapeDownArrow * Sell, colorRed, 0, HaHigh );

_SECTION_END( );



Jorgen




 

      

    
    
        
         
        
        








        


        
        


      

Reply via email to