Einzelnen Beitrag anzeigen
  #5 (permalink)  
Alt 21.08.14
Eberhard Eberhard ist offline
Neues Mitglied
 
Registriert seit: Mar 2014
Beiträge: 20
Eberhard befindet sich auf einem aufstrebenden Ast
Standard

Danke, traderdoc,

doch wie ich bereits fxdaytrader in meiner Antwort geschrieben hatte, arbeite ich mit MetaTrader5 und hier mit dem bereits dort vorgefertigten CExpert, d.h. in der Programmiersprache MQL5.

MQL5 unterscheidet zwischen Order und Position, also einem bereits begonnenen Trade.

In MQL5 gibt es die von Dir vorgeschlagenen Funktionen "OrderOpenTime()" und "Closing" nicht.

Mein ursprünglicher MQL5-Lösungsversuch, von mir plaziert im CExpert-TrailingStopLong(double sl,double tp), war:

if((long)TimeCurrent() - (long)PositionGetInteger(POSITION_TIME_MSC)>=3*24* 3600*1000)
sl=m_symbol.NormalizePrice(m_position.PriceCurrent ());

Doch dieser Versuch mit StopLoss (sl) scheitert zumindest im StrategieTester. Dies wäre aber notwendig, damit ich die reale Renditeentwicklung unter verschiedenen Laufzeitbegrenzungseinstellungen überhaupt jeweils einigermaßen abschätzen kann.

Auch bin ich mir nicht sicher, ob meine if-Bedingung überhaupt im StrategierTester richtig erkannt bzw. umgesetzt werden kann.


Vielleicht hast Du noch eine Idee für die Lösung dieses Problems?