[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: HACO code error



PureBytes Links

Trading Reference Links

Looks pretty neat Greg.

It's just the brain in your fingers!

zerolAg!

The 3rd (initialize) error is just because the first variable 'did 
not compute'.


--- In amibroker@xxxxxxxxxxxxxxx, "Greg Henry" <aghenry1@xxx> wrote:
>
> Getting an error 30 (syntax) on first 2 highlighted lines and an 
error 29
> (initialize) on the third line.  An ideas on what is missing?  
>  
> function ZeroLogTEMA(array, period)
> {
> TMA1 = TEMA( array, period);
> TMA2 = TEMA( TMA1, period );
> Diff = TMA1 - TMA2;
> return TMA1 + Diff ;
> }
>  
> /////////////////////
> //Heikin-Ashi code
> HaClose = (O+H+L+C)/4;
> HaOpen = AMA( Ref( HaClose, -1), 0.5 );
>  
> avp = Param("Up TEMA avg", 34, 1, 100 );
> avpdn = Param("Dn TEMA avg", 34, 1, 100);
>  
> //Velvoort is using not original, but modified Heikin-Ashi close
> HaClose = ( HaClose = HaOpen + Max( H, HaOpen ) + Min( L, 
HaOpen ) )/4;
>  
> // up average
> ZlHa = ZeroLagTEMA(HaClose,avp);
> ZlCl = ZeroLagTEMA((H + L)/2,avp;
> ZlDif = ZlCl - ZlHa;
>  
> keep1 = Hold( HaClose >= HaOpen, 2);
> keep2 = ZlDif >= 0;
> keeping = keep1 OR keep2;
> keepall = keeping OR ( Ref( keeping, -1 ) AND ( C > 0 ) OR C >=
> Ref( C, -1 ) );
> keep3 = abs( C - 0 )<( H - L) * 0.35 AND H >= Ref( L, -1 );
> utr = keepall OR ( Ref( keepall, -1 ) AND keep3 );
>  
> // dn average
> ZlHa = ZeroLogTEMA( HaClose, avpdn );
> ZlCl = ZeroLogTEMA( ( H+ L ) / 2, avpdn );
> ZlDif = ZlCl - ZlHa;
>  
> keep1 = Hold( HaClose< HaOpen, 2 );
> keep2 = ZlDif < 0;
> keeping = keep1 OR keep2;
> keepall = keeping OR ( Ref( keeping, -1 ) AND ( C < 0 ) OR C <
> Ref ( C, -1 ) );
> keep3 = abs( C - 0 ) < ( H - L ) * 0.35 AND L <= Ref( H, -1);
> dtr = keepall OR (Ref( keepall, -1 ) AND keep3 );
>  
> upw = dtr == 0 AND Ref( dtr, -1 ) AND utr;
> dnw = utr == 0 AND Ref( utr, -1) AND dtr;
>  
> Haco = Flip( upw, dnw );
>  
>  
> if( ParamToggle("Chart Type", "Price with color backlHACO wave") )
> {
> Plot( Haco, "Haco", colorRed );
> }
> else
> {
> Plot( C, "Close", colorBlack,
>      ParamStyle( "Style", styleCandle, maskPrice ) );
> Plot( 1, "", IIf( Haco , colorPaleGreen, colorRose ),
>      styleArea | styleOwnScale, 0, 1);
> }
>



------------------------------------

**** IMPORTANT ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

*********************
TO GET TECHNICAL SUPPORT from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com
*********************

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

For other support material please check also:
http://www.amibroker.com/support.html

*********************************
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/