Thursday 23 November 2017

Hull Gleitende Durchschnittliche Histogramm


Ich muss die Farbe des Hull Moving Average auf meine EA übertragen. Der HMA-Indikator berechnet nur den Wert. Ich habe den Code unten geändert, um ein Histogramm anstelle einer Zeile für die HMA zu zeichnen. Ive eine Variable namens ColorBuffer hinzugefügt, um den Wert der Farbe übergeben. Siehe letzte Zeilen des Codes. Wenn der Indikator die Dntrend-Leiste anzeigt, wird ColorBuffer auf 0 gesetzt. Wenn die Anzeige den Uptrend-Balken anzeigt, wird ColorBuffer auf 1 gesetzt. Der ColorBuffer-Wert stimmt jedoch nicht immer mit der HMA-Histo-Farbe überein. Kann jemand erklären, warum und wie man es beheben ----------------------------------------- ------------------------- HMA. mq4 Copyright 2006 WizardSerg ltwizardsergmail. rugt. ForexMagazin 104 wizardsergmail. ru Überarbeitet von IgorAD, igorad2003yahoo. co. uk forex-tsd --------------------------------- --------------------------------- Eigenschaft copyright quotMT4 release WizardSerg ltwizardsergmail. rugt. ForexMagazine 104quot Eigenschaft Link quotwizardsergmail. ruquot Eigenschaft indicatorchartwindow Eigenschaft indicatorseparatewindow Immobilien indicatorbuffers 3 Immobilien indicatorcolor1 Aqua Eigenschaft indicatorcolor2 Tomato Eigenschaft indicatorcolor3 Schwarz ---- Eingang extern int period34 extern int method3 MODELWMA extern int Preis0 PRICECLOSE Parameter ---- puffert Doppel upTREND Doppel Dntrend Doppel ColorBuffer doppelter ExtMapBuffer ----------------------------------------------- ------------------- Benutzerdefinierte Indikator-Initialisierungsfunktion --------------------------- --------------------------------------- int init () IndicatorBuffers (4) SetIndexBuffer (0 , upTREND) ArraySetAsSeries (upTREND, true) SetIndexBuffer (1, Dntrend) ArraySetAsSeries (Dntrend, true) SetIndexBuffer (2, ColorBuffer) neue Variable hinzugefügt ArraySetAsSeries (ColorBuffer, true) SetIndexBuffer (3, ExtMapBuffer) ArraySetAsSeries (ExtMapBuffer, true) SetIndexStyle ( 0, DrawLine, STYLESOLID, 2) SetIndexStyle (1, DrawLine, STYLESOLID, 2) SetIndexStyle (0, DRAWHISTOGRAM, DRAWHISTOGRAM, 2) geändert Linie histo SetIndexStyle (1, DRAWHISTOGRAM, DRAWHISTOGRAM, 2) SetIndexStyle (2, DRAWARROW) SetIndexArrow ( 2108) IndicatorShortName (quotHull Moving Average (quotperiodquot) quot) return (0) if (countedbars lt 0) return (-1) int x 0 int p MathSqrt (Periode) int e Bars - countedbars Periode 1 Doppel vect, Trend, wenn (e gt Bars) e Bars ArrayResize (vect, e) ArraySetAsSeries (vect, true) ArrayResize (Trend, e) ArraySetAsSeries (Trend, true) für (x 0 x lt ex) vectx 2WMA (x, period2) - WMA (x, Zeit ), (2), 2WMA (x, Periode 2), WMA (p) - Zeit, (X, 0, p, 0, Verfahren, x) für (x e-Periode x gt 0 x-) trendx trendx1 if (x0 x lt e-Periode x) ExtMapBufferx iMAOnArray (vect, (ExtMapBufferxgt ExtMapBufferx1) TrendX 1 if (ExtMapBufferxlt ExtMapBufferx1) TrendX -1 if (trendxgt0) if (trendx1lt0) Uptrendx1ExtMapBufferx1 Dntrendx EMPTYVALUE else if (trendxlt0) Dntrendx ExtMapBufferx if (trendx1gt0) Dntrendx1ExtMapBufferx1 Uptrendx EMPTYVALUE if (Uptrendx EMPTYVALUE) ColorBufferx0 ColorBuffer assignement hinzugefügt zu erfassen Color if (Dntrendx EMPTYVALUE) ColorBufferx1 Jede Hilfe wäre willkommen. SquareRoot, (wie aproppriate.)) Ich auch diese HMA-Version als meine führende Indikator. Ich benutze es in M1 für die Überprüfung der besten Eintrag .. Im sehr neu bei Coding-Amp-Programmierung aber - korrigieren Sie mich, wenn im falschen - Ich denke, Sie sollten die Bedingung überprüfen Werte anstatt sich auf seine Farbzuweisung. D. h. Die boolesche Trendprüfung selbst ist perfekt für die Handelsentscheidung (oder andere Operation vielleicht). Gt if (ExtMapBufferxgt ExtMapBufferx1) trendx 1. wenn trendx1 Sorry zu sagen. HMA in allen Versionen neu lackiert sooo schlecht Ich würde es nicht für alles: (gt gtgt BB, Isnt neu lackieren in HMA ist eine Färbung Algo-Problem nur (Ich habe viel von Ihrem Beiträge Amp haben so viel Respekt mit Ihrer Erfahrung profitieren, so bitte erleuchten Mich wenn im wahnsinnig hier :)). Ich weiß, einige Indy ist neu lackieren - Super-Signal oder Zick-Zack-Beispiel - aber IMHO HMA ist nicht die eine. Dies wurde diskutiert amp als so auch in anderen Forum wahrgenommen. - HMA wird in Echtzeit als Leitungsindikator aktualisiert - sehen Sie es in M1 an - es wackelt mit dem aktualisierten Wert bei jedem neuen Tick. Aber wenn der Balken geschlossen ist, wird der Wert fixiert und wird beim nächsten n-Takt nicht wieder positioniert. Natürlich können wir es auf die letzte geschlossene Bar setzen, wenn nicht wackeln, aber nicht in Echtzeit. (Ich habe nie versucht, aber vielleicht machen es als DRAWARROW ist ein Weg, um es endgültig zu beweisen) - Hier ist ein Bild, das zeigt es (hoffe, die guten Leute bei Forex-tsd dont mind). Farbe nur neu lackiert, nicht Werte. Gibt es auch ein HMA nrp (nicht farbtonlackierbar) von mladen hier aber nur in ex4 so kann leider seine Farbcodierung nicht sehen. Die Farbcodierung durch großes Igorad ist für mich ausreichend, aber vielleicht tolle Coder hier kann mit neuen verbesserten Cross-Coloring-Code, die awsomme helfen würde .. Ich hoffe, dies hilft ein wenig, viel Glück mit Ihrem EA SquareRoot. Und wenn Sie wouldnt Meinung teilen die fertige EA, die groß sein würde auch. Developed von Alan Hull, ist es ein Indikator, der das Problem mit einem gleitenden Durchschnitt reaktiver zu aktuellen Preis-Aktivität löst. Der Hull Moving Average eliminiert fast Verzögerung und schafft es, die Glättung zu verbessern. Die HMA schafft es, sich an rasche Veränderungen in der Preisaktivität zu halten, da sie überlegene Glättung über einen einfachen beweglichen Durchschnitt der gleichen Periode hat. Die HMA verwendet Weighted Moving Averages (WMA) und dämpft den Glättungseffekt. Es kann folgendermaßen berechnet werden: HMA (n) WMA (2WMA (n2) 8211 WMA (n)), sqrt (n) Zuerst müssen wir die WMA der letzten n2 Daten nehmen und mit 2 multiplizieren. Müssen wir die WMA der letzten n Daten subtrahieren. Als nächstes müssen wir diesen Wert nehmen und die Quadratwurzel von n verwenden. Danach müssen wir die WMA dieser beiden Werte berechnen (es ist die WMA sqrt von n des erinnerten Wertes). Da die Quadratwurzel Werte verkürzt, sollten wir ein n, das ein perfektes Quadrat ist, wie 4, 9, 16 usw. wählen. Dieser Indikator kann in allen traditionellen Bewegungsdurchschnitten verwendet werden, mit Ausnahme von Überkreuzungssignalen Letztere hängt von der Verzögerung ab. Gegründet im Jahr 2013, Binary Tribune zielt auf die Bereitstellung ihrer Leser genaue und tatsächliche Finanznachrichten Berichterstattung. Unsere Website konzentriert sich auf wichtige Segmente in Finanzmärkten Aktien, Währungen und Rohstoffe und interaktive eingehende Erläuterung der wichtigsten wirtschaftlichen Ereignisse und Indikatoren. Finanzielle Offenlegung BinaryTribune haftet nicht für den Verlust von Geld oder für Schäden, die durch die Nutzung der Informationen auf dieser Website entstehen. Trading Forex, Aktien und Rohstoffe auf Margin trägt ein hohes Risiko und kann nicht für alle Anleger geeignet sein. Bevor Sie sich für den Devisenhandel entscheiden, sollten Sie sorgfältig Ihre Anlageziele, Erfahrung und Risikobereitschaft berücksichtigen. Cookie Policy Diese Website verwendet Cookies, um Ihnen die besten Erfahrungen zu geben und Sie besser kennenzulernen. Wenn Sie unsere Website mit Ihrem Browser verlassen, um Cookies zu erlauben, stimmen Sie unserer Nutzung von Cookies zu, wie in unseren Datenschutzbestimmungen beschrieben. Kopieren Copyright 2017 mdash Binäre Tribüne. Alle Rechte vorbehaltenHull Moving Average Forex Technische Analyse und Forex Trading Signale entwickelt von Alan Hull. Dieser Indikator sieht genau wie der gemeinsame gleitende Durchschnitt aus. Dies ist ein extrem schnell bewegender und glatt gleitender Durchschnitt. Rumpf Hauptziel ist es, die Verzögerung zu entfernen, es fast beseitigt Lag vollständig und gelingt es, die Glättung des Indikators zur gleichen Zeit zu verbessern. Forex Technische Analyse und Generierung von Forex Trading Signale Hull kann verwendet werden, um den Handel Forex statt der traditionellen MA. Die technische Analyse der Hull-Indikator ist die gleiche wie die der herkömmlichen Moving Averages. Der Hull-Durchschnitt verwendet die MA-Preis-, MA-Perioden und MA-Typ-Eingaben, um zu berechnen, wie das Diagramm zu zeichnen. Diese Werte werden parametrisiert, um einem Trader die vollständige Anpassung des Hull Average zu ermöglichen. Bonus-Angebot bald nicht verfügbar, Last Call, bis zu 5.000 Bonus 30 Dollars Free Loyalty Bonus bis zu 6,67 pro Los gehandelt Wie ein echter Forex-Konto sieht bis zu 6,67 Dollars Bonus für jeden Lot gehandelten Forex Trading-Konten Mitglieder Bereich - zurückzutreten und Einzahlung Optionen

No comments:

Post a Comment