Glidande medelvärde cloud indikator


Genomsnittlig True Range Indicator True Range beräknas som störst av: Hög för perioden minus Low för perioden. Hög för perioden minus Stäng för föregående period. Stäng för föregående period och Låg för den aktuella perioden. I grund och botten är Stäng för föregående period ersatt av den aktuella Låg, om lägre eller för aktuell Hög, om högre. Genomsnittlig True Range är vanligtvis ett 14 dagars exponentiellt glidande medelvärde av True Range. Användare bör vara försiktig när man ställer in tidsperioder för Welles Wilders-indikatorer, att han inte använder standardexponentiell glidande medelformel. Se Vi rekommenderar att användarna försöker få kortare tidsperioder när de använder en av ovanstående indikatorer. Om du till exempel spårar en 30-dagars cykel väljer du normalt en 15-dagars indikatorperiod. Med ATR, justera tidsperioden enligt följande: ATR-tidsperiod (n 1) 2 (15 1) 2 8 dagarMACD-indikator MACD-indikatorn är i grunden en förfining av de två glidande medelvärdena och mäter avståndet mellan de två glidande medellinjerna . MACD är en akronym för Moving Average Convergence Divergence. MACD utvecklades av Gerald Appel och diskuteras i sin bok, The Moving Average Convergence Divergence Trading Method. MACD-indikatorn används främst för att handla trender och bör inte användas på en varierande marknad. Signaler tas när MACD korsar sin signallinje, beräknad som ett 9 dagars exponentiellt glidande medelvärde för MACD. Kontrollera först om priset trender. Om MACD-indikatorn är platt eller stannar nära nollinjen, är marknaden spridning och signalerna är opålitliga. Gå länge när MACD korsar sin signallinje underifrån. Gå kort när MACD korsar sin signallinje ovanifrån. Signalerna är mycket starkare om det finns antingen: en avvikelse på MACD-indikatorn eller en stor sväng ovanför eller under nolllinjen. Om det inte finns en divergens, gå inte länge om signalen ligger över nolllinjen, eller gå kort om signalen är under noll. Placera stop-förluster under den sista mindre Låg när lång, eller den sista mindre Hög när kort. Mus över diagramtexter för att visa handelssignaler. Gå kort S - MACD korsar under signallinjen efter en stor sväng. Gå lång L när MACD passerar över signallinjen. Stark kort signal S - MACD korsar efter en stor swing och bearish divergens (visas av trendlinjen). Gå länge L. Flat MACD signalerar att marknaden är alltför - vi är mer benägna att vara piskar i vår position. Avsluta lång handel X men gå inte kort - MACD ligger väsentligt under nolllinjen. Återgå till din långa handel L. Standardinställningarna för MACD-indikatorn är: Långsamt glidande medelvärde - 26 dagar Snabbt rörligt medelvärde - 12 dagar Signalinje - 9 dagars glidande medelvärde av skillnaden mellan snabb och långsam. Alla glidande medelvärden är exponentiella. Se Indikatorpanel för anvisningar om hur man ställer in en indikator. Se Redigera indikatorinställningar för att ändra inställningarna. Bildtext och trendlinjer: Använd MACD Histogram om du vill rita trendlinjer eller placera text på histogrammet. Annars lämnas de kvar i luften om du zoomar eller ändrar tidsperioder. Använda grafstilar, färger, titlar och parametrar i indikatorer AmiBroker ger anpassningsbara stilar och färger i grafer i anpassade indikatorer. Dessa funktioner ger större flexibilitet vid utformningen av dina indikatorer. Den här artikeln kommer att förklara hur man använder stilar och färger. Det kommer också att förklara hur man definierar diagramtitel som visas längst upp i diagrammet. Plot är den funktion som används för att plotta ett diagram. Det tar 9 parametrar, varav första 3 krävs. array parameter representerar data som ska ritas, namnet parameter definierar namnet på grafen (används i titelsträngen för att visa indikatorens värden), färgparametern definierar plottens färg, stil definierar quotthe lookquot av diagrammet (dvs linehistogramcandlestickbar etc ). Standardstil är linje. minvalue och maxvalue används sällan paremetrar som definierar hårdkodade minsta och maximala värden som används när graf använder quotindependentquot-skalning, dvs styleOwnScale anges i stilparametern. Vanligtvis behöver du inte ange dem alls. XShift gör det möjligt att flytta diagram över den sista fältet (till exempel förskjutna glidmedel eller prognoser i framtiden) ZOrder - definierar Z-axelpositionen för given diagram. Standardvärdet är noll. Zorder 0 betyder också där quotgridquot är belägen. Så om du vill plotta bakom nätet måste du ange negativ zorder-parameter. Plottar dras i följande ordning: zorder-parametern har företräde framför ordningen för att ringa Plot () - funktioner, så om z-order är inställd bestämmer den plotting beställa. Se den här bilden. Om flera plottar använder samma z-ordningsparameter, är de plottade i omvänd ordning för samtal (de som visas sist i koden är plottade först). Denna regel kan ändras med redan existerande switchgrafikord 1 som, när den specificeras, reverserar detta beteende (så att plottar dras i samtalsordning). Observera att ovanstående gäller för varje kvot kvittotquot separat (så inom samma zorder quotlayerquot reverse call regel gäller) bredd - (nytt i 5,60) definierar pixel eller procent bredd av given tomt. Standardvärdet är 1 pixel. Positiva värden anger PIXEL-bredd, negativa värden anger bredd i procent av den aktuella streckbredden. Så till exempel -20 kommer du att ge dynamisk bredd som är 20 av streckbredden. Ett exempel är att följande enskilda funktionsanrop visar en RSI-indikator med röd färglinje: Plot (RSI (14), My RSI. ColorRed) Som du kan se har vi endast angivit tre första (nödvändiga) parametrar. Första parametern är den array som vi behöver pröva. I vårt exempel är det RSI (14) indikator. Andra parametern är bara namnet. Det kan vara något namn du vill ha. Den visas i titellinjen tillsammans med indikatorvärdet som visas på bilden nedan: Den tredje parametern är färgen. För att ange plotfärg kan du använda en av följande fördefinierade konstanter: Anpassade färger hänvisar till den användardefinierade paletten som kan redigeras med hjälp av Verktyg-gtPreferences-gtColors, de numeriska värdena som visas efter (ekvation) - markeringen är endast som referens och du behöver använda dem. Använd bara namnet som colorDarkGreen. colorCustom1 0 colorCustom2 1 colorCustom3 2 colorCustom4 3 colorCustom5 4 colorCustom6 5 colorCustom7 6 colorCustom8 7 colorCustom9 8 colorCustom10 9 colorCustom11 10 colorCustom12 11 colorCustom13 12 colorCustom14 13 colorCustom15 14 colorCustom16 15 colorBlack15 colorBrown 17 colorDarkOliveGreen 18 colorDarkGreen 19 colorDarkTeal 20 colorDarkBlue 21 colorIndigo 22 colorDarkGrey 23 colorDarkRed 24 colorOrange 25 colorDarkYellow 26 colorGreen 27 colorTeal 28 colorBlue 29 colorBlueGrey 30 colorGrey40 31 colorRed 32 colorLightOrange 33 colorLime 34 colorSeaGreen 35 colorAqua 35 colorLightBlue 37 colorViolet 38 colorGrey50 39 colorPink 40 colorGold 41 colorYellow 42 colorBrightGreen 43 colorTurquoise 44 colorSkyblue 45 colorPlum 46 colorLightGrey 47 colorRose 48 colorTan 49 colorLightYellow 50 colorPaleGreen 51 colorPaleTurquoise 52 colorPaleBlue 53 colorLavender 54 colorWhite 55 Du kan också använda ny 24-bitars (fullfärgspalett) kul ctions ColorRGB och ColorHSB Du kan enkelt plotta flerfärgade diagram med båda Plot-funktionerna. Allt du behöver göra är att definiera en rad färgindex. I följande exempel markeras MACD med grön färg när den är över noll och med röd färg när den ligger under noll. Dynamisk färg IIf (MACD () gt 0. colorGreen. colorRed) Plot (MACD (), My MACD. Dynamisk färg) Förutom att definiera färgen kan vi tillhandahålla 4: e parametern som definierar plottstilen. Till exempel kan vi ändra tidigare MACD-plot till tjockt histogram istället för rad: dynamiccolor IIf (MACD () gt 0. colorGreen. ColorRed) Plot (MACD (), My MACD. Dynamiccolor, styleHistogram styleThick) Som du kan se kan flera stilar kombineras tillsammans med (binär eller) operatör. (Obs: tecknet kan skrivas genom att trycka på backslash-tangenten medan du håller ned SHIFT-tangenten). Resultatdiagrammet ser ut så här: För att plotta ljusstake-diagram använder vi StyleCandle-konstanten, som i det här exemplet: Plot (Stäng. Pris. ColorBlack. StyleCandle) För att plotta traditionella staplar med färg (gröna uppstänger och nedrullningsstänger) specificerar vi bara färg beroende på förhållandet mellan öppet och stängt pris och stilBar i stilargument: Plot (Stäng. Pris. IIf (Stäng GT Öppna. FärgGreen. ColorRed), StyleBar StyleThick) Alla tillgängliga stilkonstanter sammanfattas i tabellen nedan. Stil definieras som en kombination (med antingen addition () eller binär eller () operatör) av en eller flera följande flaggor (du kan använda fördefinierade stilkonstanter istället för siffror) styleLine 1 - normal (linje) diagram (standard) styleHistogram 2 - Histogram kartong stilTjock 4 - fet (tjock) stilDjup 8 - inkludera prickar styleNoLine 16 - ingen linje styleDashed 32 - streckad stil stilCandle 64 - ljusstake diagram stilBar 128 - traditionell stapeldiagram stilNoDraw 256 - ingen rita (utför endast axelskalning) styleStaircase 512 - trappa (kvadrat) diagram stilSwingDots 1024 - mellanslag för trappstegsformatNoRescale 2048 - ingen rescale styleNoLabel 4096 - ingen värde etikett stilPointAndFigure 8192 - punkt och figur stilArea 16384 - områdesdiagram (extra bred histogram) styleOwnScale 32768 - tomt använder självständig skalering stilLeftAxisScale 65536 - plot använder sig av vänster axel (oberoende från höger axel) styleNoTitle 131072 - inkludera inte detta plotvärde i titelsträngstil 262144 - måla ett kvartsquotquot (fyllt område) diagram (se exempel nedan) styleClipMinMax 524288 - klippområdet mellan Min - och Max-nivåer definierade i Plot-satsen. (Obs: den här stilen är inte kompatibel med de flesta skrivare) styleGradient - (nytt i 5.60) - graderingsområde diagram. Den övre gradientfärgen specificeras av färgparameter i Plot () - funktionen, den nedre gradientfärgen är antingen bakgrundsfärg eller kan definieras med funktionen SetGradientFill. styleGradient kan kombineras med styleLine Inte alla flaggkombinationer är meningsfulla, till exempel (641) (ljusstake) kommer att resultera i ljusstake diagram (style64) Notera på ljusstake diagram: Om dessa stilar tillämpas på Plot () funktion använder de indirekt O , H, L-arrays. Om du vill ange dina egna OHL-värden måste du använda PlotOHLC () - funktionen. Nya styleCloud och styleClipMinMax-stilar ger nya intressanta möjligheter som visas i exempelbilden nedan: Formeln för diagram i mellansidan (regnbågens 24-bitars multipla glidmedelvärden) ser ut som följer: steg 1-steg Param (ökning 2. 1. 10. 1) för (i 10 i lt 80 ii inkrement) upp MA (C. I) ner MA (C. I inkrement) om (ParamToggle (3D-effekt. NoYes. 1)) sida IIf (upltdown och Ref (upltdown, 1) , 1, 0,6) PlotOHLC (upp, upp, ner, ner, MAi, ColorHSB (3 (i-10), Param (Mättnad 128: 0,255), Param Param (Ljusstyrka 255. 0. 255) , styleCloud styleNoLabel) Formeln för diagrammet i nedre rutan (långsam stokastisk K med färgade toppar och bottnar) ser ut som följer. Det använder styleClipMinMax för att uppnå klippning av molnregionen mellan min och max nivåer som anges i plot-satsen. Utan detta stilområde mellan minmax skulle fyllas. Observera att på grund av Windows GDI-begränsningsklippningsområdet (styleClipMinMax) endast stöds på raster (bitmapp) - enheter så det inte är kompatibelt med skrivare eller WMF-fil (Windows metafile). SetChartOptions (0. 0, ChartGrid30 ChartGrid70) r StochK (14) Plot (r, StochK. ColorBlack) PlotOHLC (r, r, 50, r,. IIf (rg 50. colorRed. ColorGreen), styleCloud styleClipMinMax, 30. 70 ) XShift-parametern tillåter att förskjuta (förskjuta) diagrammet i horisontell riktning med angivet antal staplar. Detta gör det möjligt att plotta förskjutna glidande medelvärden och prognoser i framtiden. Se följande provkod för förskjutna glidande medelvärden: Perioder Param (Perioder, 30. 2. 100) Förskjutningsparam (Förskjutning. 15 - 50. 50) Plot (MA (Perioder)), DEFAULTNAME (), ColorCycle, StyleLine. 0. Förskjutning) Det är nu enkelt att överlappa pristotor av flera symboler med PlotForeign-funktionen: PlotForeign (tickersymbol. Namn. Colorbarcolor. Style styleCandle styleOwnScale. Minvalue, maxvalue, xshift 0) Plottar prislista för utländsk symbol definierad av tickersymbol parameter). Andra argumentnamn definierar grafnamn som används för att visa värden i en titelfält. Graffärg kan vara statisk (om tredje argumentet är ett tal) eller dynamiskt (när tredje argumentet är en array). Färgindex är relaterade till den aktuella paletten (se PreferencesColor) - stilen definierar diagramplottstil (se Plot () - funktionen för möjliga värden) PlotForeign (quotDJIquot, quotDow Jonesquot, colorRed) PlotForeign (quotNDXquot, quotNasdaq 100quot, colorBlue) PlotForeign (quotIXICquot, quotNasdaq Compositequot, colorGreen) Flera plottar med olika skalningar Två nya stilar kan användas för att plotta flera grafer med olika Y-skala: styleOwnScale och styleLeftAxisScale. Det gör det också enkelt att plotta 2 eller flera kvoter med samma skalning: Minsta LastValue (Lägsta (Volym)) Maximal LastValue (Högsta (Volym)) Plot (Stäng, quotPricequot, ColorBlue, StyleCandle) Två tomter under Använd OwnScale men skalaen är vanlig eftersom vi anger min - och maxvärden för Y-axelplot (volym, kvotvolym, färggalleri, styleHistogram styleThick styleOwnScale, minimum, maximum) Plot (MA (volym, 15), quotMA volymkvot, colorRed, styleLine styleOwnScale, minimum, maximum ) Ny stil: styleLeftAxisScale 65536 - tillåter att plotta mer än ett diagram med hjälp av vanlig skalning men skiljer sig från regelbunden (höger axel) skala. Exempel: prisplot plus volym och glidande medelvärde: Plotprisplot och dess glidande medelplot (Stäng, quotPricequot, colorWhite, styleCandle) Plot (MA (Stäng, 20), quotMACquot, colorRed) Nu plottar volymen och glidande medelvärde med vänster - Axempel-volymen, volymen, volymen, färgLightBlue, styleLeftAxisScale) Nya parametrar gör det också enkelt att plotta band, till exempel: Plot (Stäng, quotPricequot, colorBlue, styleCandle) Plot (2, definierar böjens höjd i procent av panellängden quotRibbonquot, IIf (upp, colorGreen, IIf (ner, colorRed, 0)), välj färgstilOwnScalestyleAreastyleNoLabel, -0,5, 100) Använda anpassade parametrar AmiBroker tillåter att skapa användardefinierade parametrar. Sådana parametrar är då tillgängliga via parameterdialogrutan för snabb och snabb justering av indikatorn. De mest använda parametervärdena är (klicka på länkarna för att få mer detaljerad beskrivning): De gör det möjligt att definiera dina egna parametrar i dina indikatorer. När Param-funktionerna ingår i formuläret kan du högerklicka över kartrutan och välj quotParametersquot eller tryck CtrlR och ändra dem via parameterdialogrutan och få omedelbar respons. Det enklaste fallet ser ut så här: period Param (RSI period. 12. 2. 50. 1) Plot (RSI (period), RSI (period). ColorRed) Högerklicka över diagrammet och välj quotParametersquot och flytta reglaget och du kommer se RSI ritad med olika perioder omedelbart när du flyttar reglaget. Provkod nedan visar hur man använder ParamStr för att få tickersymbolen och ParamColor för att få färger. ticker ParamStr (Ticker. MSFT) sp Param (MA Period 12. 2. 100) PlotForeign (ticker, Kartor över ticker, ParamColor (Price Color, colorBlack), StyleCandle) Plot (MA (Utländsk (ticker, C) , MA. ParamColor (MA Color. ColorRed)) Följande provformel (från AmiBroker-mailinglistan) som gör det möjligt att visuellt justera prissänkning med sinuskurva på diagrammet: Cycle Param (Cycle Months. 12. 1. 12. 1) 22 26412mth, 221mth xfactor Param (Str. 1. 0.1, 2. 0.1) 11yr, 22yr xshift Param (bildruta, 0, 22. 22. 2) 3.1416 2 glidkurva 15days x 2 3.1416 Cyclexfaktor y sin (Cum (x) - xwift) Plot (C. Daglig Diagram. ColorBlack. StyleCandle StyleNoLabel) Plot (y, cykla WriteVal (Cyclexfactor 22. 1.0) månader, colorBlue, styleLine styleNoLabel styleOwnScale) Högerklicka över diagrammet och välj quotParametersquot och flytta reglagen och du kommer se diagram som omedelbart återspeglar dina ändringar. För mer information om användardefinierbara parametrar, se även Handledning: Använda drag-och-släpp-gränssnitt Plottar texter vid godtyckliga positioner i diagrammet AmiBroker tillåter nu annotering av diagrammet med text placerad på en x, y-position som anges på formelnivån med ny PlotText-funktion. PlotText (quotextquot, x, y, färg, bkcolor colorDefault) där x - är x-koordinat i staplar (som i LineArray) y - är y-koordinat i dollar färg är textfärg, bkcolor är bakgrundsfärg. Om bkcolor är INTE specificerat (eller lika med colorDefault) skrivs texten med TRANSPARENT-bakgrund, vilket annat värde ger en solid bakgrund med angiven bakgrundsfärg Plot (C. Price. ColorBlack. StyleLine) Plot (MA (C.20), MA20. ) dist 1.5 ATR (10) PlotShapes (Köp shapeUpArrow Sälj shapeDownArrow. IIf (Köp. colorGreen. colorRed)) Gradient fyllning av bakgrunden AmiBroker 4.90 tillåter att fylla indikator bakgrund med gradvis ändra färg. För att uppnå detta måste du använda ny funktion SetChartBkGradientFill (topcolor, bottomcolor, titlebkcolor default) Funktionen möjliggör bakgrundsgradientfärg att fylla i indikatorer. Observera att detta är oberoende av bakgrundsfärg i bakgrunden (bakgrundsfärgen fyller hela rutan, gradientfyllningen är endast för aktuellt kartinteriör, så axlarna påverkas inte av gradientfyllning). Parametrarna är följande: topcolor - specificerar toppfärgen på gradientfyllningsbottenfärgen - specificerar bottenfärgen på gradientfyllnaden titelbkcolor - (valfritt) bakgrundsfärgen på titeltexten. Om inte specificerat används toppfärg automatiskt för titelbakgrund. SetChartBkGradientFill (ParamColor (BgTop. ColorWhite), ParamColor (BgBottom. ColorLightYellow)) Version 5.60 innehåller inbyggda graderingsdiagram. För att visa ett enkelt gradientdiagram är det tillräckligt att använda styleGradient i funktionssamtalet Plot (). Som standard anges den övre gradientfärgen av färgparameter i Plot () - funktionen, den nedre gradientfärgen är antingen bakgrundsfärg. styleGradient kan kombineras med styleLine. Ett enkelt gradientområdediagram kan visas med: Plot (C. C. colorDefault. StyleGradient styleLine) För detaljerad kontroll över gradientfärger och baslinje finns en extrafunktion SetGradientFill (toppfärg, bottenfärg, baslinje, baselinecolor) som ska kallas före plot (). När du använder SetGradientFill-funktionen, anges den övre gradientfärgen av topcolor-argumentet, den nedre gradientfärgen anges av botttomcolor. Valfria parametrar (baselinebaselinecolor) tillåter omvänd gradientdiagram (till exempel undervattenslikvitet) och 3 färggraderingar top-gtbaseline-gtbottom. Se kod för Underwater Equity till exempel användning av omvänt gradient diagram (med baslinjen längst upp). Baslinjeparametern anger y-axelpositionen för diagrambaslinjen. Baselinecolor-parametern anger graden av gradient som ska användas på den nivån. Om baselinecolor inte specificeras, är endast 2-färgsgradienten plottad (topcolor-gtbottomcolor). Till exempel för att visa trefärgsgradienthastigheten för ändring som använder grön som quottopquot-färg för positiva värden, bakgrundsfärg som quotbaselinequot-färg och röd som quotbottomquot-färg för negativa värden är det tillräckligt att skriva: SetGradientFill (colorGreen top. ColorRed bottom. baslinjenivå. GetChartBkColor () baslinjefärg) Plot (ROC (C. 14), ROC. colorLightOrange. StyleLine styleGradient. Null. Null. 0. - 1) Det resulterande diagrammet kommer att se ut som följer (med hjälp av Basic Chart Theme): Version 5.60 tillåter att definiera linjebredden utöver stilen Tyck det var det enda alternativet innan. Nu 9: e parametern för Plot () definierar pixel eller procent bredd av given tomt. Standardvärdet är 1 pixel. Positiva värden anger pixelbredden, negativa värden anger bredd i procent av den aktuella streckbredden. Så till exempel -20 kommer du att ge dynamisk bredd som är 20 av streckbredden. Exempel: Plot (C. Stäng. ColorDefault. StyleBar. Null. Null. 0. 1. - 20 linjebredden som procent av stapeln) När du zoomar in blir staplarna tjockare och tjockare. Nu kan du få super tjocka linjer som visas i exemplet nedan (10 pixlar tjockt linjediagram): Plot (C. Stäng. ColorRed. StyleLine. Null. Null. 0. 1. 10 10 pixel wide) Som du redan vet var och en plot har sitt eget namn som används för att skapa en titelsträng som visar namn och värden på indikatorer. AmiBroker tillåter dig dock att åsidosätta denna automatiska mekanism och definiera din egen titelsträng från scratch. Titeln reserverad variabel används för det. Du tilldelar bara en sträng till den och den kommer att visas i diagrammet i stället för att automatiskt genereras en. Det finns också två reserverade variabler (GraphXSpace och GraphZOrder) som gör det möjligt att finjustera indikatorutseende. De beskrivs alla i tabellen nedan.

Comments