Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 987
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
Warum "stürzt" der Debugger beim Debuggen des Indikators ab (weil er auf die Array-Grenzen zugreift), aber gleichzeitig wird alles normal auf dem Chart gezeichnet?
MT4 Build 950, Alpari Demo.
Der Indikator ist beigefügt.
Ich bin kein Neuling, aber ich habe eine "dumme" Frage, denn ich bin kaum je mit einer solchen Situation konfrontiert worden.
Angenommen, es ist bereits ein schwebender Auftrag eingestellt.
Wir verwenden den Indikator, um seinen Preis zu bewegen.
Zu einem bestimmten Zeitpunkt kann der Auftrag nicht geändert werden, da der neue Preis in den verbotenen Bereich gelangt ist, der durch die Stoppzeichen wie Ask/Bid +/- MarketInfo(Symbol(), MODE_STOPLEVEL / MODE_FREEZELEVEL) festgelegt ist.
Der Auftrag muss jedoch "vom Markt" eröffnet werden.
Was können wir in diesem Fall tun?
Können wir den schwebenden Auftrag löschen und einen neuen Auftrag auf dem Markt eröffnen?
Oder ist es möglich, den schwebenden Auftrag in einen offenen Auftrag umzuwandeln?
Hallo zusammen!
Ich bin kein Neuling, aber es ist eine "dumme" Frage, denn ich bin kaum je mit einer solchen Situation konfrontiert worden.
Angenommen, es ist bereits ein schwebender Auftrag eingestellt.
Wir verwenden den Indikator, um seinen Preis zu bewegen.
Zu einem bestimmten Zeitpunkt kann der Auftrag nicht geändert werden, da der neue Preis in den verbotenen Bereich gelangt ist, der durch die Stoppzeichen wie Ask/Bid +/- MarketInfo(Symbol(), MODE_STOPLEVEL / MODE_FREEZELEVEL) festgelegt ist.
Der Auftrag muss jedoch "vom Markt" eröffnet werden.
Was können wir in diesem Fall tun?
Können wir den schwebenden Auftrag löschen und einen neuen Auftrag auf dem Markt eröffnen?
Oder kann der schwebende Auftrag irgendwie in einen offenen Auftrag umgewandelt werden?
Bitte um Hilfe.
Wenn ich einen EA auf einem Stand-Alone-Chart installiere, funktioniert der EA nicht, weil die start()-Funktion nicht gestartet wird.
Wie kann ich eine Diagrammaktualisierung von einem EA, der es erstellt, oder von einem EA, der mit diesem Diagramm verbunden ist, implementieren?
Wenn sie so nahe am Preis liegen, wird der Preis sie von selbst finden, und wenn nicht, ist es vielleicht besser, wenn es ein Stopp ist! Und der Grenzwert, dann Geduld. Versuchen Sie, im Tester zu experimentieren, und die Optimierung wird die beste Variante bestimmen! Viel Glück!
Ich danke Ihnen! Aber ich brauche eine Antwort auf meine Frage - was soll ich tun, wenn ein Auftrag ausgelöst werden muss, unabhängig davon, wie der Kurs sich jetzt entwickelt? Soll ich den schwebenden Auftrag löschen und einen regulären Auftrag eröffnen?
Ich empfehle nicht, die Strategie auf halbem Wege zu ändern, denn ohne sichere Ergebnisse (positiv oder negativ) kann man sich der Rationalität seiner Strategie nicht sicher sein. Das war's!
Nochmals vielen Dank! Sie sagen die richtigen Dinge, die aber für die Frage irrelevant sind. :) Noch einmal: Wenn der berechnete Preis einer Pending Order den verbotenen Bereich erreicht hat und sie nicht geändert werden kann, sondern (gemäß der Strategie) zum berechneten Preis ausgelöst werden muss - wie "verwandle" ich sie in eine ausgelöste Order? Um sie zu löschen und als normale Datei zu öffnen? Oder gibt es andere Möglichkeiten? Bitte beantworten Sie genau diese Frage.
Um konkret auf Ihre Frage einzugehen. Entfernen Sie zunächst den schwebenden Auftrag und eröffnen Sie dann sofort eine Position zum aktuellen Kurs. Das Problem ist, dass sich der Preis während dieser Aktionen aus der Freeze-Zone herausbewegen kann (zum Schlechteren) und die Position zu einem falschen Preis eröffnet wird. Eine andere Möglichkeit besteht darin, keine Pending Order zu erstellen und den Wert zur Eröffnung der Position in einer Variablen im Programm zu speichern. Vergleichen Sie ihn mit dem aktuellen Kurs, und wenn die Bedingung erfüllt ist (unter Berücksichtigung der Einfrierzone), eröffnen Sie eine Position.