Pak Isfandi terima kasih banyak atas AFL smooth untuk W%R dan ADXnya yg sangat berguna, semoga Tuhan membalas semua kebaikan Bapak dengan berlipat ganda. Salam. Fauzi C Sent from my BlackBerry® powered by Sinyal Kuat INDOSAT
-----Original Message----- From: <isfandi2...@yahoo.com> Sender: amibroker-4-bei@yahoogroups.com Date: Sat, 21 Aug 2010 06:29:47 To: <amibroker-4-bei@yahoogroups.com> Reply-To: amibroker-4-bei@yahoogroups.com Subject: Re: [Komunitas AmiBroker] Re: AFL Smooth untuk W%R & ADX Pak Fauzi, ADX yg sdh smooth setau saya KADX, dicoba aja barangkali sesuai yg dimaksudkan, utk W%R yg pake arrow aja adanya nih..., monggo Pak... salam, Isfandi XXXXXXXXXXXXXXXXXXX KADX XXXXXXXXXXXXXXXXXX _SECTION_BEGIN("GSMA"); SetBarsRequired(100000,0); PI = 3.1415926; T1 = Param("Momentum Period",5,0,100,1); A=C-Ref(C,-T1); a[0]=C[0]; function IIR2( input, f0, f1, f2 ) { result[ 0 ] = input[ 0 ]; result[ 1 ] = input[ 1 ]; for( i = 10; i < BarCount; i++ ) { result[ i ] = f0 * input[ i ] + f1 * result[ i - 1 ] + f2 * result[ i - 2 ]; } return result; } function GSMA( input, Period ) { N = 0; an = 2 * PI / Period; c0 = b0 = 1; c1 = b1 = b2 = a1 = a2 = gamma1 = 0; beta1 = 2.415 * ( 1- cos( an ) ); alpha = -beta1 + sqrt( beta1 ^ 2 + 2 * beta1 ); alpha1 = ( cos( an ) + sin( an ) - 1 )/cos( an ); { fo = alpha ^ 2; f1 = 2 * ( 1- alpha ); f2 = -( 1 - alpha )*( 1 - alpha ); } return IIR2( input, fo,f1,f2); } period=Param("period",15,1,40,1); H1=gsma(H,period); L1=gsma(L,period); p = Param("adx+d-d",10,1,100,1); PDM=IIf(H1>Ref(H1,-1) AND L1>=Ref(L1,-1), H1-Ref(H1,-1),IIf(H1 >Ref(H1,-1) AND L1<Ref(L1,-1) AND H1-Ref(H1,-1)> Ref(L1,-1)-L1, H1-Ref(H1,-1),0)); MDM=IIf(L1<Ref(L1,-1) AND H1<=Ref(H1,-1), Ref(L1,-1)-L1,IIf(H1>Ref(H1,-1) AND L1<Ref(L1,-1) AND H1-Ref(H1,-1)<Ref(L1,-1)-L1, Ref(L1,-1)-L1,0)); PlDI=100*Wilders(PDM,P)/ATR(P); MIDI=100*Wilders(MDM,P)/ATR(P) ; DIDif=(PLDI-MiDI); DISum=PlDI+MiDI; ADXF=100*Wilders(abs(DIDif)/DISum,P); ADXF2=100*Wilders((DIDif)/DISum,P); //Plot( PlDI , "+DI" , IIf(PlDI>Ref(PlDI,-1),colorBrightGreen,colorGreen), 4 |styleOwnScale); Plot( PlDI , "+DI" , IIf(PDI(p)>MDI(p),colorBrightGreen,colorGreen), 4 |styleOwnScale); Plot( MIDI , "-DI" , IIf(MDI(p)>PDI(p),colorRed,colorDarkRed), 4|styleOwnScale ); Plot( ADXF, "KADX"+"(" +WriteVal( p,1.0 )+")" , IIf(ADX(p)>Ref(ADX(p),-1),colorBlue,colorViolet) , 4 |styleThick|styleOwnScale) ; XXXXXXXXXXXXXXXXXXXXXXXX W%R (Arrow) XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX _SECTION_BEGIN("Indicator ZeroLag W%R"); /*ZeroLag W%R*/ "========"; GraphXSpace = 3; R = ((HHV(H,14) - C) /(HHV (H,14) -LLV (L,14))) *-100; MaxGraph=10; Period= 10; EMA1= EMA(R,Period); EMA2= EMA(EMA1,5); Difference= EMA1 - EMA2; ZeroLagEMA= EMA1 + Difference; PR=100-abs(ZeroLagEMA); Graph0=PR; MoveAvg=MA(PR,5); Graph1=MoveAvg; Graph1Color=colorTan; Graph0Style=4; upbar= PR>= MoveAvg AND PR>= Ref(PR,-1) ; downbar=(PR < MoveAvg) OR PR>= MoveAvg AND PR< Ref(PR,-1) ; barcolor = IIf( downbar,colorRed, IIf( upbar, colorBrightGreen, 7)); Graph0BarColor = ValueWhen( barcolor != 0, barcolor ); Graph2=30; Graph3=70; Graph2Style=Graph3Style=Graph4Style=1; Graph4Color=2; Graph2Color=5; Graph3Color=4; Graph5=0; Graph6=100; Graph5Style=Graph6Style=1; Graph5Color=Graph6Color=2; Title=Name()+" < ZeroLag W%R :"+WriteVal(PR)+"%"; Buy=Cross(R,ZeroLagEMA); Sell=Cross(ZeroLagEMA,R); PlotShapes(Buy*shapeUpArrow,colorLime,0); PlotShapes(Sell*shapeDownArrow,colorRed,0); _SECTION_END(); ________________________________ From: FAUZI CHAIRANI <fauzi_chair...@yahoo.com> To: amibroker-4-bei@yahoogroups.com Sent: Fri, August 20, 2010 6:50:51 PM Subject: Re: [Komunitas AmiBroker] Re: AFL Smooth untuk W%R & ADX Dear All, Apakah ada yang mau sharing AFL untuk W%R dan ADX yang sudah di-smooth? Terima kasih. Salam, Fauzi C