Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1248
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
@ Artyom Trishkin @ Vladimir Pastushak
In meinem Fall funktioniert das nicht. Ich bitte nicht um eine neue Stelle. Ich weiß, dass es die Marge für eine bestimmte Art von Handel berechnet und zurückgibt. Aber es ist nutzlos, wenn ein Handel bereits geöffnet ist und ich die Marge wissen möchte, die durch einen Handel mit einem bestimmten Symbol verbraucht wird.
Können Sie mir bitte helfen? Wenn Sie meine Situation nicht verstehen, lassen Sie es mich wissen.
Einfache Erklärung des Szenarios:
Sie sehen dieses Feld in der ToolBox:
Dies ist die Marge für die Symbole: AUDJPY, EURUSD und EURTRY.
Ich weiß, dass ich diesen Wert mit AccountInfoDouble (ACCOUNT_MARGIN) erhalten kann. Aber ich kann den Wert eines bestimmten Symbols nicht ermitteln. Ich möchte zum Beispiel wissen, wie viel Marge EURUSD verbraucht. Dass ich keine Funktion ausüben kann. Daher möchte ich wissen, wie ich sie berechnen kann.
Ich hoffe, dass diese Erklärung ausreichend ist, um Sinn zu machen.
@Vladimir Pastushak Ich werde es versuchen. Aber lassen Sie mich Ihnen sagen, dass dies keine praktikable Lösung ist. Der von OrderCalcMargin () angegebene Wert ändert sich jedes Mal. Der Randwert ändert sich jedoch nicht. Wenn ich einen Handel schließe, ist der Einschusswert derselbe wie bei der Eröffnung des Handels. Aber wenn ich OrderCalcMargin () verwende, ändert sich der Wert, den ich erhalte, und ist überhaupt nicht wie der ursprüngliche Wert.
Bitte lassen Sie mich wissen, ob Sie dies auch auf Ihrer Seite versucht haben. Ich weiß, dass es nicht funktionieren wird. Dennoch werde ich es so verwenden, wie Sie es verlangen.
Ich habe einen Handel mit einer Losgröße von 50 in EURUSD eröffnet. Sehen Sie, was ich nach der Verwendung Ihrer Funktion erhalten habe:
Sehen Sie, der Spielraum ändert sich ständig. Der Wert eines bereits eröffneten Geschäfts ändert sich jedoch nicht. Können Sie mir sagen, was ich jetzt tun soll?
Ich habe einen Handel mit einer Losgröße von 50 in EURUSD eröffnet. Sehen Sie, was ich nach der Verwendung Ihrer Funktion erhalten habe:
Sehen Sie, der Spielraum ändert sich ständig. Der Wert eines bereits eröffneten Geschäfts ändert sich jedoch nicht. Können Sie mir sagen, was ich jetzt tun soll?
Ich habe den obigen Code ausprobiert.
Ich habe das hier:
Aber der erwartete Wert war dieser:
Bei anderen Symbolen ändert sich der Randwert weiterhin. Daher ist OrderCalcMargin () nicht die Lösung. Sie haben es verstanden. Probieren Sie es bitte zuerst auf Ihrer Seite.
Bei anderen Symbolen ändert sich der Randwert weiterhin. Daher ist OrderCalcMargin () nicht die Lösung. Sie haben es verstanden. Probieren Sie es bitte zuerst auf Ihrer Seite.
2 Aufträge 5891 * 2 = 11782 Wenn Sie das Feld Symbol für Symbol verarbeiten müssen... Das ist kein Problem...
2 Aufträge 5891 * 2 = 11782 Wenn Sie ein Feld Zeichen für Zeichen verarbeiten müssen... Das ist kein Problem...
Aber ich habe nur einen Handel mit EURUSD gemacht. Und die Funktion funktioniert nicht richtig mit anderen Symbolen.
Können Sie mir sagen, ob es einen Haken für den mql5-Indikator gibt? So legen Sie zwei Anzeigeeigenschaften fest.
Und irgendwie binden Sie verschiedene Ausgaben, jede mit ihrer eigenen Mapping-Eigenschaft.
Können Sie mir sagen, ob es einen Haken für den mql5-Indikator gibt? So legen Sie zwei Anzeigeeigenschaften fest.
Und irgendwie binden Sie verschiedene Ausgaben, jede mit ihrer eigenen Anzeigeeigenschaft.
Es gibt keine solchen Haken. Weder rechts noch links. Weder für MQL5, noch für MQL4.
Verwenden Sie Ihre eigenen Konstruktionen auf dem Hauptdiagramm aus dem Unterfenster.