Thursday, 14 December 2017

Bollinger band afl amibroker


BOLLINGER BAND OCH KROSS OVER SYSTEM för Amibroker (AFL) SECTIONBEGIN (Bollinger Bands med cross-over och tweaked streckkod) P ParamField (Prisfält, -1) Period Param (Korta perioder, 20, 15, 30, 1) Bredd Param Bredd, 2, 1, 10, 1) TopCondBBandTop (P, Period, Bredd) gtRef (BBandTop (P, Period, Bredd), - 1) MidCondMA (C, Period) gtRef (MA (C, Period) BotCondBBandBot (P, Period, Bredd) gtRef (BBandBot (P, Period, Bredd), - 1) UpColorIIf (TopCond AND MidCond, colorTurquoise, colorPink) DownColorIIf (MidCond AND BotCond, colorTurquoise, colorPink) PlotOHLC (BBandTop Bredd), BBandTop (P, Period, Bredd), MA (C, Period), MA (C, Period),, UpColor, StyleCloudstyleNoLabelstyleNoTitle, Null, Null, Null, -2) PlotOHLC (P, Period), BBandBot (P, Period, Bredd), BBandBot (P, Period, Bredd),, DownColor, StyleCloudstyleNoLabelstyleNoTitle, Null, Null, Null, -2) Plot (BBandBot (P, Period, Bredd) colorGreen, styleThickstyleNoTitle, Null, Null, Null, -1) Plot (BBandTop (P, Period, Bredd) "ColorRed, StyleThickstyleNoTitle, Null, Null, Null, -1) Plot (MA (C, Period) ,, colorLime, styleThickstyleNoTitle, Null, Null, Null, -1) FilterTopCond och MidCond och BotCond AddColumn (V, volym, 1,0 ) SEKTIONBEGIN (Pris) SetChartOptions (0, chartShowArrowschartShowDates) N (Titel StrFormat (- Öppna g, Hej g, Lo g, Stäng g (.1f) Vol SkrivVal (V, 1.0), O, H, L, C, SelectedValue ROC (C, 1))) trendup IIf (MACD (12,26) gt O OCH MACD (12,26) gt Signal (12,26,9), färgblå, colorWhite) trendfärg IIf (MACD (12,26) lt 0 OCH MACD (12,26) lt Signal (12,26,9), colorRed, trendup) Plot (C, Stäng, trendfärg, stilBar stilTjock) RSIup RSI (7) gt 70 RSIdown RSI (7) lt 30 sp Param (RSI period, 7, 1, 100) r RSI (sp) RSIup r gt 70 RSIdown r lt 30 form RSIup formNone RSIdown formNone PlotShapes (form, IIf (RSIup, colorBrightGreen, colorRed), 0, IIf (RSIup, Låg, Hög )) om (ParamToggle (Tooltip visar alla värden Endast priser)) ToolTipStrFormat (Öppna: gnHigh: gnLow: gnClose: g (.1f) nVolume: Num ToStr (V, 1), O, H, L, C, SelectedValue (ROC (C, 1))) AVSNITT END () SetChartBkColor (ParamColor (Panelfärg, färg Svart)) PlotOHLC (Open, High, Low, Close, colorLime , StyleBar styleThick) SECTIONBEGIN (trailstops) EntrySignal C gt (LLV (L, 20) 2 ATR (10)) ExitSignal C lt (HHV (H, 20) - 2 ATR (10)) Färg IIf (EntrySignal, colorBlue, IIf ExitSignal, colorOrange, colorGrey50)) TrailStop HHV (C - 2 ATR (10), 15) ProfitTaker EMA (H, 13) 2 ATR (10) prissättning prisdiagram och slutar Plot (TrailStop, Trailing stop, colorGold, styleThick styleLine) Plot (C, Pris, färg, stilBar) plot färgband Plot (2,, Färg, styleArea styleOwnScale styleNoLabel, -0,1, 50) SECTIONBEGIN (GFX EMA) procedur Plotlinjebredd (pvalue, ptitle, pcolor, pstyle, pmin, pmax, pxshift, plungewidth, pshowdate8203) lokal pvalue, ptitle, pcolor, pstyle, pmin, pmax, pxshift, plinewidth, ppenstyle, pshowdate local Miny, Maxy local Lvb, fvb local pxwidth, pxheight local TotalBars, axelområde local i, x, y om (plinewidthgt0 am px Status (action) 1 ampamp (pstyle amp styleLinestyleLine)) GfxSetOverlayMode (0) MinyStatus (axminmin) MaxyStatus (axismaxy) lvbStatus (lastvisiblebar) fvbStatus (firstvisiblebar) pxwidthStatus (pxwidth) pxheightStatus (pxheight) TotalBarsLvb-fvb xaxisarea56 om (pshowdate) yaxisarea10 annars yaxisarea0 i0 x5i (pxwidth-xaxisarea-10) (TotalBars1) y5yaxisarea (pvalueifvb-Miny) (pxheight-yaxisarea-10) (Maxy-Miny) GfxMoveTo (x, pxheight-y) för (i1 iltTotalBars and ilt (BarCount-fvb ) i) GfxSelectPen (pxheight-yaxisarea-10) (Maxy-Miny) GfxLineTo (x, pxheight-y) RequestTimedRefresh (pxheight-yaxisarea-10) (pxwidth-xaxisarea-10) (TotalBars1) y5yaxisarea (pvalueifvb-Miny) (2) Periodens (5, 3, 25, 1) TL1 LinearReg (C, p1) TL2 EMA (TL2 Period, 5, 3, 25, 1) P1 Param (TL 1 Period, 20, 5, 50, 1) (TL1, P2) Col1 IIf (TL1 gt TL2, ParamColor (TL Up Color, colorBrightGreen), ParamColor (TL Dn Color, colorCustom12)) Plot (TL1, TriggerLine 1, Col1, styleLinestyleThickstyleNoLabel) Plot (TL2 , TriggerLine 2, Col1, styleLinestyleThickstyleNoLabel) AVSNITT END () SECTIONBEGIN (Large Triggers) p3 Param (TL 3 Perioder, 80, 5, 100, 1) p4 Param (TL 4 Period, 20, 3, 100, 1) TL3 LinearReg , P3) TL4 EMA (TL3, p4) Col1 IIf (TL3 gt TL4, ParamColor (TLL Up Color, colorBlue), ParamColor (TLL Dn Color, colorRed)) Plot (TL3, TriggerLine 3, Col1, styleLinestyleThickstyleNoLabel) Plot (TL4, TriggerLine 4, Col1, styleLinestyleThickstyleNoLabel) AVSNITT END () AvsnittBEGIN (Fibo Retrace and Extensions) fib ParamToggle (Plot Fibs, OffOn, 1) pctH Param (Pivot Hej, 0.325,0.001,2.0,0.002) HiLB Param (Hej LookBack, 1,1 , BarCount-1,1) pctL Param (Pivot Lo, 0.325,0.001,2.0,0.002) LoLB Param (Lo Lookback, 1,1, BarCount-1,1) Tillbaka Param (förläng vänster 2,1,1,500,1) Fwd Param (Plot Framåt, 0, 0, 500, 1) Text ParamToggle (Plot Text, OffOn, 1) hts Param (Text Shift, -33,5, -50,50,0,10) Style ParamStyle (Linjestil, StyleLine, StyleNoLabel) x BarIndex () pRp PeakBars (H, pctH, 1) 0 yRp0 SelectedValue (ValueWhen (pR p, H, HiLB)) xRp0 SelectedValue (ValueWhen (pRp, x, HiLB)) pSp Tågfält (L, pctL, 1) 0 ySp0 SelectedValue (ValueWhen (pSp, L, LoLB)) xSp0 SelectedValue (ValueWhen (pSp, x, LoLB)) Delta yRp0 - ySp0 funktionsfib (ret) retval (Delta ret) Fibval ​​IIf (retl 1.0 och xSp0l xRp0, yRp0 - retval, IIf (retl 1.0 och xSp0 gt xRp0, ySp0 retval, IIf (ret gt 1,0 OCH xSp0 lt xRp0, yRp0 - retval, IIf (ret gt 1.0 OCH xSp0 gt xRp0, ySp0 retval, Null))) returnera FibVal x0 Min (xSp0, xRp0) - Back x1 (BarCount-1) r236 fib (0.236) r236I LastValue (r050,1) r618 fib (0.618) r618I LastValue (r618,1) r786 fib (0.786) r786I LastValue (r08,1) (e262,1) e200 fib (2.00) e200I LastValue (e200,1) e262 fib (2.62) e262I LastValue (e262, e262i) 1) e424 fib (4.24) e424I LastValue (e424,1) p00 IIf (xSp0 gt xRp0, ySp0, yRp0) p00I LastValue (p00,1) p100 IIf (xSp0 lt xRp0, ySp0, yRp0) p100I LastValue (p100,1) color00 IIf (xSp0 gt xRp0, colorLime, colorRed) color100 IIf (xSp0 lt xRp0, colorLime, colorRed) numbars LastValue (Cum (Status (barvisible))) fraktion IIf StrRight (Name (), 3), 3.2, 3.2) om (fibs1) Plot (LineArray (xRp0-Fwd, yRp0, x1, yRp0, Back), PR, 32,8styleNoRescale, Null, Null, Fwd) Plot (LineArray xSp0-Fwd, ySp0, x1, ySp0, Back), PS, 27,8styleNoRescale, Null, Null, Fwd) Plot (LineArray (x0-Fwd, r236, x1, r236, Tillbaka) ,, 45, stilstilNoRescale, Null, Null , Fwd) Plot (LineArray (x0-Fwd, r382, x1, r382, bakåt) ,, 44, stilstilNoRescale, Null, Null, Fwd) Plot (LineArray (x0-Fwd, r050, x1, r050, Tillbaka) ,, 41 , StylestyleNoRescale, Null, Null, Fwd) Plot (LineArray (x0-Fwd, r618, x1, r618, Tillbaka) ,, 43, stilstilNoRescale, Null, Null, Fwd) Plot (LineArray (x0-Fwd, r786, x1, r786 , Back), 42, StylestyleNoRescale, Null, Null, Fwd) Plot (LineArray (x0-Fwd, e127, x1, e127, Tillbaka), e127,47, stilstilNoRescale, Null, Null, Fwd) Fwd, e162, x1, e162, Back), e162,47, stilstilNoRescale, Null, Null, Fwd) Plot (LineArray (x0-Fwd, e200, x 1, e200, baksida), p200,47, stilstilNoRescale, Null, Null, Fwd) Plot (LineArray (x0-Fwd, e262, x1, e262, baksida), p262,47, stilstilNoRescale, Null, Null, Fwd) Plot LineArray (x0-Fwd, e424, x1, e424, baksida), p424,25, stilstilNoRescale, Null, Null, Fwd) om (text1) PlotText (0 WriteVal (p00, fraktion), LastValue (BarIndex ()) - (numbarshts ), p00I 0,05, färg00) PlotText (23 WriteVal (r236, fraktion), LastValue (BarIndex ()) - (numbarshts), r236I 0.05, 45) PlotText (38 WriteVal (r382, fraktion), LastValue (BarIndex ()) - (numbarshts), r382i 0,05, 44) PlotText (50 WriteVal (r050, fraktion), LastValue (BarIndex ()) - (numbarshts), r050I 0,05, 41) PlotText (62 WriteVal (r618, fraktion), LastValue (BarIndex ) - (numbarshts), r786i 0,05, 42) PlotText (100 WriteVal (p100, fraktion), LastValue (BarIndex) (), (Numbarshts), p100I 0,05, färg100) PlotText (127 WriteVal (e127, fraktion), LastValue (BarIndex ()) - (numbarshts), e127I 0,05, 47) PlotText PlotText (200 WriteVal (e200, fraktion), LastValue (BarIndex ()) - (numbarshts), e200I 0,05, 47) PlotText (424 WriteVal (e424, fraktion), LastValue (BarIndex ()) - (numbarshts), e424I 0,05, 25) AVSNITT END () Kod för att automatiskt identifiera svängningar - vad blir vårt lookback-område för hh och ll farbackParam (Så långt tillbaka till 100,50,5000,10) nBars Param (Antal staplar, 12, 5, 40) Titelnamn () (StrLeft (FullName (), 15)) O: Öppna, H: Hög, L: Låg, C: Stäng - Plot grundläggande ljusdiagram PlotOHLC (Öppna, Hög, Låg, Stäng, N OO nH H NL LAUGA 25, 2011 VIKTIGT: Använd inte indikatorn i ett riktigt handelssystem, det ser framåt i tid och gör att du förlorar pengar. Det är endast avsett för forskning: att visa potentiella vinster och visningspilar på mycket lönsamma positioner för att underlätta formulering av bättre handelsregler. Indikatorn som presenteras här liknar mycket ZigZag-indikatorn, förutom att vändpunkterna för denna indikator är de motsatta Bollinger-banden som senast bryts före nästa signal. Formeln är skrivet som ett handelssystem. Det kan vara Backtested, och BB-perioden och bredden kan optimeras. Eftersom detta bara är en experimentell formel har inget försök gjorts för att optimera koden. Filed by Herman at 8:43 pm under Indicators Comments Off på Bollinger Band ZigZag Indicator Kommentarer är stängda. Senaste inlägg Senaste kommentarer Kategorier Copyright (C) 2006 AmiBroker. Den här sidan använder WordPress-sida genererad på 0.535 sekunder. . Amibroker Trading Systems - Kodning Ett Bollinger Band Breakout System: 29. 2013. Se hela lektionen och mer Amibroker lektioner här: asxmarketwatch201206. Denna Amibroker-lektion om kodning av ett handelssystem bygger på ett handelssystem för Bollinger Band Breakout, den här som blev känd av den mästare australiensiska näringsidkaren Nick Radge i sin bok Holy Grails. Nick är en absolut stand-up kille som någon australiensisk näringsidkare eller investerare kommer att berätta för dig, och jag rekommenderar starkt sin bok och hans service på The Chartist. Bollinger Band Breakout-systemet är dessutom ganska lätt att koda i Amibroker Formula Language (AFL), även för en extremt nybörjare deltid kodare som jag själv. Naturligtvis på grund av det är det bara mycket grundläggande kod med ingen av klockorna eller visselpiporna som andra mer erfarna handlare kan lägga till. Det ger några solida resultat i back-testning.

No comments:

Post a Comment