moving Avg. auf RSI
Hallo zusammen,
ich bin recht neu hier und versuche mich gerade ein wenig im Umgang mit dem Editor in MT4. Aktuell habe ich eine kleine Blockade und hoffe, Ihr könnt mir weiterhelfen. Ich möchte über den RSI einen Movin Average ausgeben. Ich weiss, dass ich das über den MA Indikator über "previous Indicator" anzeigen lassen kann, was aber nicht mein Ziel ist. Tatsächlich möchte ich den absoluten Wert ausgeben lassen. den RSI lasse ich mir mit: Code:
double rsigrey; Dummerweise schaffe ich es nicht, den moving Average per iMA darüber zu bilden, weil der keine Referenz auf den RSI zulässt. Als Array habe ich es auch nicht hinbekommen. Gibt es einen "Trick"? Kann ich der Funktion nicht einfach den RSI übergeben (wenn ja, wie? Als Variable scheint es nicht zu gehen)? Sind zu wenig Bäume im Wald? Das sind meine ersten Gehversuche hier, eventuelle Blödheit ist also nicht auszuschließen.... :-D mit den allerbesten Grüßen und der Hoffnung auf baldige Erleuchtung jens |
Hallo
ich hoffe ich habe es Richtig verstanden... Du hast am Chart ein Seperates Fenster in dem der RSI angezeigt wird und auf dem Fenster möchtest du auch den MovingAverage angezeigt haben ... wie gesagt ich hoffe ich habs richtig verstanden wenn nicht korrigiere mich bitte ansonsten: Musst du den MovingAverage Indicator geringfügig ändern dazu suchst du dir am besten den "Costum Moving Average" von MetaQuotes... Moving Averages.mq4 - MQL4 Code Base speichern... und änderst im code die zeile Code:
#property indicator_chart_window lg deepack edit: Ich habe mir jetzt deinen Beitrag noch 3mal durchgelesen... und bin zum entschluss gekommen dass dir mein beitrag nicht helfen wird habe aber auch nicht soganz verstanden was du genau möchtest |
Hallo deepack,
danke für den Ansatz, das hatte ich mir schon angesehen und trotzdem keine Lösung gefunden. Vielleicht werde ich den code komplett anpassen müssen, bin aber - wie gesagt - irgendwie blöd gerade. Es geht nicht unbedingt darum, die Ausgabe in ein bestimmtes Fenster zu machen, das bekomme ich hin. Was ich möchte, ist nicht die Kurve ausgeben, sondern den aktuellen Wert als Zahl, um ihn beispielsweise einer Variablen zu übergeben. Letzlich möchte ich über den RSI zwei moving averages bilden, deren Bewegung zueinander ich vergleiche. Dazu brauche ich aber die absoluten Werte, um Bedingungen festlegen zu können. (Wenn MA_1 Wert x erreicht, dann male einen blauen Kreis in ein grünes Viereck, usw.) Ich bekomme es einfach nicht hin, den MA über dem RSI zu bilden, weil die Funktion iMA immer "Symbol()" haben will und mir das nichts bringt, weil ich für mein aktuelles Vorhaben eben nicht die MA über den Index oder die Währung bilden will, sondern über den RSI und ich der Symbolfunktion keine Variable übergeben kann - soviel ich weiss. Vielen Dank für Deine Bemühungen, ich bin eben nach Hause gekommen und mache jetzt die Matraze warm. Jens |
Hallo,
ich glaube die Funktion die du benötigst ist iMAOnArray(). Damit kannst du einen Moving Average auf bestimmte Werte kalkulieren. Schau mal in der MQL4 Reference, da ist es gut beschrieben. Gruß naranjoe |
Hallo zusammen,
danke für die angebotene Hilfe. Ich habe es jetzt anders gelöst. In einem anderen Forum (mql4.com) habe ich code gefunden, den ich für mich modifizieren konnte. Das Zwischenergebnis sieht nun so aus: Code:
//+------------------------------------------------------------------+ |
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:14 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum