OrderExpiration geht unter 10 Minuten nicht
Hallo,
ich habe ein Problem mit der OrderExpiration: Die Eingabe ist Code:
extern int ExpirePendOrder =10; Code:
void OnInit() Code:
Ticket=OrderSend(NULL,OP_BUYSTOP,Lots,price2,2,price3,price0,Commentar,Magicnummer,TimeCurrent()+Expire) Habt Ihr eine Idee? Danke |
am wahrscheinlichsten ist es, dass dein Broker eine expiration time von unter 10 Minuten einfach nicht zulässt.
Lese doch mal den Errorcode aus. Code:
int ErrorCode= GetLastError(); |
Ja, stimmt, das war bzw ist das Problem. Danke. Der Broker erlaubt nur Zeiten über 9:59 Minuten also ab >=10 Minuten
|
Wenn du dennoch nach <10 Minuten deine PendingOrder löschen willst, dann musst du das halt so im Code machen und nicht über diese Vorgabe bei der OrderSend() - Funktion. Dazu kannst du dann das hier nehmen:
Code:
if(!OrderDelete(OrderTicket())) |
Danke :)
Das werde ich machen |
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:59 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum