Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Wenn Error dann (http://www.expert-advisor.com/forum/showthread.php?t=2595)

bengaagneb 28.12.12 09:33

Wenn Error dann
 
Hallo,

ich habe bei meinem ea das Problem, dass er ab und zu keinen SL setzt (mit Ordermodify). Ich vermute mal das liegt am Slippage oder an einem zu kleinem SL. Daher wollte ich fragen ob es eine Funktion gibt wie: Wenn Error dann Close Trade?

Vg Benga

Mast83 04.01.13 12:30

Du gibst dem Ticket eine Zahl...also int Ticket = Ordermodify...
if Ticket <=0
{
OrderClose....
}

Ggf musst du noch Orderselect ausführen...sollte aber aufgrund der Einbindung des Programmblocks in die Ordermodify nicht benötigt werden....
ich hoffe du kannst damit was anfangen...

Hoschie 04.01.13 13:55

Zitat:

Zitat von Mast83 (Beitrag 18394)
Du gibst dem Ticket eine Zahl...also int Ticket = Ordermodify...
if Ticket <=0
{
OrderClose....
}

Ggf musst du noch Orderselect ausführen...sollte aber aufgrund der Einbindung des Programmblocks in die Ordermodify nicht benötigt werden....
ich hoffe du kannst damit was anfangen...




Am besten du prüfst die Fehlermeldung direkt

int err = GetLastError();
if( err > 0 )
{
RefreshRates();
Write("Error Occured : "+ErrorDescription(err ),fileName)
OrderClose(OrderTicket(),OrderLots(),Bid,5,Violet) ;

}


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:29 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