Diskussion zum Artikel "Automatische Suche nach Divergenzen und Konvergenzen" - Seite 3

 
::)
 

Danke, ja seine für MT5 und EA.I lesen alle Ihre Infos, sehr danke!!!!in diesen Tagen schreibe ich Ihnen!


Sehr sehr sehr danke!!!!

 

Hallo nochmal:


Ich konnte das Programm am Ende reparieren und den Fehler finden, ich musste die Daten von Puffer 1 und 2 nehmen und sie in den Puffer mit "CopyBuffer" übertragen und sagen, dass es nicht "0" für EMPTY_VALUE ist.

Fügen Sie auch ein "If" mit einem größeren und kleineren als, wie es andere Variablen hatte.


Korrigieren Sie, was Sie über den int-Typ, statt der Doppel gesagt, völlig ignorieren diese Funktion, ich bin sehr dankbar für Sie.


Für einen Anfänger hat es mich ein wenig gekostet, aber am Ende stellte sich heraus, dass es einfacher war, als ich es mir vorgestellt hatte, und das hat mich sehr erschwert.


Andererseits:

Ich versuche, die Preise eines anderen Index in einem Indikator zu erstellen. Anstelle des RSI- oder MACD-Oszillators, der mir linear den Preis eines Vermögenswerts (Future, Währung) anzeigt, usw. Aber mal sehen, wie ich eine Lösung finden kann :)


Vielen Dank für die Informationen, sehr nützlich und was ich notiert.

 
odlambda:

...

Ich versuche, die Preise eines anderen Index in einem Indikator zu erstellen. Anstelle des RSI- oder MACD-Oszillators, der mir linear den Preis eines Vermögenswertes (Future, Währung) usw. anzeigt. Aber mal sehen, wie ich eine Lösung finden kann :)

...

Zunächst müssen Sie sich vergewissern, dass die Preise des anderen Symbols in Ordnung sind. Das können Sie mit der Funktion Bars (OtherSymbol) tun. Wenn die Funktion Bars () 0 oder -1 zurückgibt, dann machen Sie return(0) von OnCalculate(), so dass beim nächsten Tick versucht wird, den Indikator neu zu berechnen.

Um den Balkenindex eines anderen Symbols zu erhalten, der dem Index des berechneten Balkens entspricht, verwenden Sie die Funktion CopyRates(), aber geben Sie nicht den Balkenindex, sondern die Zeit (3. Parameter) an.

Beispiel: https://www.mql5.com/de/code/19832

 
Dmitry Fedoseev :

En primer lugar, debe haber de los precios del otro símbolo estaban bien. Puede hacer esto con la función Bars (OtherSymbol). Wenn die Funktion Bars () 0 oder -1 ausgibt, wird OnCalculate () auf 0 gesetzt, so dass beim nächsten Tick der Indikator neu berechnet werden soll.

Um den Barren-Indikator eines anderen Symbols zu erhalten, das dem berechneten Barren-Indikator entspricht, verwenden Sie die Funktion CopyRates (), aber geben Sie nicht den Barren-Indikator an, sondern die Zeitspanne (3. Parameter).

Beispiel: https://www.mql5.com/en/code/19832


Bist du eine Maschine oder ein Superprogrammierer. Dieser Neid gibt mir alles, was Sie wissen (auf die gesunde Art, die ich Ihnen sage). In ein paar Tagen werde ich Ihnen sagen, wie es gelaufen ist. Ich mag die Programmierung zu studieren, ich lehre es in meinem Land, und die Wahrheit ist, dass dies ein Laster ist :).


Ich bin Ihnen sehr dankbar für Ihre Zeit.

Viele Grüße aus Spanien!!!!!

 
Es funktioniert gut.

Sie müssen in der Parameterliste zu OscUni_OSMA wechseln und die gewünschten Eingangsparameter eingeben, z.B. 13, 26,9, dann funktioniert es (die Standardwerte waren 14,14,14)
 

Danke, das ist wunderbar.

Eine Frage, wie Sie herausgefunden hatte 15 Optionen von Divergenzen oder Konvergenzen, mindestens. Da Sie 3 als Standardeinstellung im Indikator angegeben haben, bedeutet das, dass er nur die Divergenznummer 3 oder 3 Divergenzen anzeigt. Es gibt jedoch mindestens 15. Müssen wir also die Zahl auf 15 ändern, um alle zu erfassen, oder müssen wir jede Zahl einzeln ausprobieren, um die Divergenz- oder Konvergenzvariationen auf dem Chart zu erfassen?

Vielen Dank und viele Grüße

 
Ich LIEBE diesen Indikator!!.. Das einzige, was ich nicht herausfinden kann, ist, wie man die Kauf- und Verkaufssignale von diesem Indikator in einen EA bekommt. Irgendwelche Ideen?
 
danke für ihre artikel und hilfreichen informationen für die gemeinschaft. you da man :)
 

... mit den Standardeinstellungen werden offensichtliche Abweichungen (!) übersehen.


Wie kann man das beheben?