[ARCHIV]Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Ohne dich kann ich nirgendwo hingehen - 5. - Seite 326
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Ich bin kein Fan von Indikatoren, aber ich habe beschlossen, eine Sache zu überprüfen. Der Expert Advisor sollte zum Preis des oberen RSI-Indikators kaufen und zum Preis des unteren RSI-Indikators verkaufen. Nur wenn der Preis bereits über der oberen Grenze des RSI-Indikators, dann kaufen sollte über dieser Grenze und unter dem Wert dieser Grenze + einige Wert der Einrückung von der Grenze nach oben (in den Code habe ich nur eine Zahl 0,1), für den Verkauf, im Gegenteil.
Ich habe es so gemacht:
Externe Parameter:
Code der Funktion, die das Signal empfängt, und der RSI-Wert selbst:(0,1 ist hier die Margentoleranz für den Bereich des Kaufs oder Verkaufs)
Manchmal eröffnet der EA Orders auf dem gleichen Niveau, manchmal viel höher (zum Kaufen) und manchmal viel niedriger (zum Verkaufen). Und warum? Der Algorithmus ist elementar.
Ich versuche, einen einfachen Indikator zu schreiben, der auf RSI basiert (das Analogon ist RandomIndicatorSignals mq4).
Ich versuche, einen einfachen Indikator auf RSI (für das Analogon dieses Indikators RandomIndicatorSignals.mq4 aus dem Artikel MQL4 Sprache für Dummies zu schreiben. Benutzerdefinierte Indikatoren (Teil 1)(https://www.mql5.com/ru/articles/1500).
Die Idee ist einfach: Wenn der RSI ein Hoch oder einen Tiefpunkt markiert, zeichnet er einen Pfeil auf dem Diagramm.
Es scheint in Ordnung zu sein, aber meiner Meinung nach wird der RSI-Wert-Puffer für jede Kerze nicht gefüllt, deshalb funktioniert es nicht. Hier ist der Code.
Ich versuche, einen einfachen Indikator zu schreiben, der auf RSI basiert (das Analogon ist RandomIndicatorSignals mq4).
Ich versuche, einen einfachen Indikator auf RSI (für das Analogon dieses Indikators RandomIndicatorSignals.mq4 aus dem Artikel MQL4 Sprache für Dummies zu schreiben. Benutzerdefinierte Indikatoren (Teil 1)(https://www.mql5.com/ru/articles/1500).
Die Idee ist einfach: Wenn der RSI ein Hoch oder einen Tiefpunkt markiert, zeichnet er einen Pfeil auf dem Diagramm.
Es scheint in Ordnung zu sein, aber meiner Meinung nach wird der RSI-Wert-Puffer für jede Kerze nicht gefüllt, deshalb funktioniert es nicht. Hier ist der Code.
Sie greifen in einer Schleife auf nicht berechnete Indikatorwerte zu.
Ändern Sie
zu
Sie kehren zu den nicht berechneten Indikatorwerten zurück.
Ändern Sie
zu
Danke, das hat mich auf eine Idee gebracht! Ich würde jedoch gerne die "physikalische Bedeutung" verstehen :) wie unser Physiker zu sagen pflegte
Ich habe selbst ein Problem: 2 "leicht" unterschiedliche, aber im Wesentlichen gleiche Aktionscodes: ALLE ausstehenden Aufträge löschen
1) funktioniert nicht richtig - nur ein Auftrag wird gelöscht
2) Es funktioniert gut - alle werden gelöscht
Erläutern Sie bitte die Bedeutung von "in dieser Schleife greifen Sie auf die nicht berechneten Werte des Indikators zu".
Sie kehren zu den nicht berechneten Indikatorwerten zurück.
Ändern Sie
zu
Können Sie es buchstabieren? Warum? Damit ich in Zukunft keine Fehler mehr mache.
Sie kehren zu den nicht berechneten Indikatorwerten zurück.
Ändern Sie
zu
funktioniert immer noch nicht, RSIBuffer3 zeigt nur den RSI-Wert des letzten Balkens an, wenn man den Mauszeiger über einen Balken bewegt
Und es funktioniert immer noch nicht, RSIBuffer3 zeigt nur den RSI-Wert des letzten Balkens an, wenn man den Mauszeiger über den Balken bewegt
Ihr 5. Parameter ist 0 - also der letzte Takt!
machen Sie es so:
Auszug aus dem Dokument:
Sie kehren zu den nicht berechneten Indikatorwerten zurück.
Ändern Sie
zu
Und was ich auch dachte, nach Ihrer Logik sollte das Tool den RSI vom Limit und bis zum 0-Bar berechnen, aber macht es einen Unterschied, welche Seite den RSI vom Ende oder vom Anfang berechnen sollte? Es sollte den RSI für jeden Bar in einem bestimmten Bereich berechnen und den Wert in einen Puffer (ich meine in ein Array) legen, und dann einfach drei aufeinanderfolgende Werte in einem Array miteinander vergleichen. Oder ist es nicht so?
Ihr 5. Parameter ist 0 - also der letzte Takt!
machen Sie es so:
Auszug aus dem Dokument:
Ich werde es ausprobieren, danke