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
Was hat das mit der Ava zu tun? Er kann nicht im Forum schreiben, er ist dauerhaft gesperrt.
Was hat das mit der Ava zu tun? Er kann nicht im Forum schreiben, er ist für immer gesperrt.
Nein, er wurde aus der Verbannung geholt.
Die gesperrten Benutzer sind durchgestrichen geschrieben.
Nein, er wurde aus der Verbannung geholt.
Gesperrte Benutzer werden durchgestrichen geschrieben.
Merkmale:
Empfangsbestätigung (TRADE_RETCODE_PLACED ) im OrderSend()-Returncode und Auftragsticket,
und für die Funktion OrderSendAsync() in OnTradeTransaction() bedeutet dies keineswegs, dass
der Auftrag ist wirklich zum Umtausch AUSGEGEBEN.
Daher ist eine zusätzliche Prüfung des Auftragsstatus erforderlich (genau wie bei anderen Aktionen auf dem Auftrag).
https://www.mql5.com/ru/docs/constants/structures/mqltraderesult
Sie besagt, dass das Ticket nur gefüllt wird, wenn derHandelstypTRADE_ACTION_PENDING ist.
Wenn die Operation TRADE_ACTION_DEAL ist, wird dann das Auftragsticket in result.order zurückgegeben?
Ja.
Wann tritt der Fehler 10013 als Antwort auf OrderCheck() auf?
Hier ist der Code meines Skripts:
Hier ist das Protokoll, das ich erhalte:
Wann tritt der Fehler 10013 als Antwort auf OrderCheck() auf?
Hier ist der Code meines Skripts:
Hier ist das Protokoll, das ich erhalte:
Bestanden, wenn hinzugefügt m_request.expiration =0, obwohl die Hilfe sagt:
Exchange Execution.
Handelsauftrag zur Eröffnung einer Position im Börsenausführungsmodus. Es müssen 5 Felder angegeben werden:
Sie können auch magische und Kommentarfelder angeben.
Doch damit nicht genug der Merkwürdigkeiten.
1 Los Kaufen:
Check (RTS-6.16,M30) OnStart: retcode=0, balance=530863.24, equity=538989.4399999999, profit=2.121995790965272e-314, margin=211242.25, margin_free=319620.99, margin_level=255.1522907941001, comment=Done
Check (RTS-6.16,M30) OnStart: symbol=RTS-6.16, operation=0, volume=1.0
Margin für die Transaktion 211242,25, die gleiche wie die aktuelle Margin - alles korrekt, da die aktuelle Short-Position für RTS-6.16 2 Kontrakte beträgt. Ersteinschuss für 1 Kontrakt RTS-6.16 17388.75
Ich füge eine weitere Partie hinzu.
2 Lose Kaufen:
Check (RTS-6.16,M30) OnStart: retcode=0, balance=651428.4399999999, equity=659212.76, profit=2.121995790965272e-314, margin=211242.25, margin_free=440186.19, margin_level=312.0648260468727, comment=Done
Check (RTS-6.16,M30) OnStart: symbol=RTS-6.16, operation=0, volume=2.0
Alles ok, da die aktuelle Position 2 Sell ist, bleibt die Marge unverändert.
Jetzt 3 Kaufverträge:
2016.04.28 01:26:47.319 Check (RTS-6.16,M30) OnStart: retcode=0, balance=651428.4399999999, equity=658739.4, profit=2.121995790965272e-314, margin=246019.75, margin_free=405408.69, margin_level=267.7587470111648, comment=Done
2016.04.28 01:26:47.319 Check (RTS-6.16,M30) OnStart: symbol=RTS-6.16, operation=0, volume=3.0
Margenwert auf einmal 246019,75. Wie kommt das? Für 1 Vertrag nur 17k. Was ist mit den anderen Werten (auch in den vorherigen Fällen)? Woher kommen das Eigenkapital und das Gleichgewicht? Ich habe nicht einmal so viel auf meinem Konto. margin_free ist auch falsch, nicht über den Gewinn zu sprechen.
Kann jemand das für mich überprüfen, vielleicht mache ich etwas falsch?
Bestanden, als ich m_request.expiration =0 hinzufügte, obwohl es so in der Hilfe steht:
Initialisieren Sie immer alle Variablen und Strukturen mit Nullen unmittelbar nach der Deklaration. Sie haben im Feld für die Gültigkeitsdauer irgendeinen Unsinn eingegeben und deshalb einen Fehler erhalten.
Initialisieren Sie immer alle Variablen und Strukturen mit Nullen unmittelbar nach der Deklaration. Sie haben im Feld für die Gültigkeitsdauer irgendeinen Unsinn eingegeben, deshalb ist die Fehlermeldung aufgetreten.