Einzelnen Beitrag anzeigen
  #202 (permalink)  
Alt 27.03.16
MA-EA MA-EA ist offline
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 1.178
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

Hier mein Versuch, alle Orders zu bestimmten Zeiten zu schließen. Keine Ahnung ob das funktioniert.

Code:
//Globale Variablen
//Open Time
extern string Open_Orders_From = "08:00:30";
extern string Open_Orders_Till = "17:01:00";
extern string Always = "Open always if both 00:00:00";
//Close Time
extern string TF = "true=Yes/false=No";
extern bool Close_all_Orders_after_Time_O_Clock = true;
extern string Close_all_Orders_after = "23:50:00";
extern bool Close_all_Orders_before_Time_O_Clock  = true;
extern string Close_all_Orders_before = "23:55:00";
Code:
datetime CA = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + Close_all_Orders_after);
datetime CB = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + Close_all_Orders_before);
bool CAA = (Close_all_Orders_after_Time_O_Clock);
bool CAB = (Close_all_Orders_before_Time_O_Clock);
Code:
if (OrderType()==OP_BUY && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()){
if ((LC<MA1 && MA1<MA2) || (CAA=true && TC>CA) || (CAB=true && TC<CB)) OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, DarkBlue);}

if (OrderType()==OP_SELL && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()){
if ((LC<MA1 && MA1<MA2) || (CAA=true && TC>CA) || (CAB=true && TC<CB)) OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, FireBrick);}}}}