Bollinger Bands Afl


AFL Winner Ossillator Meta Trader 4 aanwyser Die Alf Winner aanwyser oscilllates tussen 0.00 (oorverkoop) en 105 (oorgekoop) waardes, afhangende van marktoestande. Rooi bars stel lomp druk en groen balke lomp druk. Dit is aanbeveel om hierdie ossillator gebruik in samehang met tendens volgende aanwysers om handel te dryf in die rigting van die algehele tendens. Tot tendense: kyk om te koop naby die 0.00 vlak by die eerste groen bar. Down tendense: kyk om te verkoop naby die vlak 105 op die eerste rooi bar. Bollinger Bands Druk vir Amibroker (AFL) 05/04 (Votes 3) Dit is 'n wisselvalligheid aanwyser. Dit kan gebruik word om die tydperke van uiterste lae wisselvalligheid wat gewoonlik gevolg deur groot skuiwe te bepaal. Aanwyser nie rigting van die handel, net tydsberekening wys. Sommige ander aspekte van die tegniese / fundamentele ontleding moet in diens geneem word vir rigting. Daar is 'n sein lyn met gekleurde kolle. Rooi kolletjies dui tydperke van lae onbestendigheid (sqeeze). Groen kolletjies dui tydperke van hoë wisselvalligheid. Aanwyser lyn kruise bo en onder sein lyn. Tyd verhandel teen historiese uiterstes van lae onbestendigheid. Dit kan gebruik word vir skanderings, byvoorbeeld, om stepper aandele te vind voor groot skuiwe. Die oorspronklike skrywer van die idee gebruik dit vir intraday handel. Vir bevestiging kyk vir sqeezes in twee verskillende tydsraamwerke. Tags: amibroker, bands Deur kaiji ongeveer 6 jaar gelede Plotte die grafiek gebruik te maak van verskeidenheid data. Grense: verskeidenheid - data skikking te geplot naam - definieer grafiek naam gebruik vir die vertoon waardes in 'n titelbalk. kleur - bepaal plot kleur wat staties kan wees (indien die derde argument is 'n aantal) of dinamies (wanneer derde argument is 'n skikking). Kleur indekse is wat verband hou met die huidige palet (sien Voorkeure / kleur) styl is 'n kombinasie van een of meer van volgende waardes: styleLine = 1 - normale (lyn) grafiek (verstek) styleHistogram = 2 - histogram grafiek styleThick = 4 - vet (dik) styleDots = 8 - sluit kolle styleNoLine = 16 - geen lyn styleDashed = 32 - stippellyn styl styleCandle = 64 - kandelaar grafiek styleBar = 128 - tradisionele kolomgrafiek styleNoDraw = 256 - geen teken (voer as net skalering) styleStaircase = 512 - trap (vierkante) grafiek styleSwingDots = 1024 - middel kolle vir trap grafiek styleNoRescale = 2048 - geen rescale styleNoLabel = 4096 - geen waarde etiket stylePointAndFigure = 8192 - punt en figuur (Nuut in 4.20): styleArea = 16384 - areagrafiek (ekstra groot histogram) styleOwnScale = 32768 - plot gebruik onafhanklike skalering styleLeftAxisScale = 65536 - plot gebruik links skaal as (onafhanklik van regter-as) styleNoTitle - moenie waardes van hierdie plot te vertoon in die grafiek titel styleCloud - wolk styl (gebied tussen hoë en lae skikkings) - om gebruik te word met PlotOHLC funksie styleClipMinMax - knipsels (nie te verf) gebied tussen min en maksimum vlakke - let hierdie styl in stryd is met drukkers en WMF (Metafiles). styleGradient - (nuut in 5,60) - helling areagrafiek. Boonste helling kleur gespesifiseer deur kleur parameter in Plot () funksie, onder gradiënt kleur is óf agtergrond of kan gedefinieer word met behulp van SetGradientFill funksie. styleGradient kan gekombineer word met styleLine minvalue en maxvalue - (gebruik deur styleOwnScale erwe SLEGS) definieer plot minimum en maksimum waardes (onderste en boonste grens vir Y-as) XShift - dit moontlik maak om die grafiek visueel skuif verby die laaste bar. ZOrder - definieer die posisie Z-as van gegewe plot. Die standaard is nul. Zorder = 0 beteken ook waar die "grid" is geleë. So as jy wil plot agter die rooster wat jy nodig het om negatiewe zorder parameter. Plots getrek in die volgende volgorde spesifiseer: zorder parameter neem voorkeur oor die einde van die roeping Plot () funksies, so as Z-orde gestel, bepaal dit plot orde. sien http://www. amibroker. com/gifs/zorder. gif As verskeie erwe gebruik dieselfde Z-volgorde parameter hulle getrek in omgekeerde oproep orde (dié wat in die kode laaste verskyn eers geplot). Hierdie reël kan verander word deur reeds bestaande skakelaar graphzorder = 1 wat, wanneer bepaalde, omkeer hierdie gedrag (so erwe getrek in oproep volgorde). Let asseblief op die bogenoemde is van toepassing op elke zorder "laag" apart (so binne dieselfde zorder "laag" omgekeerde oproep reël geld) Dit kan ingewikkeld klink, maar is nodig vir backward compatibility. breedte - definieer pixel of persent breedte van gegewe plot. Die verstek is 1 pixel. Positiewe waardes spesifiseer PIXEL breedte, negatiewe waardes spesifiseer breedte in persent van die huidige bar breedte. So byvoorbeeld -20 sal jy dinamiese breedte wat 20% van bar breedte gee. Voorbeeld: Plot (C, "Close", colorBlack, styleBar, Null, Null, 0, 1, -20 / * lyn breedte as persent van bar * /); Re: [Aanbevole AmiBroker] AFL BOLINGER Coba ini..kayaknya ok SetFormulaName (& quot; NMN Bollinger Entry & quot;); SetChartOptions (1, chartShowDates | chartWrapTitle); _SECTION_BEGIN (& Quot; Bollinger Parameters & quot;); P = ParamField (& quot; Bollinger Band op & quot ;, 3); PD1 = Param (& quot; BB 1 Tydperk & quot ;, 10, 3, 100, 1); W1 = Param (& quot; BB 1 Breedte & quot ;, 1.35, 0, 50, 0,01); W2 = Param (& quot; BB 2 Breedte & quot ;, 2, 0, 50, 0,01); BBArea = ParamToggle (& quot; Adaptive Band & quot ;, & quot; Op | Off & quot;); Plot (P, & quot; Prys Chart & quot ;, kamer volstaat (O & lt; C, colorBrightGreen, colorRed), styleCandle); Plot (bb1t = BBandTop (P, PD1, W1), & quot; Inner-Top Bollinger & quot ;, colorLightOrange, styleLine); Plot (BB1 = BBandBot (P, PD1, W1), & quot; Inner-BTM Bollinger & quot ;, colorLightOrange, styleLine); Plot (bb2t = BBandTop (P, PD2, W2), & quot; Buite-Top Bollinger & quot ;, colorLightGrey, styleLine); Plot (BB2 = BBandBot (P, PD2, W2), & quot; Buite-BTM Bollinger & quot ;, colorLightGrey, styleLine); As (BBArea == 0) PlotOHLC (bb1t, bb1t, BB1, BB1, & quot; & quot ;, ColorBlend (colorLightGrey, colorWhite, 0,65), styleCloud | styleNoRescale, Null, Null, Null, -1); PlotOHLC (bb2t, bb2t, BB2, BB2, & quot; & quot ;, ColorBlend (colorGreen, colorWhite, 0,65), styleCloud | styleNoRescale, Null, Null, Null, -1); _SECTION_END (); _SECTION_BEGIN (& Quot; Kers-Bollinger posisies & quot;); Zmat = Param (& quot; Z GRP volwassenheid (T +10) & quot ;, 10, 1, 30, 1); nonZmat = Param (& quot; Nie-Z GRP volwassenheid (T + 3) & quot ;, 3, 1, 30, 1); DCT = Param (& quot; Down Kers triggger & quot ;, 1.5, 0,01, 10, 0,01); UCT = Param (& quot; Up Kers triggger & quot ;, 1.5, 0,01, 10, 0,01); DnCandle = (O & gt; = C); UpCandle = nie DnCandle; // (O & lt; C) OpenAboveBB1 = O & gt; BB1; OpenBelowBB1 = O & lt; BB1; CloseAboveBB1 = C & gt; BB1; CloseBelowBB1 = C & lt; BB1; CloseBelowBB2 = C & lt; BB2; CloseAboveBB2 = C & gt; BB2; OpenBelowBB2 = O & lt; BB2; OpenAboveBB2 = O & gt; BB2; OpenBetweenBB = (BB1 & gt; o) en (BB2 & lt; O); CloseBetweenBB = (BB1 & gt; c) en (BB2 & lt; C); CandleBetweenBB = OpenBetweenBB EN CloseBetweenBB; DnCandleAcrossBB = (O & gt; BB1) EN (BB2 & gt; C); UpCandleAcrossBB = (C & gt; BB1) EN (BB2 & gt; o); CandleBelowBB2 = OpenBelowBB2 EN CloseBelowBB2; TotallyBelowBB1 = (H & lt; BB1) en (h & gt; BB2); // Sonder die 2de condn. sy dieselfde as 'TotallyBelowBB2' TotallyBelowBB2 = (H & lt; BB2); TotallyBetweenBB = (H & lt; BB1) en (l & gt; BB2); CandleBody = kamer volstaat (DnCandle, (O - C), (C - O)); // CandleBody = kamer volstaat (CandleBody == 0,0.000001, CandleBody); FullCandle = (H - L); CandleWick = FullCandle - CandleBody; TopWick = H - kamer volstaat (DnCandle, o, C); BtmWick = kamer volstaat (DnCandle, C, O) - L; LastIsDnCandle = Ref (DnCandle, -1); LastIsUpCandle = Ref (UpCandle, -1); BBGap = (BB1 - BB2); BB_Candle_ratio = BBGap / CandleBody; Candle_BB_ratio = CandleBody / BBGap; WickCandleRatio = CandleWick / CandleBody; CandleWickRatio = CandleBody / CandleWick; WickTopBtmRatio = TopWick / BtmWick; bb1topcut = kamer volstaat (DnCandle, (O - BB1), (C - BB1)); bb2topcut = kamer volstaat (DnCandle, (O - BB2), (C - BB2)); bb1cut = bb1topcut / CandleBody; CandleCutByBB1 = kamer volstaat (DnCandle, (BB1 & gt; c) en (BB1 & lt; O), (BB1 & gt; o) en (BB1 & lt; C)); bb1cutHi = (ABS (bb1cut) & lt; = (Param (& quot; High deur BB1 (in% gesny) & quot ;, 30, 1, 100, 1) / 100)) EN CandleCutByBB1; bb1cutLo = (ABS (bb1cut) & gt; = (Param (& quot; Lae deur BB1 (in% gesny) & quot ;, 50, 1, 100, 1) / 100)) EN CandleCutByBB1; bb2cut = bb2topcut / CandleBody; CandleCutByBB2 = kamer volstaat (DnCandle, (BB2 & gt; c) en (BB2 & lt; O), (BB2 & gt; o) en (BB2 & lt; C)); bb2cutHi = ABS (bb2cut) & lt; = (Param (& quot; High sny deur BB2 (in%) & quot ;, 50, 1, 100, 1) / 100) EN CandleCutByBB2; bb2cutLo = ABS (bb2cut) & gt; = (Param (& quot; Lae sny deur BB2 (in%) & quot ;, 60, 1, 100, 1) / 100) EN CandleCutByBB2; // Down kers 'koop' logika-dele DnCandle_below_both_BB = DnCandle EN OpenBelowBB2 EN CloseBelowBB2; DnCandle_above_both_BB = DnCandle EN CloseAboveBB1 EN OpenAboveBB1; DnCandle_between_BB = DnCandle EN CandleBetweenBB; DnCandle_Across_BB = DnCandleAcrossBB EN (CandleBody & gt; (BBGap * DCT)); // DnCandleSpansBB = (O & gt; BB1) en (c & lt; BB2); // Up Kers 'koop' logika-dele UpCandleBelowBothBB = UpCandle EN OpenBelowBB2; // (BB1 & gt; o) en (BB2 & gt; o); UpCandleAboveBothBB = UpCandle EN OpenAboveBB1; UpCandle_between_BB = UpCandle EN ((BB1 & gt; c) en (BB2 & lt; C)) EN ((BB1 & gt; o) en (BB2 & lt; O)); UpCandleBetweenBB = UpCandle EN (BB1 & gt; o) en (BB2 & lt; O) en (BB2 & gt; C); UpCandle_Across_BB = UpCandleAcrossBB EN (CandleBody & gt; (BBGap * UK)); TRADE LOGIKAS Buy0 = (DnCandle EN bb1cut & lt; 0,7 EN bb1cut & gt; 0,0 en WickCandleRatio & gt; 0,75 EN WickCandleRatio & lt; 1,0) OF ((CandleBetweenBB OF CandleBelowBB2) EN (CandleBody & gt; 1) en (BBGap & lt; 100) EN (kamer volstaat (DnCandle, TopWick & lt; BtmWick EN BtmWick & gt; CandleBody * 2, TopWick & gt; BtmWick EN TopWick & gt; CandleBody * 2)) ) OF (UpCandle EN (TopWick & gt; BtmWick) EN (TopWick & gt; CandleBody * 2) en ((CandleCutByBB1 EN C & gt; BB2) OR CandleBetweenBB OF CandleBelowBB2)) OR (UpCandle EN bb1cutHi EN bb2cutHi); Buy1 = DnCandle EN bb1cutHi EN BBGap & lt; = CandleBody; Buy2 = OpenBelowBB1 EN DnCandle_Across_BB; Buy3 = DnCandle_Across_BB EN ((bb1cut & lt; 0,5) EN (bb2cut & gt; 0,5)); Buy4 = DnCandle EN bb2cutHi; Buy5 = TotallyBelowBB2 EN (BBGap & gt; = 30) EN GapDown (); Buy6 = (TotallyBelowBB2 OR (UpCandle EN CloseBelowBB2)) EN (BBGap & lt; = CandleBody); Buy7 = (bb1cut & lt; 0 en bb2cut & gt; 0 en bb2cut & lt; = 1.0) OR (UpCandle_Across_BB EN bb2cut & gt; 0.6); Buy8 = DnCandle_below_both_BB EN ((BBGap & lt; = CandleBody) OR (CandleBody == 0)); Koop = NMNBE_Buy = Buy0 OF Buy1 OF Buy2 OF Buy3 OF Buy4 OF Buy5 OF Buy6 OF Buy7 OF Buy8; Verkoop = NMNBE_Sell = kamer volstaat (groepid (1) == & quot; Z & quot ;, Ref (Koop, - Zmat), Ref (Koop, - nonZmat)); // Terug log. 4 dag volwassenheid wins / verlies Klomp = (100 * (C - Ref (C, - nonZmat)) / ref (C, - nonZmat)); // MaturedSince = kamer volstaat (groepid (1) == & quot; Z & quot ;, Ref (C, - Zmat), Ref (C, - nonZmat)); MaturedSince = kamer volstaat (groepid (1) == & quot; Z & quot ;, Ref (Gem, - Zmat), Ref (Gem, - nonZmat)); sYield = kamer volstaat (Koop, C - HHV (O, 15), C * 0,995 - MaturedSince * 1,005); Ypercent = (sYield / MaturedSince) * 100; YpcStr = NumToStr (Ypercent, 8.2) + & quot; % & Quot; ; // Yield persent op te hou tydperk. Yrate = Ypercent / kamer volstaat (groepid (1) == & quot; Z & quot ;, 11, 4); // Opbrengs persent per dag. YrateStr = NumToStr (Yrate, 8.2) + & quot; % & Quot; ; Krag = Buy0 + Buy1 + Buy2 + Buy3 + Buy4 + Buy5 + Buy6 + Buy7 + Buy8; // - Te verkoop; Handel = WriteIf (Koop == True, & quot; koop & quot ;, WriteIf (Sell == True, & quot; Sell & quot ;, & quot; N & quot;)); LossTrade = (kamer volstaat (UpCandle, o, C) * 0,995) & lt; (MaturedSince * 1,005); // Na alles kommissies // LossTrade = (Gem * 0,995) & lt; (MaturedSince * 1,005); // Seine // [Aanwyser] shape0 = Buy0 * shapeUpTriangle; shape1 = Buy1 * shapeSmallUpTriangle; shape2 = Buy2 * shapeSmallUpTriangle; shape3 = Buy3 * shapeSmallUpTriangle; shape4 = Buy4 * shapeSmallUpTriangle; shape5 = Buy5 * shapeSmallUpTriangle; shape6 = Buy6 * shapeSmallUpTriangle; shape7 = Buy7 * shapeSmallUpTriangle; shape8 = Buy8 * shapeSmallUpTriangle; sellshape = Verkoop * kamer volstaat (LossTrade, shapeHollowDownArrow, shapeSmallDownTriangle); shape0color = colorViolet; shape1color = colorBrightGreen; shape2color = colorViolet; shape3color = colorGreen; shape4color = colorRed; shape5color = colorPink; shape6color = colorLavender; shape7color = colorAqua; shape8color = colorDarkRed; sellshapecolor = kamer volstaat (LossTrade, colorYellow, colorAqua); BuySellLetter = kamer volstaat (koop en verkoop, colorWhite, kamer volstaat (Koop, colorDarkGreen, kamer volstaat (Sell, colorRed, colorDefault))); BuyBG = kamer volstaat (koop en verkoop, colorViolet, kamer volstaat (Koop, colorPaleGreen, colorDefault)); // Kamer volstaat (Koop, colorPaleGreen, kamer volstaat (Sell, colorDarkRed, colorDefault)); SellBG = kamer volstaat (koop en verkoop, colorViolet, kamer volstaat (Sell, colorDarkRed, colorDefault)); // Kamer volstaat (Koop, colorPaleGreen, kamer volstaat (Sell, colorDarkRed, colorDefault)); outomatiese analise TransmitOrder = Vals; // Indien waar, sal regtig aanlyn handel! bi = BarIndex (); CID = (SelectedValue (bi) - twee [0]); // Kers identifikasie Filter = (koop of verkoop); // en status (& quot; lastbarinrange & quot;); // Kies net die laaste bar maw dag of tydperk AASettings = Status (& quot; aksie & quot;); As (AASettings == actionIndicator) // [Aanwyser] PlotShapes (shape0, shape0color, 0, L, -42); PlotShapes (shape1, shape1color, 0, L, -12); printf (& quot; Close @ =% g (4dM% g) \ N & quot ;, C, sYield); printf (& quot; Oop @ =% g \ N & quot ;, O); printf (& quot; Lae @ =% g \ n \ n & quot ;, L); printf (& quot; Deel =% g \ n \ n & quot ;, V); printf (& quot; liggaam van die kers =% g \ N & quot ;, CandleBody); printf (& quot; Top Wick size =% g \ N & quot ;, TopWick); printf (& quot; Bottom Wick size =% g \ N & quot ;, BtmWick); printf (& quot; Wick size =% g \ N & quot ;, CandleWick); printf (& quot; Full-kers size =% g \ n \ n & quot ;, FullCandle); printf (& quot ;. \ nCandle type = & quot; + WriteIf (DnCandle, & quot; Down / Rooi / Swart \ n \ n & quot ;, & quot; Up / Groen / Wit \ n \ n & quot;)); printf (& quot; Kers: pit verhouding = 1.% g \ N & quot ;, CandleWickRatio); printf (& quot; Wick: kers verhouding = 1.% g \ n \ n & quot ;, WickCandleRatio); printf (& quot; TopWick: BtmWick verhouding = 1.% g \ n \ n & quot ;, WickTopBtmRatio); printf (& quot; Gap tussen Bollingers =% g \ n \ n & quot ;, BBGap); printf (& quot; Kers: BBGap verhouding = 1.% g \ N & quot ;, ronde (Candle_BB_ratio * 100) / 100); printf (& quot; BBGap: Kers-verhouding = 1.% g \ n \ n & quot ;, ronde (BB_Candle_ratio * 100) / 100); printf (WriteIf (Candle_BB_ratio & gt; 1.0, & quot; Die "kers is groter 'as die Bollinger gaping \ N & quot ;, & quot;. & quot;) + WriteIf (BB_Candle_ratio & lt; 0, & quot; kers is weg van die Bollinger-gaping \ N & quot ;, & quot; & quot;) + WriteIf (BB_Candle_ratio & gt; 1.00, & quot; Die Bollinger gaping is wyd genoeg om die kers vashou in \ N & quot ;, & quot;. & Quot;) + WriteIf (CandleBetweenBB, & quot; kers binne-in die Bollinger groep \ N & quot ;, & quot;. & Quot;) + WriteIf ((DnCandle EN OpenBelowBB2) OR (UpCandle EN CloseBelowBB2), & quot; Die "kers is buite" en "onder" die Bollinger gaping \ N & quot ;, & quot;. & Quot;) + WriteIf ((DnCandle EN CloseAboveBB1) OR (UpCandle EN OpenAboveBB1), & quot; Die "kers is buite" en "bo" die Bollinger gaping \ N & quot ;, & quot;. & Quot;) + As (DnCandle [CID]) Kommentaar = & quot; \ nBlack / Rooi / Down Kers: \ n As (CloseAboveBB1 [CID]) Kommentaar + = & quot; \ nCandle gesluit bo Top Bollinger & quot. ; As (OpenBelowBB2 [CID]) Kommentaar + = & quot; \ nCandle open onder Bottom Bollinger, \ nthus n "hieronder Bollinger kers '& quot ;;. As (CloseBetweenBB [CID] EN OpenAboveBB1 [CID]) Kommentaar + = & quot; \ nCandle gesny deur die top Bollinger \ nen woon bokant onder Bollinger & quot ;;. As (OpenBetweenBB [CID] EN CloseBelowBB2 [CID]) Kommentaar + = & quot; \ nCandle gesny deur die onderkant Bollinger \ nen woon onder die top Bollinger & quot ;;. As (OpenAboveBB1 [CID] EN CloseBelowBB2 [CID]) Kommentaar + = & quot; \ nCandle sny deur beide bollingers & quot ;;.

Comments