sorry kawan-kawan...ternyata setelah saya paste ke email jadinya kena word warp juga yg mengakibatkan error 30. ini saya attach aflnya dengan .txt file (dinotepad tanpa word wrap) ..
On Sat, Oct 17, 2009 at 3:10 PM, hkstrade <hkstr...@gmail.com> wrote: > bukan salah coding..cuma memang ga bisa dicopy paste gitu aja mesti ke > download sectionnya AFL library yg sekarang di locked khusus untuk member > pengguna amibroker asli. > > coba AFL ini, dah saya pergunakan..jalan dengan mulus di Amibroker5.20 > Pro..ini juga reply untuk ts susantogondo. semoga berguna. > > /* > Bill William's Alligator System II > > Reference Website: > ================== > > http://www.alpari-idc.com/en/market-analysis-guide/chaos-theory/alligator-and-gator.html > > > Modified from http://www.amibroker.com/library/detail.php?id=100, by Steve > Wiser - slwis...@erols.com > > Modified by TohMz on June 9th, 2008 > > */ > SetChartOptions( 0, chartShowArrows|chartShowDates ); > > _SECTION_BEGIN("Price Chart"); > _N(Title = StrFormat("{{NAME}}- {{INTERVAL}} {{DATE}} O= %g, H= %g, L= %g, C= > %g (%.1f%%) V= " +WriteVal( V, 1.0 ) +"\n{{VALUES}}", O, H, L, C, > SelectedValue( ROC( C, 1 )) )); > > > PriceStyle = GetPriceStyle(); > PriceStyleOpt = ParamStyle("Price Style")|PriceStyle; > > if (PriceStyle==styleCandle) > Plot( C, "", colorBlack, PriceStyleOpt); > else > Plot( C, "", IIf( Close >= Ref(C, -1), colorBlue, colorRed ), > PriceStyleOpt); > > > _SECTION_END(); > > _SECTION_BEGIN("BW Alligator"); > /*** The trend indicators ***/ > > P= ParamList("Price", "Close|(H+L)/2|(H+C+L)/3",1); > > if (P=="Close") > A = C; > > > > else > if (P=="(H+C+L)/3") > A = (H+C+L)/3; > else > A = (H+L)/2; > > AlligatorJaw = Ref(Wilders(A,13),-8); > AlligatorTeeth = Ref(Wilders(A,8), -5); > AlligatorLips = Ref(Wilders(A,5), -3); > > > Plot(AlligatorJaw, "Jaw", ParamColor("Jaw's Color",colorBlue), > ParamStyle("Jaw's Style", styleThick)); > Plot(AlligatorTeeth,"Teeth", ParamColor("Teeth's Color",colorRed), > ParamStyle("Teeth's Style", styleThick)); > > > Plot(AlligatorLips, "Lips", ParamColor("Lips's Color",colorGreen), > ParamStyle("Lips's Style", styleThick)); > > _SECTION_END(); > > > _SECTION_BEGIN("BW Fractal"); > > > UpFractal= ValueWhen( > (Ref(H,-2) > Ref(H, -4)) AND > (Ref(H,-2) > Ref(H, -3)) AND > (Ref(H,-2) > Ref(H, -1)) AND > (Ref(H,-2) > H), Ref(H,-2)); > > DownFractal= ValueWhen( > > (Ref(L,-2) <= Ref(L, -4)) AND > > (Ref(L,-2) <= Ref(L, -3)) AND > (Ref(L,-2) <= Ref(L, -1)) AND > (Ref(L,-2) <= L), Ref(L,-2)); > > > > //== Added Crash crashandburn59 [at] hotmail.com solution > > > Plot(Ref(UpFractal,2), "Up Fractal", ParamColor("Up Fractal Color",colorRed), > ParamStyle("Up Fractal Style", styleDashed)); > Plot(Ref(DownFractal,2), "Down Fractal",ParamColor("Down Fractal > Color",colorBlue), ParamStyle("Down Fractal Style", styleDashed)); > > > //Plot(Max(HHV(H,3),Ref(UpFractal,2)), "Up Fractal", ParamColor("Up Fractal > Color",colorRed), ParamStyle("Up Fractal Style", styleDashed)); > //Plot(Max(HHV(H,3),Ref(UpFractal,2)), "Down Fractal",ParamColor("Down > Fractal Color",colorBlue), ParamStyle("Down Fractal Style", styleDashed)); > > > _SECTION_END(); > > > > _SECTION_BEGIN("Exploration"); > > /* > Buy: Scan stocks only breakout..maxbreakout (1~30%, default) and Trend is > bullish > Sell: Scan stocks only breakout..maxbreakout (1~30%, default) and Trend is > bearish > > > */ > //== Price Increment Value - depend on different country > Inc = 0.1; > > > //== Set the Price Range for stock to scan > PriceFrom = Param("Price From:", 5, 0.1, 200, Inc); > PriceTo = Param("Price To:", 100, 0.1, 200, Inc); > > > MaxBreakOut = Param("Max Breakout (%)", 5, 1, 30); > MaxBreakOut = MaxBreakOut/100; > > Buy = C>UpFractal AND C<=(1+MaxBreakOut)*UpFractal AND > AlligatorTeeth>AlligatorJaw; > Sell = C<DownFractal AND C>=(1-MaxBreakOut)*DownFractal AND > AlligatorTeeth<AlligatorJaw; > > > > > Filter = (Buy OR Sell) AND (C>=PriceFrom AND C<=PriceTo) AND V>0; > > > AddTextColumn(FullName(), "Security", 1.0, colorDefault, colorDefault, 200); > AddTextColumn( WriteIf(Buy,"Buy", WriteIf(Sell, "Sell", "")), "Trade", 1.0); > > > AddColumn( UpFractal, "Up Fratal"); > AddColumn( DownFractal, "Down Fratal"); > //AddColumn( MA(V,3)/EMA(V,17), "MAV(3/17)"); > AddColumn( C, "Today's Close"); > > > _SECTION_END(); > > >
/* Bill William's Alligator System II Reference Website: ================== http://www.alpari-idc.com/en/market-analysis-guide/chaos-theory/alligator-and-gator.html Modified from http://www.amibroker.com/library/detail.php?id=100, by Steve Wiser - slwis...@erols.com Modified by TohMz on June 9th, 2008 */ SetChartOptions( 0, chartShowArrows|chartShowDates ); _SECTION_BEGIN("Price Chart"); _N(Title = StrFormat("{{NAME}}- {{INTERVAL}} {{DATE}} O= %g, H= %g, L= %g, C= %g (%.1f%%) V= " +WriteVal( V, 1.0 ) +"\n{{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 )) )); PriceStyle = GetPriceStyle(); PriceStyleOpt = ParamStyle("Price Style")|PriceStyle; if (PriceStyle==styleCandle) Plot( C, "", colorBlack, PriceStyleOpt); else Plot( C, "", IIf( Close >= Ref(C, -1), colorBlue, colorRed ), PriceStyleOpt); _SECTION_END(); _SECTION_BEGIN("BW Alligator"); /*** The trend indicators ***/ P= ParamList("Price", "Close|(H+L)/2|(H+C+L)/3",1); if (P=="Close") A = C; else if (P=="(H+C+L)/3") A = (H+C+L)/3; else A = (H+L)/2; AlligatorJaw = Ref(Wilders(A,13),-8); AlligatorTeeth = Ref(Wilders(A,8), -5); AlligatorLips = Ref(Wilders(A,5), -3); Plot(AlligatorJaw, "Jaw", ParamColor("Jaw's Color",colorBlue), ParamStyle("Jaw's Style", styleThick)); Plot(AlligatorTeeth,"Teeth", ParamColor("Teeth's Color",colorRed), ParamStyle("Teeth's Style", styleThick)); Plot(AlligatorLips, "Lips", ParamColor("Lips's Color",colorGreen), ParamStyle("Lips's Style", styleThick)); _SECTION_END(); _SECTION_BEGIN("BW Fractal"); UpFractal= ValueWhen( (Ref(H,-2) > Ref(H, -4)) AND (Ref(H,-2) > Ref(H, -3)) AND (Ref(H,-2) > Ref(H, -1)) AND (Ref(H,-2) > H), Ref(H,-2)); DownFractal= ValueWhen( (Ref(L,-2) <= Ref(L, -4)) AND (Ref(L,-2) <= Ref(L, -3)) AND (Ref(L,-2) <= Ref(L, -1)) AND (Ref(L,-2) <= L), Ref(L,-2)); //== Added Crash crashandburn59 [at] hotmail.com solution Plot(Ref(UpFractal,2), "Up Fractal", ParamColor("Up Fractal Color",colorRed), ParamStyle("Up Fractal Style", styleDashed)); Plot(Ref(DownFractal,2), "Down Fractal",ParamColor("Down Fractal Color",colorBlue), ParamStyle("Down Fractal Style", styleDashed)); //Plot(Max(HHV(H,3),Ref(UpFractal,2)), "Up Fractal", ParamColor("Up Fractal Color",colorRed), ParamStyle("Up Fractal Style", styleDashed)); //Plot(Max(HHV(H,3),Ref(UpFractal,2)), "Down Fractal",ParamColor("Down Fractal Color",colorBlue), ParamStyle("Down Fractal Style", styleDashed)); _SECTION_END(); _SECTION_BEGIN("Exploration"); /* Buy: Scan stocks only breakout..maxbreakout (1~30%, default) and Trend is bullish Sell: Scan stocks only breakout..maxbreakout (1~30%, default) and Trend is bearish */ //== Price Increment Value - depend on different country Inc = 0.1; //== Set the Price Range for stock to scan PriceFrom = Param("Price From:", 5, 0.1, 200, Inc); PriceTo = Param("Price To:", 100, 0.1, 200, Inc); MaxBreakOut = Param("Max Breakout (%)", 5, 1, 30); MaxBreakOut = MaxBreakOut/100; Buy = C>UpFractal AND C<=(1+MaxBreakOut)*UpFractal AND AlligatorTeeth>AlligatorJaw; Sell = C<DownFractal AND C>=(1-MaxBreakOut)*DownFractal AND AlligatorTeeth<AlligatorJaw; Filter = (Buy OR Sell) AND (C>=PriceFrom AND C<=PriceTo) AND V>0; AddTextColumn(FullName(), "Security", 1.0, colorDefault, colorDefault, 200); AddTextColumn( WriteIf(Buy,"Buy", WriteIf(Sell, "Sell", "")), "Trade", 1.0); AddColumn( UpFractal, "Up Fratal"); AddColumn( DownFractal, "Down Fratal"); //AddColumn( MA(V,3)/EMA(V,17), "MAV(3/17)"); AddColumn( C, "Today's Close"); _SECTION_END();