Indikatoren: MACD_Histogram

 

MACD_Histogram:

Der Indikator zeigt das MACD Histogramm und Preisdivergenzen auf dem Chart.

ColorMACD_Histogram

Autor: Nikolay Kositsin

 

Hallo,

ich kann diese Indikatoren nicht verwenden, weil ich ein kleines Problem mit den SmoothAlgotitms habe.

Das Problem ist in den Code ...

Ich bekomme den Fehler: "Can not be used for static array Allocated" an dieser Stelle im Code:

/ / bPriceSeries (symbol, timeframe, int rates_total, applied_price, bar set, price_)

/ / + --------------------------------- +

{

/ / ----

uint bar;

double series [1];

------->!!! ArraySetAsSeries (series, true); !!!!<----------

Kann mir jemand bei diesem Problem helfen???

 

Versuchen Sie dies:

    uint bar;

    double series [];  <---- change

    ArraySetAsSeries (series, true);
 
Danke Dude :) es funktioniert...
 

Ein schnelleres Handelssignal mit dem MACD

  • Das Überkreuzen von MACD und Signallinie liefert traditionelle Kauf-/Verkaufssignale.
  • Das Histogramm ist die Differenz zwischen dem MACD und der Signallinie.
  • Wir können einsteigen, wenn das Histogramm beginnt, kleiner zu werden, anstatt auf eine Kreuzung zu warten.
Die meisten technischen Händler haben Erfahrung mit den gängigeren Oszillatoren, RSI, CCI und MACD usw. Aber viele Händler, die ich unterrichtet habe, wissen nicht, dass es eine Alternative zur Verwendung des MACD gibt. In diesem Artikel werden wir erörtern, wie man das Histogramm des MACD zur Eröffnung von Geschäften nutzen kann, und zeigen, wie man in vielen Fällen einen schnelleren Einstieg als mit der traditionellen MACD-Methode erreichen kann.

Was stellt das Histogramm dar?

Das grüne Histogramm oder "Balkendiagramm" im Hintergrund des MACD zeigt die Differenz zwischen dem MACD und der Signallinie an. Wenn der MACD über der Signallinie liegt, ist der Balken positiv. Wenn der MACD unter der Signallinie liegt, ist der Balken negativ. Die tatsächliche Höhe des Balkens ist die Differenz zwischen dem MACD und der Signallinie selbst.

Der Aufbau des MACD-Histogramms




Das obige Diagramm zeigt, was das Histogramm darstellt. Die erste Markierung zeigt, dass der MACD höher ist als die Signallinie. Dadurch entsteht ein positiver grüner Balken, dessen Höhe der Differenz der beiden Linien entspricht. Im zweiten Beispiel liegt der MACD unter der Signallinie. Dadurch entsteht ein negativer grüner Balken, dessen Höhe der Differenz zwischen den beiden Linien entspricht. Wenn sich die blaue und die rote Linie kreuzen, kippt das Histogramm von einer Seite zur anderen.

Wie man auf der Grundlage des Histogramms einsteigt

Wie können wir also das Histogramm lesen, um Handelssignale zu generieren? Zunächst müssen wir das Histogramm verfolgen, wenn es sich von der Nulllinie entfernt, mit anderen Worten, wenn die Balken größer werden. Das eigentliche Signal entsteht, wenn das Histogramm nicht mehr größer wird und einen kleineren Balken erzeugt. Sobald das Histogramm einen kleineren Balken ausgibt, sollten wir in die Richtung des Rückgangs des Histogramms handeln. Ein Beispiel hierfür finden Sie in der nachstehenden Grafik:

MACD-Histogramm Einstiegslogik



Das Verkaufssignal auf der linken Seite wurde durch vier wachsende Balken in Folge erzeugt, gefolgt von einem fünften Balken, der kleiner schloss. Fünf Balken später kreuzt die MACD-Linie unter der Signallinie, was ein traditionelles MACD-Signal darstellt. Dieses spätere Signal hätte einen Großteil der Bewegung verpasst, die das Histogrammsignal erfasst hätte. Daher kann uns die Verwendung des Histogramms als Signal eine größere Anzahl von Pips einbringen.

Das Kaufsignal auf der rechten Seite ist eine ähnliche Geschichte. Wir sahen vier aufeinander folgende Balken wachsen, bis ein fünfter Balken entstand, der dem vierten gleichkam. Wir wollen warten, bis ein Balken kleiner ist, also wäre der Auslöser nach dem Schließen des 6. Balkens erfolgt. Dieser Kauf kam einige Balken vor dem MACD/Signal-Kreuz und bot uns einen besseren Einstieg.
Sobald wir in den Handel eingestiegen sind, können wir ein solides Money Management anwenden, um den Handel angemessen zu schließen.

And The Rest is Histogram

Diese Einstiegsstrategie ist recht einfach und kann von technischen Händlern schnell übernommen werden.
 
34 Fehler gefunden! Würden Sie die Codes bitte wieder hier einstellen?
 

Hallo

Ich kann diesen Indikator nicht in MT5 ausführen.

Im Editor, wenn ich kompilieren, es zeigt 33 Fehler. in Zeilen 537 bis 550:

'colormacd_histogram.mq5' colormacd_histogram.mq5 1 1
'SmoothAlgorithms.mqh' SmoothAlgorithms.mqh 1 1
'Smooth_Method' - Deklaration ohne Typ SmoothAlgorithms.mqh 537 18
'Method' - Komma erwartet SmoothAlgorithms.mqh 537 32
'Methode' - nicht deklarierter Bezeichner SmoothAlgorithms.mqh 540 11
'Methode' - unzulässiger Schalterausdruckstyp SmoothAlgorithms.mqh 540 11
'MODE_SMA_' - nicht deklarierter Bezeichner SmoothAlgorithms.mqh 542 12
'MODE_SMA_' - konstanter Ausdruck ist nicht integral SmoothAlgorithms.mqh 542 12
'MODE_EMA_' - nicht deklarierter Bezeichner SmoothAlgorithms.mqh 543 12
'MODE_EMA_' - konstanter Ausdruck ist nicht ganzzahlig SmoothAlgorithms.mqh 543 12
'MODE_SMMA_' - nicht deklarierter Bezeichner SmoothAlgorithms.mqh 544 12
'MODE_SMMA_' - konstanter Ausdruck ist nicht ganzzahlig SmoothAlgorithms.mqh 544 12
'MODE_LWMA_' - nicht deklarierter Bezeichner SmoothAlgorithms.mqh 545 12
'MODE_LWMA_' - konstanter Ausdruck ist nicht ganzzahlig SmoothAlgorithms.mqh 545 12
'MODE_JJMA' - nicht deklarierter Bezeichner SmoothAlgorithms.mqh 546 12
'MODE_JJMA' - konstanter Ausdruck ist nicht ganzzahlig SmoothAlgorithms.mqh 546 12
'MODE_JurX' - nicht deklarierter Bezeichner SmoothAlgorithms.mqh 547 12
'MODE_JurX' - konstanter Ausdruck ist nicht ganzzahlig SmoothAlgorithms.mqh 547 12
'MODE_ParMA' - nicht deklarierter Bezeichner SmoothAlgorithms.mqh 548 12
'MODE_ParMA' - konstanter Ausdruck ist nicht ganzzahlig SmoothAlgorithms.mqh 548 12
'MODE_T3' - nicht deklarierter Bezeichner SmoothAlgorithms.mqh 549 12
'MODE_T3' - konstanter Ausdruck ist nicht ganzzahlig SmoothAlgorithms.mqh 549 12
'MODE_VIDYA' - nicht deklarierter Bezeichner SmoothAlgorithms.mqh 550 12
'MODE_VIDYA' - konstanter Ausdruck ist nicht ganzzahlig SmoothAlgorithms.mqh 550 12
'MODE_AMA' - nicht deklarierter Bezeichner SmoothAlgorithms.mqh 551 12
'MODE_AMA' - konstanter Ausdruck ist nicht ganzzahlig SmoothAlgorithms.mqh 551 12
'MODE_SMMA_' - Fallwert bereits verwendet SmoothAlgorithms.mqh 544 12
siehe vorherige Verwendung SmoothAlgorithms.mqh 543 12
'MODE_LWMA_' - Fallwert bereits verwendet SmoothAlgorithms.mqh 545 12
siehe vorherige Verwendung SmoothAlgorithms.mqh 544 12
'MODE_JJMA' - Fallwert bereits verwendet SmoothAlgorithms.mqh 546 12
siehe vorherige Verwendung SmoothAlgorithms.mqh 545 12
'MODE_SMA_' - Fallwert bereits verwendet SmoothAlgorithms.mqh 542 12
siehe vorherige Verwendung SmoothAlgorithms.mqh 546 12
'MODE_JurX' - Fallwert bereits verwendet SmoothAlgorithms.mqh 547 12
siehe vorherige Verwendung SmoothAlgorithms.mqh 542 12
'MODE_AMA' - Fallwert bereits verwendet SmoothAlgorithms.mqh 551 12
siehe vorherige Verwendung SmoothAlgorithms.mqh 547 12
'MODE_ParMA' - Fallwert bereits verwendet SmoothAlgorithms.mqh 548 12
siehe vorherige Verwendung SmoothAlgorithms.mqh 551 12
'MODE_T3' - Fallwert bereits verwendet SmoothAlgorithms.mqh 549 12
siehe vorherige Verwendung SmoothAlgorithms.mqh 548 12
'MODE_VIDYA' - Fallwert bereits verwendet SmoothAlgorithms.mqh 550 12
siehe frühere Verwendung SmoothAlgorithms.mqh 549 12

Bitte helfen Sie mir, dieses Problem zu lösen.

Danke

 
Ist es notwendig, die entsprechende Bibliothek herunterzuladen, die in anderen Links separe von mql code