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);
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.
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.
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
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
MACD_Histogram:
Der Indikator zeigt das MACD Histogramm und Preisdivergenzen auf dem Chart.
Autor: Nikolay Kositsin