Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 12.04.18
Markant Markant ist offline
Neues Mitglied
 
Registriert seit: Feb 2017
Beiträge: 6
Markant befindet sich auf einem aufstrebenden Ast
Question 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.