Saturday 18 March 2017

13 13 Wilders Moving Average Afl Code

AMIBROKER FORMULAS Dies ist eine schöne Formel rot und grün nur in roten Kerzen kaufen in grün // Parameter PeriodEMA 13 MACDIndicatorRange 50 // Volumenfilter VolumeFilter Param (Volumen MA Filter, 100000, 50000, 500000, 100000) Zeitrahmen Intervall (2) / / Anpassung wöchentlich, wenn (Zeitrahmen 5-Tage-Zeitrahmen wöchentlich) VolumeFilter VolumeFilter 5 sonst if (Zeitrahmen Monatlich) VolumeFilter VolumeFilter 20 sonst if (Zeitrahmen Täglich) VolumeFilter 0 // Mindestanzahl von Balken, die zur Bildung eines Divergenzmusters erforderlich sind. Für eine positive Divergenz ist dies die Anzahl fallender Balken im Kontext // eines aufsteigenden MACD - oder MACD-H-Musters. // Minimale Breite der negativen projizierten Welle zwischen zwei positiven MACD-H-Wellen, // ansonsten werden zwei positive Wellen als eine einzige Welle betrachtet. Dies minimiert ungültige Divergenzen, um sicherzustellen, dass die Rückseite der Bären gebrochen wird. // Das gleiche gilt für eine positive Welle zwischen zwei negativen Wellen. HistMinWidth Param (Histogramm min Breite, 4, 1, 10, 1) PeriodEMA Optimize (PeriodEMA, 13, 5, 23, 1) // Weitere Parameter OpenPositions 10 ATRPeriod 5 InitialCapital 100000 Period Param (Fast EMA, 12, 2, 200, 1) Period Param (langsam EMA, 26, 2, 200, 1) PeriodSignal Param (Signal EMA, 9, 2, 200, 1) MACDInd MACD (Period, Period) SigInd Signal (Period, Period PeriodSignal) HistInd MACDInd -. SigInd N (macdStr WriteVal (PeriodFast, 1.0), WriteVal (PeriodSlow 1.0)) N (sigStr macdStr, WriteVal (PeriodSignal. 1.0)) // Anzeige des minimalen und maximalen Wertes von MACD und MACD-H, um sie für eine bessere Sicht zu skalieren scMACDMax Lastvalue (HHV (Max (MACDInd, sigInd), BarsSince (Stand (barvisible) AND NOT Ref (Stand (barvisible), - 1)))) scMACDMin Lastvalue (LLV (Min (MACDInd, sigInd), BarsSince (Stand (barvisible ) AND NOT Ref (Stand (barvisible), - 1)))) scaleMACD Max (abs (scMACDMax), abs (scMACDMin)) scHistMax Lastvalue (HHV (HistInd, BarsSince (Stand (barvisible) AND NOT Ref (Stand (barvisible) (1))))) scHistMin LastValue (LLV (HistInd, BarsSince (Status (barvisible) UND NICHT Ref (Status (barvisible), - 1)))) scaleHist Max (abs (scHistMax), abs (scHistMin)) SECTIONBEGIN (Sup-Res A-Zeitspanne, 20,0,100,1) SupResB Param (Sup-Res B-Zeitspanne, 25,0,100,1) Res1 ParamColor (Widerstandshöhe , Coloryellow styleThick) Res2 ParamColor (Resistance Low, Coloryellow styleThick) sup1 ParamColor (Unterstützung Hoch, Farbeblau styleThick) sup2 ParamColor (Unterstützung Low, Farbeblau styleThick) Verfahren PlotShapeAt (x, y, Form, Verschiebung) PlotShapes (IIf (BarIndex () x , Form, 0), Farbeweiß, 0, y, Verschiebung) bi BarIndex () sbi SelectedValue (bi) GraphXSpace 2 Grundstück (Zig (C, Change), Coloryellow, styleDots Styleline styleThick) Hochschalt - 80 if (SelectedValue (PeakBars (C (C, Ändern)) pt1 PeakBars (C, Ändern, 1) 0 pt2 TroughBars (C, Ändern, 1) 0 sonst pt1 TroughBars (C, Ändern) 1) 0 Hochschalt - - upshift bpt1 SelectedValue (ValueWhen (pT1, bi)) bpt2 SelectedValue (ValueWhen (PT2, bi)) bpt3 SelectedValue (ValueWhen (pt1, bi, 2)) bpt4 SelectedValue (ValueWhen (PT2, bi, 2)) bpt5 SelectedValue (ValueWhen (pt1, bi, 3)) bpt6 SelectedValue (ValueWhen (PT2, bi, 3)) PlotShapeAt (bpt1, C, shapeDigit5, Hochschalten) PlotShapeAt (bpt2, C, shapeDigit4, - upshift) PlotShapeAt (bpt3, C , shapeDigit3, upshift) PlotShapeAt (bpt4, C, shapeDigit2, - upshift) PlotShapeAt (bpt5, C, shapeDigit1, Hochschalten) SectionEnd () HaClose EMA ((OHLC) / 4,3) haOpen AMA (Ref (HaClose, -1) , 0,5) HaHigh Max (H, Max (HaClose, haOpen)) halow Min (L, Min (HaClose, haOpen)) PlotOHLC (haOpen, HaHigh, halow, HaClose, Modified Name (), Blau und Rot, styleCandle styleNoLabel) SetChartBkGradientFill (ParamColor (BgTop, colorBrightGreen), ParamColor (BgBottom, colorSeaGreen)) Titel SectionEnd () SECTIONBEGIN (Unbenannt 3) pWMA1 Param (WMA 1 Periode, 6, 1, 20, 1) pWMA2 Param (WMA 2 Zeitraum, 7, 1, 20, 1) fMA1 WMA (HaClose. pWMA1) // MA 1 berechnen fMA2 WMA ((haOpen HaClose) / 2, pWMA2) // ursprünglichen Plot (FMA1, NMA1 (NumToStr (pWMA1, 1.0)), Farbeweiß styleThick) // Plot der MA Linien Plot (fMA2, nMA2 (NumToStr (pWMA2, 1,0)), colorBlackstyleThick) // Plot der MA Linien Plot (2, IIf (fMA1gtfMA2, Farbeblau, Blau und Rot), styleOwnScalestyleAreastyleNoLabel, -0,5, 100) SectionEnd () SECTIONBEGIN (Pivot) nBars Param (Anzahl der Bars, 12, 5, 40) bShowTCZ Param (Karte TCZ, 1, 0, 1) nExploreBarIdx 0 nExploreDate 0 nCurDateNum 0 DN DATENUM () DT Datetime () bTCZLong Falsch bTCZShort Falsch nAnchorPivIdx 0 ADX8 ADX (8), wenn (Stand (Aktion ) 1) bDraw Wahre bUseLastVis 1 sonst bDraw Falsch bUseLastVis Falsch BTRACE 1 nExploreDate-Status (rangetodate) für (iLastValue (BarIndex ()) igt0i--) nCurDateNum DNi if (nCurDateNum nExploreDate) nExploreBarIdx i GraphXSpace7 if (bDraw) aHPivs H - H aLPivs L - L aHPivHighs H - H aLPivLows L - L aHPivIdxs H - H aLPivIdxs L - L aAddedHPivs H - H aAddedLPivs L - L aLegVol H - H aRetrcVol H - H nHPivs 0 nLPivs 0 lastHPIdx 0 lastLPIdx 0 lastHPH 0 lastLPL 0 curPivBarIdx 0 aHHVBars HHVBars (H, nBars) aLLVBars LLVBars (L, nBars) aHHV HHV (H, nBars) aLLV LLV (L, nBars) nLastVisBar Lastvalue (Höchste (IIf (Stand (barvisible), BarIndex (), 0))) Curbar IIf ( nlastVisBar gt 0 AND bUseLastVis, nlastVisBar, IIf (Stand (Aktion) 4 UND nExploreBarIdx gt 0, nExploreBarIdx, Lastvalue (BarIndex ()))) curTrend if (aLLVBarscurBar lt aHHVBarscurBar) curTrend D sonst curTrend U if (Curbar gt 120) ( i0 ilt120 i) Curbar IIf (nlastVisBar gt 0 AND bUseLastVis, nlastVisBar-i, IIf (Stand (Aktion) 4 UND nExploreBarIdx gt 0, nExploreBarIdx-i, Lastvalue (BarIndex ()) - i)) if (aLLVBarscurBar lt aHHVBarscurBar), wenn (curTrend U) curTrend D curPivBarIdx Curbar - aLLVBarscurBar aLPivscurPivBarIdx 1 aLPivLowsnLPivs LcurPivBarIdx aLPivIdxsnLPivs curPivBarIdx nLPivs else if (curTrend D) curTrend U curPivBarIdx Curbar - aHHVBarscurBar aHPivscurPivBarIdx 1 aHPivHighsnHPivs HcurPivBarIdx aHPivIdxsnHPivs curPivBarIdx nHPivs Curbar IIf (nlastVisBar gt 0 AND bUseLastVis, nlastVisBar, IIf (Stand (Aktion) 4 UND nExploreBarIdx gt 0, nExploreBarIdx, Lastvalue (BarIndex ()))) wenn (nHPivs gt 2 UND nLPivs gt 2) lastLPIdx aLPivIdxs0 lastLPL aLPivLows0 lastHPIdx aHPivIdxs0 lastHPH aHPivHighs0 nLastHOrLPivIdx Max (lastLPIdx, lastHPIdx) nAddPivsRng Curbar - nLastHOrLPivIdx aLLVAfterLastPiv LLV (L, nAddPivsRng) nLLVAfterLastPiv aLLVAfterLastPivcurBar aLLVIdxAfterLastPiv LLVBars (L, nAddPivsRng) nLLVIdxAfterLastPiv Curbar - aLLVIdxAfterLastPivcurBar aHHVAfterLastPiv HHV (H, nAddPivsRng) nHHVAfterLastPiv aHHVAfterLastPivcurBar aHHVIdxAfterLastPiv HHVBars (H, nAddPivsRng) nHHVIdxAfterLastPiv Curbar - aHHVIdxAfterLastPivcurBar if (lastHPIdx gt lastLPIdx) / Es gibt mindestens zwei Möglichkeiten. Eines ist, dass die vorherige Höhe höher war, was darauf hinweist, dass dies ein mögliches kurzes Retracement oder ein in der Herstellung ist. Die andere ist, dass die vorherige Höhe niedriger war, was darauf hindeutet, dass dies ein mögliches langes Retracement in der Arbeit ist. Jedoch hängen beide von gegenüberliegenden Gelenken ab. Z. B. Wenn ich höhere Höhen finde, was ist, wenn ich niedrigere Tiefstwerte habe Wenn die Höhen absteigen, dann kann ich überlegen: - ein niedrigeres Tief, und lassen Sie es, ein höheres und höheres niedriges - ein niedrigeres Tief und ein anderes niedriges hoch / wenn (aHPivHighs0 lt aHPivHighs1) if (nLLVAfterLastPiv lt aLPivLows0 UND (nLLVIdxAfterLastPiv - lastHPIdx - 1) gt 1 UND nLLVIdxAfterLastPiv Curbar) // - OK, gut fügen Sie diese als Drehpunkt. // Markiere es zum Plotten. ALPivsnLLVIdxAfterLastPiv 1 aAddedLPivsnLLVIdxAfterLastPiv 1 //. und dann neu anordnen Elemente in den // Dreh Informationen Arrays für (j0 jltnLPivs j) aLPivLowsnLPivs-j aLPivLowsnLPivs - (j1) aLPivIdxsnLPivs-j aLPivIdxsnLPivs - (j1) aLPivLows0 nLLVAfterLastPiv aLPivIdxs0 nLLVIdxAfterLastPiv nLPivs // - Testen Sie, ob PIV gegeben hinzuzufügen letzten PIV Ist hoch // UND wir haben niedrigere Höhen // - Hier ist das letzte Piv ein hohes Piv, und wir haben // höhere Höhen. Die wahrscheinlichste Addition ist ein // Low Piv, das ein Retracement ist. Sonst if (nLLVAfterLastPiv gt aLPivLows0 UND (nLLVIdxAfterLastPiv - lastHPIdx - 1) gt 1 UND nLLVIdxAfterLastPiv curBar) // - OK, gut füge diesen als Pivot hinzu. // Markiere es zum Plotten. ALPivsnLLVIdxAfterLastPiv 1 aAddedLPivsnLLVIdxAfterLastPiv 1 //. und dann neu anordnen Elemente in den // Dreh Informationen Arrays für (j0 jltnLPivs j) aLPivLowsnLPivs-j aLPivLowsnLPivs - (j1) aLPivIdxsnLPivs-j aLPivIdxsnLPivs - (j1) aLPivLows0 nLLVAfterLastPiv aLPivIdxs0 nLLVIdxAfterLastPiv nLPivs // - Testen Sie, ob PIV gegeben hinzuzufügen letzten PIV Ist hoch // UND wir haben niedrigere Höhen // - Das letzte Piv ist hoch und wir haben höhere Höhen // ODER untere Höhen // - Erster Fall, niedrigere Höhen wenn (aHPivHighs0 lt aHPivHighs1) if (nHHVAfterLastPiv lt aHPivHighs0 UND (NHHVIdxAfterLastPiv - lastLPIdx - 1) gt 1 UND nHHVIdxAfterLastPiv curBar) // - OK, gut fügen Sie diese als Pivot. // Markiere das zum Plotten von aHPivsnHHVIdxAfterLastPiv 1 aAddedHPivsnHHVIdxAfterLastPiv 1 //. und dann neu anordnen Elemente in den // Dreh Informationen Arrays für (j0 jltnHPivs j) aHPivHighsnHPivs-j aHPivHighsnHPivs - (j1) aHPivIdxsnHPivs-j aHPivIdxsnhPivs - (j1) aHPivHighs0 nHHVAfterLastPiv aHPivIdxs0 nHHVIdxAfterLastPiv nHPivs // - Testen Sie, ob PIV gegeben letzte PIV hinzufügen Ist hoch // UND wir haben niedrigere Höhen // - Zweiter Fall, wenn letzte Piv ist ein niedriger Piv, höhere Höhen // Höchstwahrscheinlich Addition ist hohe Piv, die ein Retracement ist. // Unter Berücksichtigung eines hohen PIV Zugabe solange sie höher sonst // - Wo ich höhere Hochs haben, wenn (nHHVAfterLastPiv gt aHPivHighs0 UND (nHHVIdxAfterLastPiv - lastLPIdx - 1) gt 1 UND nHHVIdxAfterLastPiv Curbar) // - OK, gut Fügen Sie diese als Pivot. // Markiere es zum Plotten. AHPivsnHHVIdxAfterLastPiv 1 aAddedHPivsnHHVIdxAfterLastPiv 1 //. und dann neu anordnen Elemente in den // Dreh Informationen Arrays für (j0 jltnHPivs j) aHPivHighsnHPivs-j aHPivHighsnHPivs - (j1) aHPivIdxsnHPivs-j aHPivIdxsnhPivs - (j1) aHPivHighs0 nHHVAfterLastPiv aHPivIdxs0 nHHVIdxAfterLastPiv nHPivs // - Testen Sie, ob PIV gegeben letzte PIV hinzufügen hoch // und wir haben tiefere Hochs // - wenn mindestens zwei von jeweils if (bDraw) PivotEntry ParamColor (Entry Farbe, colorBrightGreen) PivotEntry2 ParamColor (Entry Farbe2, Coloryellow) PivotExit ParamColor (Exit Farbe, Blau und Rot) PivotExit2 ParamColor (Exit Farbe2, Coloryellow) // - OK, lässt Grundstück die Zapfen Pfeile PlotShapes (IIf (aHPivs1, shapeSquare, shapeNone), PivotExit, 0, Hoch, Offset80) PlotShapes (IIf (aAddedHPivs1, shapeSquare, shapeNone) verwenden, PivotExit2 , 0, Hoch, Offset80) PlotShapes (IIf (aLPivs1, shapeSquare. shapeNone), PivotEntry, 0, Niedrig, Offset-80) PlotShapes (IIf (aAddedLPivs1, shapeSquare. shapeNone), PivotEntry2, 0, Niedrig, Offset-80) PlotShapes (IIf (aHPivs1, shapeSquare, shapeNone), Farbeschwarz, 0, Hoch, Offset85) PlotShapes (IIf (aAddedHPivs1, shapeSquare, shapeNone), Farbeschwarz, 0, Hoch, Offset85) PlotShapes (IIf (aLPivs1, shapeSquare. // - Im gehend, nach möglichem Rückzugrisiko zu suchen 0 profInc 0 nLeg0Pts 0 nLeg0Bars 0 nLeg0Vol 0 nLeg1Pts 0 nLeg1Bars 0 nLeg1Vol 0 nLegBarsDiff 0 nRtrc0Pts 0 nRtrc0Bars 0 nRtrc0Vol 0 nRtrc1Pts 0 nRtrc1Bars 0 nRtrc1Vol 0 minRtrc 0 maxRtrc 0 minLine 0 MaxLine 0 triggerLine 0 firstProfitLine 0 triggerInc 0 triggerPrc 0 firstProfitPrc 0 retrcPrc 0 retrcBar 0 retrcBarIdx 0 retrcRng 0 aRetrcPrc HH aRetrcPrcBars HH aRetrcClose C retrcClose 0 // - Berechnet die TCZ. Anordnung der Pivests sehr spezifisch // für dieses Setup. if (nHPivs gt 2 UND nLPivs GT2 und aHPivHighs0 gt aHPivHighs1 UND aLPivLows0 gt aLPivLows1) tcz500 (aHPivHighs0 - (0,5 (aHPivHighs0 - aLPivLows1))) tcz618 (aHPivHighs0 - (0,618 (aHPivHighs0 - aLPivLows1))) tcz786 (aHPivHighs0 - ( 0,786 (aHPivHighs0 - aLPivLows0))) retrcRng Curbar - aHPivIdxs0 aRetrcPrc LLV (L, retrcRng) aRetrcPrcBars LLVBars (L, retrcRng) retrcPrc aRetrcPrccurBar retrcBarIdx Curbar - aRetrcPrcBarscurBar retrcClose aRetrcCloseretrcBarIdx // - Retracement-Niveaus in // TCZ Reihenfolge angeordnet sind // .500 ist oberhalb .786 für lange Setups tcz500 gt (tcz786 (1 - .005)) UND // .681 ist unterhalb .786 für lange Setups tcz618 lt (tcz786 (1 .005)) UND // - Ist die niedrige Im tcz-Bereich // - Ist die enge Gt-Tiefe des tcz-Bereichs // und die niedrige lt-Höhe des tcz-Bereichs retrcClose gt ((1 - .01) tcz618) AND retrcPrc lt ((1 .01) tcz500)) // - Risiko hohe Signal bar minus niedrig der Zone // Risiko 0 // wäre - tiefere Hochs und Tiefs else if (nHPivs gt 2 uND nLPivs GT2 und aHPivHighs0 lt aHPivHighs1 uND aLPivLows0 lt aLPivLows1) tcz500 (aHPivHighs1 - (. 5 (aHPivHighs1 - aLPivLows0))) tcz618 (aHPivHighs0 - (0,618 (aHPivHighs1 - aLPivLows0))) tcz786 (aHPivHighs0 - (0,786 (aHPivHighs0 - aLPivLows0))) retrcRng Curbar - aLPivIdxs0 aRetrcPrc HHV (H, retrcRng) retrcPrc aRetrcPrccurBar aRetrcPrcBars HHVBars (H, retrcRng) retrcBarIdx Curbar - aRetrcPrcBarscurBar retrcClose aRetrcCloseretrcBarIdx bTCZShort (// - in // TCZ Reihenfolge // 0,500 Retracement-Niveaus angeordnet sind, unter 0,786 für kurze Setups tcz500 lt (tcz786 (1 .005)) und / / .681 ist oberhalb von .786 für kurze Setups tcz618 gt (tcz786 (1 - .005)) UND // - Ist die enge lt high von tcz range // und high gt low von tcz range retrcClose lt ((1 .01 Tcz618) AND retrcPrc gt ((1 - .01) tcz500)) // - Risiko wäre oberhalb der Zone - Signalwert niedrig // Risiko 0 // - Anzeige der Zone, wenn vorhanden, wenn (bTCZShort OR bTCZLong) / / - Seien Sie bereit, Symmetrie zu sehen, ob (bTCZShort) if (aLPivIdxs0 gt aHPivIdxs0) // - Wertvolle, nützliche Symmetrie Informationen nRtrc0Pts aHPivHighs0 - aLPivLows1 nRtrc0Bars aHPivIdxs0 - aLPivIdxs1 1 nRtrc1Pts retrcPrc - aLPivLows0 nRtrc1Bars retrcBarIdx - aLPivIdxs0 1 sonst nRtrc0Pts aHPivHighs1 - aLPivLows1 nRtrc0Bars aHPivIdxs1 - aLPivIdxs1 1 nRtrc1Pts aHPivHighs0 - aLPivLows0 nRtrc1Bars aHPivIdxs0 - aLPivIdxs0 1 else if (aLPivIdxs0 gt aHPivIdxs0) nRtrc0Pts aHPivHighs0 - aLPivLows1 nRtrc0Bars aHPivIdxs0 - aLPivIdxs1 1 nRtrc1Pts retrcPrc - aLPivLows0 nRtrc1Bars retrcBarIdx - aLPivIdxs0 1 sonst nRtrc0Pts aHPivHighs1 - aLPivLows0 nRtrc0Bars aLPivIdxs0 - aHPivIdxs1 1 nRtrc1Pts aHPivHighs0 - aLPivLows0 nRtrc1Bars aLPivIdxs0 - aHPivIdxs0 1 if (bShowTCZ) Plot (Linearray (IIf (bTCZLong, aHPivIdxs0, aLPivIdxs0), tcz500, Curbar, tcz500. 0), tcz500, colorPaleBlue, styleLinestyleNoTitleStylehidden) Plot (Linearray (IIf (bTCZLong, aHPivIdxs0, aLPivIdxs0), tcz618, Curbar, tcz618, 0), tcz618, colorPaleBlue, styleLinestyleNoTitlestyleHidden) Plot (Linearray (IIf (bTCZLong, aHPivIdxs0, aLPivIdxs0), tcz786, Curbar, tcz786, 0), tcz786, colorTurquoise, styleLinestyleNoTitleStyleHidden) if (bDraw) Titelname () (StrLeft (Fullname (), 10)) ATR: NumToStr (ATR (1), 4.2) (NumToStr ((C - 2.1)) WriteVal (SelectedValue (DateTime ())), wobei der Wert (C, -1) format,) // Risiko: WriteVal (Risiko, 2.1) n WriteVal (nRtrc1Pts, 2.1) n SECTIONBEGIN (Stütz-Resistance) // Plot (Close, Close, Farbeweiß, styleCandle) MaxGraph 12 BuyOffSet SUPRESA // Optimize (BuyOffSet, 18 , 15,20,1) SellOffset BuyOffSet // Optimieren (SellOffset, 2,2,14,2) RegLength 5 // Optimieren (RegLength, 5, 2,11,2) BuyATRPeriod 2 // Optimieren (BuyATRPeriod, 2,2 , 5,1) SellATRPeriod BuyATRPeriod // Optimize (SellATRPeriod, 4,2,11,2) ATRMultiplier 0,5 //Optimize(ATRMultiplier,1,0.7,1.25,.05) Graph8 HHV (H-ATRMultiplierATR (BuyATRPeriod), BuyOffset) / rED / Graph9 LLV (LATRMultiplierATR (SellATRPeriod), SellOffset) / gRÜN / ave (Graph8Graph9) / 2 Graph8StyleGraph9Style styleNoTitlestyleLinestyleThick Graph9Color sup1 / 5 ist grün / Graph8Color Res2 / 4 ist rot / nnSupResB mmm100 TYP (High Low 2Close) / 4 CI ( TYP-MA (TYP, 14)) / (0,015StDev (TYP, 14)) CCCIE (CI, 5) mmm HHHHV (H, nn) ​​LlLLV (L, Ll) / (2mmm) Ll, 5) Grundstück (Hh, Hoch reistance, Res1, styleLinestyleNoTitlestyleThick) Grundstück (Ll, Low Suport, sup2, styleLinestyleNoTitlestyleThick) SectionEnd () SECTIONBEGIN (MABIUTS) SetChartOptions (0, chartShowArrowschartShowDates) N (Titel strFormat ( (C, 1)))) BuyEMA (C, 13) gtEMA (V, 1,0), O, H, L, C, SelectedValue (ROC (C, 1))) (EMA (C, 13), 9), EMA (C, 13)) MYcolor IIf (EMA (C, 13), 9) C, 13) gtEMA (EMA (C, 13), 9) UND CltPeak (C, 2,1), colorGreen, IIf (EMA (C, 13) (Form, IIf, ColorGreen, colorRed), 0, IIf (Kaufen, colorGreen, colorRed), 0, IIf (Kaufen, Niedrig, Hoch)) GraphXSpace 5 dist 1.5ATR (10) für (i 0 i lt BarCount i) wenn (Buyi) PlotText (Buyn C i, i, L i - disti, colorGreen) if (Selli) PlotText (Selln C i , I, H i disti, colorRed) Hier ist ein weiterer benutzerdefinierter Code ähnlich 5-13 EMA-Offset Channel Trading System. Hier anstelle von EMA verwenden wir wilders gleitenden Durchschnitt, um die Rauschsignale zu filtern und um das Handelssystem besser als 5-13 EMA-Offset-Kanal-Handelssystem zu machen und um entfernte Signale im Vergleich zu 5-13 EMA-Offset Channel-Handelssystem zu erzeugen Und Verkaufsregeln sind einfach 1) Kaufen, wenn die Kerze oberhalb der EMA-Offsetwolke schließt 2) Verkaufe, wenn die Kerze unterhalb der EMA-Offsetwolke schließt 3) Der nachlaufende Stopverlust ist niedrigerer Cloud-Wert im Falle von Buy Signal und Upper Cloud-Wert im Falle von Verkaufssignal Anfordern von Hilfe von Jedermann schriftlich AFL für Swing High (Downpfeil) amp Swing Low (Pfeil nach oben) für folgende Bedingungen. Zeitrahmen ist beliebig (5min, stündlich, täglich usw.). 1) Swing low - tritt auf, wenn die letzte Kerze / Bar in grünem Amp geschlossen wird Lowest low der letzten zwei Kerzen / Balken wird Swing low (Pfeil nach oben) sein. 2) Schaukel hoch - tritt auf, wenn letzte Kerze / Balken im roten Amp Höchste Höhe der letzten zwei Kerzen / Balken wird Swing hoch (Down Pfeil). 3) Gegenwärtig - Formen, wenn wir höheres Schwingen niedrig haben und gegenwärtiges Niveau über letztem Schwingen hoch (grünes Band) ist. 4) Abwärtstrend - Formen, wenn wir niedrigere Schwingung hoch und gegenwärtiges Niveau haben, ist unterhalb des letzten Schwingens niedrig (rotes Band). 5) Korrigierende Aufwärtsbewegungen, wenn in Abwärtstrendamperebene über dem letzten Schwung hoch ist, ohne höhere Schwingung niedrig zu machen (blaues Band). 6) Korrigierende Abwärtsbewegung - bildet sich, wenn im Aufwärtstrend amp gegenwärtiges Niveau unterhalb des letzten Schwingens niedrig ist, ohne niedrigeres Schwingen hoch (braunes Band) zu bilden. Vielen Dank im Voraus, KeerthiPlotting 13-13 Wilders Moving Average Channel Offset Trading System in Metatrader 1) Laden Sie die All Moving Average MQL4-Code, der verwendet wird, um jede Art von gleitenden Durchschnitt 2) Speichern Sie die Indikator in c: Programm filesmetatrader4expertsindicator und kompilieren Sie das Kennzeichen MAMethod 1: EMA 8211 Exponential Moving Average MAMethod 2: Wilder 8211 Wilder Exponentiell Gleitender Durchschnitt MAMethod 3: LWMA 8211 Linearer Gewichteter Bewegungsablauf Durchschnittlich MAMethod 4: SineWMA 8211 Sine Weighted Moving Average MAMethod 5: Trima 8211 Triangular Moving Average MAMethod 6: LSMA 8211 Least Square Moving Average (oder EPMA, lineare Regressionslinie) MAMethod 7: SMMA 8211 geglättete Moving Average MAMethod 8: HMA 8211 Hull Umzug Durchschnittliche durch Alan Hull MAMethod 9: ZeroLagEMA 8211 Null-Lag exponentielle Durchschnitt MAMethod10 Umzug: DEMA 8211 Doppel Exponential Moving Average von Patrick Mulloy MAMethod11: T3 8211 T3 von T. Tillson MAMethod12: ITrend 8211 Instantaneous Trendline von J. Ehlers MAMethod13: Median 8211 Umzug Median MAMethod14: GEOMITTEL 8211 Geometrisches Mittel MAMethod15: REMA 8211 regularisiert EMA von Chris Satchwell MAMethod16: ILRS 8211 Integral der Steigung der linearen Regression MAMethod17: IE / 2 8211 Kombination von LSMA und ILRS MAMethod18: TriMAgen 8211 Triangular Moving Average verallgemeinert von J. Ehlers MAMethod19: VWMA 8211 Volumen Weighted Moving Durchschnittlicher Preis 0 8211 Schließen Preis 1 8211 Offener Preis 2 8211 Hochpreis 3 8211 Niedriger Preis 4 8211 Median Preis (HighLow) / 2 Preis 5 8211 Typischer Preis (HighLowClose) / 3 Preis 6 8211 Weighted Close (HighLowClose2) / 4 Preis 7 8211 Heiken Ashi Preis 8 8211 Heiken Ashi Offen Preis 9 8211 Heiken Ashi Hochpreis 10 8211 Heiken Ashi Niedrig 4) Jetzt müssen wir den unteren und oberen High-Low-Kanal mit Offset 13 und Wilders MA Zeitraum 13 Parameter erstellen Einstellung für alle gleitenden Durchschnitt v2.2 Nun ist die 13-13 Wilders gleitenden Durchschnitt Channel Offset für die USDINR-Diagramm gezeichnet, wie unten gezeigt Um das Diagramm zu interpretieren, sind die Regeln unten gegeben Kauf und Verkauf Regeln sind einfach 1) Kaufen, wenn die Kerze oben schließt Der obere Kanal 2) Verkaufen, wenn die Kerze unterhalb des unteren Kanals schließt 3) Der nachlaufende Stopverlust ist der untere Kanalwert im Falle des Kaufsignals und des oberen Kanalwerts im Falle des Verkaufssignals USD INR Charts, die das Verkaufssignal geben, wenn es unter dem unteren Kanal schließt Über Rajandran Rajandran ist ein Full-Time-Trader und Gründer von Marketcalls, sehr interessiert im Bau Timing-Modelle, Algos. Diskretionäre Handelskonzepte und Trading Sentimentalanalyse. Er unterrichtet jetzt Benutzer auf der ganzen Welt, von erfahrenen Händlern, professionellen Händlern zu einzelnen Händlern. Rajandran besuchte das College in Chennai, wo er ein BE in Elektronik und Kommunikation erwarb. Rajandran hat ein breites Verständnis von Handelssoftware wie Amibroker, Ninjatrader, Esignal, Metastock, Motivewave, Market Analyst (Optuma), Metatrader, Tradingivew, Python und versteht individuelle Bedürfnisse von Händlern und Investoren, die eine breite Palette von Methoden anwenden. Interessant Ich werde einen Blick 8230. Haben Sie persönlich verwenden dieses System. Erforderliche US-Regierung Disclaimer CTFC Rule 4.41 Futures-Handel enthält erhebliche Risiken und ist nicht für jeden Anleger geeignet. Ein Investor könnte potenziell alle oder mehr als die ursprüngliche Investition verlieren. Risikokapital ist Geld, das verloren gehen kann, ohne die finanzielle Sicherheit oder den Lebensstil zu gefährden. Betrachten Sie nur Risikokapital, das für den Handel verwendet werden sollte, und nur diejenigen mit ausreichendem Risikokapital sollten den Handel berücksichtigen. Die Wertentwicklung in der Vergangenheit ist nicht unbedingt ein Indiz für zukünftige Ergebnisse. CTFC RULE 4.41 HYPOTHETISCHE ODER SIMULIERTE LEISTUNGSERGEBNISSE HABEN BESTIMMTE BESCHRÄNKUNGEN. EINE AKTUELLE LEISTUNGSAUFNAHME, SIMULATIVE ERGEBNISSE NICHT VERTRETEN. WENN DIE HÄNDE NICHT AUSGEFÜHRT WERDEN KÖNNEN, WERDEN DIE ERGEBNISSE AUSSERDEM, DASS DIE ERGEBNISSE FÜR DIE AUSWIRKUNGEN AUF BESTIMMTE MARKTFAKTOREN, ALS LIQUIDITÄT, UNTERSTÜTZT WERDEN KÖNNEN. SIMULATED HANDELSPROGRAMME IM ALLGEMEINEN SIND AUCH AUF DIE TATSACHE, DIE SIE MIT DEM VORTEIL VON HINDSIGHT ENTWERFEN. KEINE REPRÄSENTATION WIRD DURCHGEFÜHRT, DASS JEDES KONTO ODER EINEN ERGEBNIS ODER VERLUSTE ENTSTANDEN WIRD. Alle Trades, Muster, Charts, Systeme, etc., die auf dieser Website oder Werbung diskutiert werden, dienen nur der Veranschaulichung und nicht als konkrete Empfehlungen. Alle hierin enthaltenen Ideen und Materialien dienen ausschließlich Informationszwecken und Bildungszwecken. Es wurde bisher keine System - oder Handelsmethodik entwickelt, die Gewinne garantieren oder Verluste verhindern kann. Die Testimonials und Beispiele, die hier verwendet werden, sind außergewöhnliche Resultate, die nicht für durchschnittliche Leute gelten und nicht beabsichtigt sind, zu vertreten oder zu garantieren, dass jedermann die gleichen oder ähnliche Resultate erzielen wird. Trades, die auf die Abhängigkeit von Trend Methods-Systemen gelegt werden, werden auf eigene Gefahr auf eigene Rechnung getroffen. Dies ist kein Angebot zum Kauf oder Verkauf von Futuresinteressen. Copyright 2015 Marketcalls Financial Services Pvt Ltd middot Alle Rechte vorbehalten middot Und unsere Sitemap middot Alle Logos amp Marken gehören zu ihren jeweiligen Ownersmiddot Daten und Informationen dienen nur zu Informationszwecken und sind nicht für den Handel bestimmt. Weder die marketcalls. in Website noch irgendwelche ihrer Veranstalter haften für Fehler oder Verzögerungen in den Inhalten oder für jegliche Handlungen, die im Vertrauen darauf getroffen werden.


No comments:

Post a Comment