Buy = Cross( STOSL, 50); 
Sell = Cross( 50 ,STOSL ); 

  ----- Original Message ----- 
  From: Ken H 
  To: [email protected] 
  Sent: Thursday, May 07, 2009 7:14 AM
  Subject: [amibroker] STO MA Slope - Code Problem





        Hi 

        Can anyone correct the code below so that I can obtain a Buy/Sell arrow 
when the TEMA crosses 50 on the horizontal line within the code shown below.

        Many thanks

        Ken


        _SECTION_BEGIN( "STO MA SLOPE");
        myMA1 = MA(C,34) ;
        SL=SlopeMA1 = 100*(myMA1- Ref(myMA1, -1))/myMA1;
        HM=HHV(SL,120) ;
        LM=LLV(SL,120) ;
        STOSL=100*(SL- LM)/(HM-LM) ;
        Plot
        (STOSL, "STOSL", colorDarkGrey) ; 
        Plot
        (50, "", colorBlue,styleNoLabel); 
        _SECTION_END
        ( ); 

        _SECTION_BEGIN
        ("TEMA"); 
        P = 
        ParamField("STOSL",-1); 
        Periods = 
        Param("Periods", 20, 2, 300, 1, 10 ); 
        Plot
        ( TEMA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle 
), ParamStyle("Style") ); 
        Buy = 
        Cross( STOSL = 50,); 
        Sell = 
        Cross( STOSL =50 ); 
        PlotShapes
        ( shapeUpArrow * Buy, colorGreen, 50, Low ); 
        PlotShapes
        ( shapeDownArrow * Sell, colorRed, 50, High ); 
        _SECTION_END
        (); 

       




------------------------------------------------------------------------------
  The new Internet Explorer 8 optimised for Yahoo!7: Faster, Safer, Easier. Get 
it now..

  

Reply via email to