Bollinger bands afl amibroker


SYSTEM BOLLINGER BANDLINGER i CROSS OVER dla Amibroker (AFL) SECTIONBEGIN (Bollinger Bands z krzyżowaniem i podkręconym kodem kreskowym) P ParamField (pole Cena, -1) Okres Param (krótkie okresy, 20, 15, 30, 1) Szerokość Param (krótki Szerokość, 2, 1, 10, 1) TopCondBBandTop (P, Period, Width) gtRef (BBandTop (P, Period, Width), - 1) MidCondMA (C, Period) gtRef (MA (C, Period), - 1) BotCondBBandBot (P, Period, Width) gtRef (BBandBot (P, Period, Width), - 1) UpColorIIf (TopCond I MidCond, colorTurquoise, colorPink) DownColorIIf (MidCond i BotCond, colorTurquoise, colorPink) PlotOHLC (BBandTop (P, Okres, Width), BBandTop (P, Period, Width), MA (C, Period), MA (C, Per),, UpColor, styleCloudstyleNoLabelstyleNoTitle, Null, Null, Null, -2) PlotOHLC (MA (C, Period), MA (C, okres), BBandBot (P, okres, szerokość), BBandBot (P, okres, szerokość), DownColor, styleCloudstyleNoLabelstyleNoTitle, Null, Null, Null, -2) Wykres (BBandBot (P, okres, szerokość), colorGreen, styleThickstyleNoTitle, Null, Null, Null, -1) Plot (BBandTop (P, Period, Width) ,, colorRed, styleThickstyleNoTitle, Null, Null, Null, -1) Wykres (MA (C, Period) ,, colorLime, styleThickstyleNoTitle, Null, Null, Null, -1) FilterTopCond I MidCond i BotCond AddColumn (V, objętość, 1.0 ) SECTIONBEGIN (Cena) SetChartOptions (0, chartShowArrowschartShowDates) N (Tytuł StrFormat (- Otwórz g, Hi g, Lo g, Zamknij g (.1f) Vol WriteVal (V, 1.0), O, H, L, C, SelectedValue ( ROC (C, 1)))) trendup IIf (MACD (12,26) gt 0 i MACD (12,26) gt Sygnał (12,26,9), kolor niebieski, kolor biały) trendcolor IIf (MACD (12,26) lt 0 i MACD (12,26) lt Signal (12,26,9), colorRed, trendup) Wykres (C, Close, trendcolor, styleBar styleThick) 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 shape RSIup shapeNone RSIdown shapeNone PlotShapes (shape, IIf (RSIup, colorBrightGreen, colorRed), 0, IIf (RSIup, Low, High )) if (ParamToggle (Tooltip shows, Wszystkie wartości tylko ceny)) ToolTipStrFormat (Open: gnHigh: gnLow: gnClose: g (.1f) nVolume: Num ToStr (V, 1), O, H, L, C, SelectedValue (ROC (C, 1))) SECTIONEND () SetChartBkColor (ParamColor (kolor panelu, colorBlack)) 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)) Kolor IIf (EntrySignal, colorBlue, IIf ( ExitSignal, colorOrange, colorGrey50)) TrailStop HHV (C - 2 ATR (10), 15) ProfitTaker EMA (H, 13) 2 ATR (10) wykres cen i zatrzymań Wykres (TrailStop, Trailing stop, colorGold, styleThick styleLine) Wykres (C, cena, kolor, stylBar) fabuła kolor wstążki fabuła (2,, kolor, styl stylistyka stylOwnScaleNoLabel, -0.1, 50) procedura SECTIONBEGIN (GFX EMA) Plotlinewidth (pvalue, ptitle, pcolor, pstyle, pmin, pmax, pxshift, plinewidth, pshowdate8203) local pvalue, ptitle, pcolor, pstyle, pmin, pmax, pxshift, plinewidth, ppenstyle, pshowdate local Miny, Maxy local Lvb, fvb local pxwidth, pxheight local SumaBarów, axisarea local i, x, y if (plinewidthgt0 am pamp Status (akcja) 1 ampamp (pstyle amp stylLinestyleLine)) GfxSetOverlayMode (0) MinyStatus (axisminy) MaxyStatus (axismaxy) lvbStatus (lastvisiblebar) fvbStatus (firstwidiblebar) pxwidthStatus (pxwidth) pxheightStatus (pxheight) TotalBarsLvb-fvb xaxisarea56 if (pshowdate) yaxisarea10 else yaxisarea0 i0 x5i (pxwidth-xaxisarea-10) (TotalBars1) y5yaxisarea (pvalueifvb-Miny) (pxheight-yaxisarea-10) (Maxy-Miny) GfxMoveTo (x, pxheight - y) dla (i1 iltTotalBars AND ilt (BarCount-fvb ) i) GfxSelectPen (pcolori fvb, plinewidth, 0) x5i (pxwidth-xaxisarea-10) (TotalBars1) y5yaxisarea (pvalueifvb-Miny) (pxheight-yaxisarea-10) (Maxy-Miny) GfxLineTo (x, pxheight - y) RequestTimedRefresh (2) SECTIONEND () SECTIONBEGIN (Małe wyzwalacze) p1 Param (TL 1 Okresy, 20, 5, 50, 1) p2 Param (okresy TL 2, 5, 3, 25, 1) TL1 LinearReg (C, p1) TL2 EMA (TL1, p2) Col1 IIf (TL1 gt TL2, ParamColor (TL Up Color, colorBrightGreen), ParamColor (TL Dn Color, colorCustom12)) Wykres (TL1, TriggerLine 1, Col1, stylLinestyleThickstyleNoLabel) Wykres (TL2 , TriggerLine 2, Col1, styleLinestyleThickstyleNoLabel) SECTIONEND () SECTIONBEGIN (duże wyzwalacze) p3 Param (okresy TL 3, 80, 5, 100, 1) p4 Param (okresy TL 4, 20, 3, 100, 1) TL3 LinearReg (C , p3) TL4 EMA (TL3, p4) Col1 IIf (TL3 gt TL4, ParamColor (TLL Up Color, colorBlue), ParamColor (TLL Dn Color, colorRed)) Wykres (TL3, TriggerLine 3, Col1, stylLinestyleThickstyleNoLabel) Wykres (TL4, TriggerLine 4, Col1, styleLinestyleThickstyleNoLabel) SECTIONEND () SECTIONBEGIN (Fibo Retrace and Extensions) fibs ParamToggle (Fabuła Fibs, OffOn, 1) pctH Param (Pivot Hi, 0.325,0.001,2.0,0.002) HiLB Param (Hi 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) Powrót Param (rozciągnij w lewo 2,1,1,500,1) Fwd Param (Tekst drukowany, 0, 0, 500, 1) tekst ParamToggle (Tekst wydruku, OffOn, 1) hts Styl Param (Przesunięcie tekstu, -33,5, -50 50,0.10) styl ParamStyle (Styl linii, stylLine, stylNoLabel) x BarIndex () pRp PeakBars (H, pctH, 1) 0 yRp0 SelectedValue (ValueWhen (pR) p, H, HiLB)) xRp0 SelectedValue (ValueWhen (pRp, x, HiLB)) pSp TroughBars (L, pctL, 1) 0 ySp0 SelectedValue (ValueWhen (pSp, L, LoLB)) xSp0 SelectedValue (ValueWhen (pSp, x, LoLB)) Delta yRp0 - funkcja ySp0 fib (ret) retval (Delta ret) Fibval ​​IIf (ret lt 1,0 AND xSp0 lt xRp0, yRp0 - retval, IIf (ret lt 1,0 AND xSp0 gt xRp0, ySp0 retval, IIf (ret gt 1.0 AND xSp0 lt xRp0, yRp0 - retval, IIf (ret gt 1.0 AND xSp0 gt xRp0, ySp0 retval, Null))) return FibVal x0 Min (xSp0, xRp0) - Back x1 (BarCount -1) r236 fib (0.236) r236I LastValue (r236,1) r382 fib (0.382) r382I LastValue (r382,1) r050 fib (0,50) r050I LastValue (r050,1) r618 fib (0,618) r618I LastValue (r618,1) r786 fib (0,786) r786I LastValue ( r786,1) e127 fib (1,27) e127I LastValue (e127,1) e162 fib (1,62) e162I LastValue (e162,1) e200 fib (2,00) e Ostatnia Ostatnia wartość (e200,1) e262 Fib (2,62) e262I LastValue (e262, 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))) ułamek IIf ( StrRight (Name (), 3), 3.2, 3.2), jeśli (fibs1) Plot (Arkusz liniowy (xRp0-Fwd, yRp0, x1, yRp0, Back), PR, 32,8-styleNoRescale, Null, Null, Fwd) Wykres (LineArray ( xSp0-Fwd, ySp0, x1, ySp0, Back), PS, 27,8styleNoRescale, Null, Null, Fwd) Plot (LineArray (x0-Fwd, r236, x1, r236, Back) ,, 45, stylestyleNoRescale, Null, Null , Fwd) Fabuła (grafika liniowa (X0-Fwd, r382, x1, r382, tylna) ,, 44, stylowy Nieoprawiony, Null, Null, Fwd) Wykres (LineArray (x0-Fwd, r050, x1, r050, Back) ,, 41 , stylstyleNoRescale, Null, Null, Fwd) Fabuła (grafika liniowa (X0-Fwd, r618, x1, r618, tylna) ,, 43, stylestyleNoRescale, Null, Null, Fwd) Fabuła (LineArray (x0-Fwd, r786, x1, r786 , Back) ,, 42, stylestyleNoRescale, Null, Null, Fwd) Narysuj (LineArray (x0-Fwd, e127, x1, e127, Back), e127,47, stylestyleNoRescale, Null, Null, Fwd) Plot (LineArray (x0- Fwd, e162, x1, e162, Back), e162,47, stylestyleNoRescale, Null, Null, Fwd) Plot (LineArray (x0-Fwd, e200, x 1, e200, Back), p200,47, stylestyleNoRescale, Null, Null, Fwd) Fabuła (grafika liniowa (X0-Fwd, e262, x1, e262, tylna), p262,47, stylowa nieodwzrokowa, zerowa, zerowa, Fwd) LineArray (x0-Fwd, e424, x1, e424, Back), p424,25, stylestyleNoRescale, Null, Null, Fwd) jeśli (text1) PlotText (0 WriteVal (p00, ułamek), LastValue (BarIndex ()) - (numbarshts ), p00I 0.05, color00) PlotText (23 WriteVal (r236, ułamek), LastValue (BarIndex ()) - (numbarshts), r236I 0.05, 45) PlotText (38 WriteVal (r382, ułamek), LastValue (BarIndex ()) - (numbarshts), r382I 0.05, 44) PlotText (50 WriteVal (r050, frakcja), LastValue (BarIndex ()) - (numbarshts), r050I 0.05, 41) PlotText (62 WriteVal (r618, frakcja), LastValue (BarIndex () ) - (numbarshts), r618I 0.05, 43) PlotText (78 WriteVal (r786, frakcja), LastValue (BarIndex ()) - (numbarshts), r786I 0.05, 42) PlotText (100 WriteVal (p100, frakcja), LastValue (BarIndex) ()) - (numbarshts), p100I 0.05, color100) PlotText (127 WriteVal (e127, ułamek), LastValue (BarIndex ()) - (numbarshts), e127I 0.05, 47) PlotText ( 162 WriteVal (e162, ułamek), LastValue (BarIndex ()) - (numbarshts), e162I 0,05, 47) PlotText (200 WriteVal (e200, ułamek), LastValue (BarIndex ()) - (numbarshts), e200I 0,05, 47) PlotText (262 WriteVal (e262, frakcja), LastValue (BarIndex ()) - (numbarshts), e262I 0.05, 47) PlotText (424 WriteVal (e424, frakcja), LastValue (BarIndex ()) - (numbarshts), e424I 0.05, 25) SECTIONEND () Kod do automatycznego identyfikowania czopów - jaki będzie nasz zakres obserwacji dla hh i ll farbackParam (Jak daleko wrócimy, 100,50,5000,10) nBars Param (liczba taktów, 12, 5, 40) Tytuł Nazwa () (StrLeft (FullName (), 15)) O: Otwarty, H: Wysoki, L: Niski, C: Zamknij - Wykres podstawowy świecy PlotOHLC (otwarty, wysoki, niski, zamknięty, n OO nH H nL LAUGUST 25, 2017 WAŻNE: Nie używaj wskaźnika w prawdziwym systemie transakcyjnym, który wygląda na przyszłość i spowoduje stratę pieniędzy. Przeznaczony jest wyłącznie do celów badawczych: do pokazania potencjalnych zysków i wyświetlania strzał na wysoce dochodowych pozycjach, aby ułatwić formułowanie lepszych zasad handlu. Przedstawiony tutaj wskaźnik jest bardzo podobny do wskaźnika ZigZag, z tą różnicą, że punkty zwrotne dla tego wskaźnika to miejsce, w którym przeciwne wstęgi Bollingera są ostatnio naruszone przed następnym sygnałem. Formuła jest zapisana jako system transakcyjny. Może być testowany pod kątem wstecznym, a okres i szerokość BB można zoptymalizować. Ponieważ jest to tylko eksperymentalna formuła, nie podjęto żadnej próby optymalizacji kodu. Zapisano przez Herman o 20:43 w kategorii Wskaźniki Możliwość komentowania na zespole Bollingera Wskaźnik ZigZag Komentarze są zamknięte. Ostatnie wpisy Ostatnie komentarze Kategorie Copyright (C) 2006 AmiBroker. Ta strona używa strony WordPress wygenerowanej w 0.535 sekund. . Amibroker Trading Systems - Kodowanie systemu Breakling Band Bollinger: 29. 2017. Zobacz pełną lekcję i więcej lekcji z gry Amibroker tutaj: asxmarketwatch201706. Ta lekcja Amibroker dotycząca kodowania systemu transakcyjnego opiera się na systemie handlu przełamywaniem Bollinger Band, który jest znany słynnemu australijskiemu handlowcowi Nickowi Radge w jego książce Holy Grails. Nick jest absolutnie niezłym facetem, jak powie ci każdy australijski handlowiec lub inwestor, a ja gorąco polecam jego książkę i jego usługi w The Chartist. Poza tym system breaklingu Bollinger Band jest dość łatwy do zakodowania w języku Amibroker Formula Language (AFL), nawet dla początkującego programisty w niepełnym wymiarze godzin, takiego jak ja. Oczywiście z tego powodu jest to tylko bardzo podstawowy kod z żadnym dzwonkiem lub gwizdkiem, który mogą dodać inni, bardziej doświadczeni handlowcy. Daje solidne wyniki w testowaniu wstecznym.

Comments

Popular Posts