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)
-   -   Trade schließt nicht zu erwünschter Handelszeit (http://www.expert-advisor.com/forum/showthread.php?t=6084)

Markant 12.04.18 07:09

Trade schließt nicht zu erwünschter Handelszeit
 
Hallo.
Mein EA eröffnet zu gewünschter Zeit eine Position, die er aber nicht zur Close-Time schließt.
Warum?
Für die Eröffnung:
TradeStart = StringToTime(TimeToString(TimeCurrent(), TIME_DATE)) + OpenTradeTime;
if(TimeCurrent() < TradeStart || TimeCurrent() >= TradeEnd) {return;}
SymSpread = MarketInfo(Symbol(), MODE_SPREAD);
if(MaxSpread > 0 && MaxSpread < SymSpread) {return;}
SymSpread = SymSpread * Point;
Das klappt (OpenTradeTime ist 07:00 Uhr).
Für den Close, der nicht ins SL/TP gelaufen ist:
//für Short
if(ShortOrder > 0 && TimeCurrent() >= TradeEnd)
{
if(OrderSelect(ShortOrder,SELECT_BY_TICKET))
{
bool ShortOrderZumachen = OrderClose(ShortOrder,OrderLots(),Ask,10,Blue);
if (ShortOrderZumachen == true)
{
ShortOrder=0;
}

}
}

Kann mir jemand auf die Sprünge helfen?
Vielen Dank vorab.

Leopold 12.04.18 09:24

Hallo,

wie ist der wert in TradeEnd?

---Leopold---

traderdoc 12.04.18 12:05

Ich tippe auf einen falschen ShortOrder-Wert.
Dort muss unbedingt die TicketNumber drin stehen.
Und dann müsste vor OrderClose() selektiert werden nach
OP_BUY und OP_SELL und dann entsprechend in der OrderClose()-Funktion Bid bzw. Ask verwendet werden.

traderdoc

Markant 12.04.18 16:37

@ Leopold & traderdoc
Hallo
und herzlichen Dank für Eure schnelle Antwort.
Werde mir das nochmals anschauen, wenn ich die Probleme mit meinem Laptop in den Griff bekommen habe.
Bis dahin


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:57 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