|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Älterste Order schließen
Hallo zusammen,
habe da ein kleines Problem. Ich habe mehrere Order offen, wie kann ich nun die Order schließen, die am längsten offen ist? Hat da jemand von euch ne Idee? Wäre nett wenn mir jemand weiterhelfen könnte. Danke euch Hannes |
|
|||
ich würds so in etwa versuchen
Code:
datetime oldest; for(int i = 0; i < OrdersTotal(); i++){ if(OrderSelect(i, SELECT_BY_POS)==true){ if(!oldest || (OrderOpenTime() < oldest)){ oldest = OrderOpenTime(); } } } for(int i = 0; i < OrdersTotal(); i++){ if(OrderSelect(i, SELECT_BY_POS)==true){ if(OrderOpenTime() == oldest){ OrderClose(...); } } } |
|
|||
Ich darf mal vereinfachen und zusammenfassen:
Code:
datetime oldest = 0; int ticket = 0; for(int i = 0; i < OrdersTotal(); i++){ if(OrderSelect(i, SELECT_BY_POS)) { if(oldest == 0 || OrderOpenTime() < oldest) { oldest = OrderOpenTime(); ticket = OrderTicket(); } } } if (ticket > 0) OrderClose(...);
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
Stichworte |
längste order, mql4, order, order schliessen, programmierung, programmierung metatrader, scjliessen, älteste order |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|