[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 250
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
Und was ist mit dem Funktionscode? Finde vier Unterschiede :) :
Ich habe die .... Unterscheidung gefunden...))))) uh-huh...Ich habe gerade in einem Programmierlehrbuch gegraben und mein Kopf ist nicht gekocht))
Wie schließe ich einen Auftrag teilweise? Ändern Sie einfach das Volumen des Geschäfts mit OrderModify?
Wie schließe ich den Auftrag teilweise? Ändern Sie einfach das Volumen des Geschäfts mit OrderModify?
Eröffnen Sie den umgekehrten Auftrag mit einer kleineren Menge. Der Unterschied ist der Rest, der weiterhin bestehen bleiben soll.
Schließen Sie das gegenüberliegende Los und einen Teil des bestehenden Loses mit OrderCloseBy().
Eröffnen Sie den umgekehrten Auftrag mit einer kleineren Menge. Der Unterschied ist der Rest, der weiterhin bestehen bleiben soll.
Schließen Sie das gegenüberliegende Los und einen Teil des bestehenden Loses mit OrderCloseBy().
Diese Art von Trick wird bei Fiver nicht funktionieren. Vergessen Sie nicht, dass es auch Neuanmeldungen und Ausrutscher gibt...
Entschuldigung, welche fünf? )) Wir sind auf MQL4.
Ich berücksichtige nicht, dassRequotes und Slippages ein natürlicher Faktor sind. Der Sachverhalt ändert sich nicht.
Entschuldigung, welche fünf? )) Wir sind auf MQL4.
Ich berücksichtige nicht, dass Requotes und Slippages ein natürlicher Faktor sind. Das Wesentliche ändert sich nicht.
Machen Sie, was Sie wollen - Ihre Entscheidung, zwei Operationen statt einer durchzuführen.
"Zwei Operationen statt einer" - mehr Details, bitte. Es könnte sich als nützlich erweisen.
Um eine Position mit einem Lot von 1,0 teilweise zu schließen, können Sie eine Transaktion durchführen und sie mit einem kleineren Lot, zum Beispiel 0,5, schließen.
Standardfunktion:
__________________________________________________________________________________________________
bool OrderClose( int ticket, double lots, double price, int slippage, color Color=CLR_NONE )
Um die Position zu schließen. Gibt bei erfolgreichem Abschluss der Funktion TRUE zurück. Gibt FALSE zurück, wenn die Funktion fehlschlägt. Um Informationen über den Fehler zu erhalten, rufen Sie die Funktion GetLastError() auf.__________________________________________________________________________________________________
Aber Sie schlagen zwei Operationen vor:
1. Öffnen Sie die gegenüberliegende Position mit einer kleineren Partie;
2. Schließen Sie sie gegen den Uhrzeigersinn, so dass die Position, deren Los größer war, übrig bleibt.
__________________________________________________________________________________________________
bool OrderCloseBy( int ticket, int opposite, color Color=CLR_NONE)
Schließt eine offene Position mit einer anderen Position, die auf demselben Instrument, aber in entgegengesetzter Richtung geöffnet ist. Gibt bei erfolgreichem Abschluss der Funktion TRUE zurück. Gibt FALSE zurück, wenn die Funktion fehlschlägt. Um Informationen über den Fehler zu erhalten, rufen Sie die Funktion GetLastError() auf._________________________________________________________________________________________________
Dementsprechend verdoppelt sich die Zahl der ungünstigen Faktoren pro Position.
Warum?
Zur teilweisen Schließung einer Position mit einem Lot von 1,0 können Sie eine Transaktion durchführen und sie mit einem kleineren Lot, z.B. 0,5, schließen.
Standardfunktion:
__________________________________________________________________________________________________
bool OrderClose( int ticket, double lots, double price, int slippage, color Color=CLR_NONE )
Schließen Sie die Position. Gibt bei erfolgreicher Beendigung der Funktion TRUE zurück. Gibt FALSE zurück, wenn die Funktion fehlschlägt. Um Informationen über den Fehler zu erhalten, rufen Sie die Funktion GetLastError() auf.__________________________________________________________________________________________________
Sie schlagen aber vor, zwei Operationen durchzuführen:
1. Öffnen Sie die gegenüberliegende Position mit einer kleineren Partie;
2. Schließen Sie sie gegen den Uhrzeigersinn, so dass die Position, deren Los größer war, übrig bleibt.
__________________________________________________________________________________________________
bool OrderCloseBy( int ticket, int opposite, color Color=CLR_NONE)
Schließt eine offene Position mit einer anderen Position, die auf demselben Instrument, aber in entgegengesetzter Richtung geöffnet ist. Gibt bei erfolgreicher Beendigung der Funktion TRUE zurück. Gibt FALSE zurück, wenn die Funktion fehlschlägt. Um Informationen über den Fehler zu erhalten, rufen Sie die Funktion GetLastError() auf._________________________________________________________________________________________________
Dementsprechend verdoppelt sich die Zahl der ungünstigen Faktoren pro Position.
Warum?
Ja, Sie haben sehr ausführlich geschrieben, aber trotzdem konnte ich keinen Unterschied feststellen.
Das Senden eines Antrags auf Eröffnung eines Loses (meine Variante) oder eines Befehls zur Schließung eines Teils eines Loses (Ihre Variante) unterliegt nämlich demselben Risiko von Requotes und Slippage.
Und das Schließen per OrderCloseBy() birgt kein Risiko, denn Requotes und Slippage spielen keine Rolle mehr, da sie nach der Eröffnung eines Lots (meine Variante) de facto nicht existieren, d.h. sich gegenseitig ausschließen.