Skripte: SetBuyLimitOrder
Warum wird in der
uint SetBuyLimitOrder ...if(result.retcode==TRADE_RETCODE_DONE)
nicht verwendet wird
TRADE_RETCODE_PLACED?
Warum im
nicht verwendet wird
?
Aus der Antwort:
Rosh2010.09.14 09:322010.09.14 09:32:28 #
...
OrderSend() ist dafür gedacht, Handelsanfragen an den Handelsserver zu senden. Was eine Handelsanfrage ist - es ist ein bestimmter Handelsauftrag:
- sofort auf dem Markt zu kaufen oder zu verkaufen (die Anfrage kann ausgeführt werden oder nicht, abhängig von der Auftragsart und den Ausführungsbedingungen für dieses Instrument/Auftrag);
- einen schwebenden Kauf- oder Verkaufsauftrag zu platzieren (schwebende Stop- und Limit-Aufträge) - der Auftrag kann erteilt oder abgelehnt werden;
- eine bereits erteilte Kauf- oder Verkaufsorder zu stornieren (Löschen von ausstehenden Stop- und Limit-Orders) - die Storno-Order kann ausgeführt oder aufgrund einer Blockierung der Order oder eines Fehlers in der Order abgelehnt werden;
- Änderung der Niveaus von ausstehenden Aufträgen (Eröffnungskurs, Stop Loss und Take Profit) - ein zu ändernder Auftrag kann ausgeführt oder aufgrund einer Blockierung des Auftrags oder eines Fehlers im Auftrag abgelehnt werden;
- Änderung der Stop-Loss- und Take-Profit-Niveaus für offene Positionen - der Änderungsauftrag kann aufgrund einer Blockierung des Auftrags oder eines Fehlers im Auftrag ausgeführt oder abgelehnt werden.
Ich habe verstanden, dass für (ausstehende Stop- und Limit-Orders) - die Order platziert oder abgelehnt werden kann - correct-TRADE_RETCODE_PLACED?
zu korrigieren:
statt-///---- BUY-Position eröffnen und das Ergebnis der Handelsanfrage überprüfen
sollte -//---- BuyLimit-Order setzen und das Ergebnis der Handelsanfrage überprüfen
SetBuyLimitOrder:
Autor: Nikolay Kositsin