Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 23.03.12
Benutzerbild von sandmann23
sandmann23 sandmann23 ist offline
Mitglied
 
Registriert seit: Feb 2012
Beiträge: 67
sandmann23 befindet sich auf einem aufstrebenden Ast
sandmann23 eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von Sandreal Beitrag anzeigen
Noch eine Frage:
Gibt es eine elegantere Möglichkeit als mit OrderCloseTime() zu prüfen, ob eine Position geschlossen wurde?
Ist elegant genug, da du mit Select_by_ticket eh das intere Orderarray von MT füllst.
Zitat:
Zitat von Sandreal Beitrag anzeigen
Für die "nicht getätigten Trades" würde ich auf Tickbasis immer StopLoss und TakeProfit prüfen und dann bei "Aktivierung" eines der beiden Werte auf erfolgreich oder erfolglos schließen. Hat jemand ne bessere Idee? Auf Tickbasis zu prüfen ist ja schon relativ ressourcenlastig (auch wenns eigentlich nur 2-3 Zeilen sind - aber es könnten ja jede Menge "nicht getätigte Trades" gleichzeitig sein).
Code:
bool Time5M(){ 
   static datetime PrevTime5;

   if(PrevTime5 < iTime(NULL, PERIOD_M5, 0))
   {
	  PrevTime5 = iTime(NULL, PERIOD_M5, 0);
	  return(true);
   } else {
	  return(false);
   }
}
dann check es alle 5min nur
MT ist aber ziemlich Ressourcen schonend, auch wenn du es Tickweise berechnest.

Ausprobieren!
__________________
es muss nicht immer Forex sein:
Handelssysteme auf Eurex Daten
MyFxBook - Performance - T4Y
facebook