Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Prüfen ob takeprofit ausgeführt wurde (http://www.expert-advisor.com/forum/showthread.php?t=1595)

philboi 16.09.11 12:05

Prüfen ob takeprofit ausgeführt wurde
 
Hallo,

ich würde gerne feststellen, ob bei einer Order der TakeProfit erreicht wurde oder nicht. Ich beiße schon ein paar tage an dieser sache aber ich finde es nicht heraus ich wäre um hilfe sehr dankbar.

JoeDormann 16.09.11 12:10

Hmm,

schaust Du in der History und wenn da etwas grün ist, dann was der Takeprofit.
Andererseits, wenn Du die Spalte Kommentare aktivierst, siehst Du ggf. ein sl, wenn die Order ausgestoppt wurde.

Per Programm_
Die History durchrödeln und schauen ob Target = Verkaufspreis
Oder so ähnlich.

Was ist genau Dein Problem?

philboi 16.09.11 12:27

ja mein problem ist,

ich führe eine order aus. Die soll dann solange offen bleiben, bis der TakeProfit erreicht worden ist.

Und wenn dann der TakeProfit erreicht wird, sollen wieder etwas passieren.

Ich hab schon probiert:

Code:


ticket = OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+200*Point,"My order #2",143651,0,Green);

OrderSelect(ticket,SELECT_BY_TICKET);

tp = OrderTakeProfit;
sl = OrderStopLoss();


if (tp == Ask)

...Anweisung


Aber das funktioniert nicht denn wenn die TakeProfitOrder nicht ausgeführt wurden konnte, dann macht er die Anweisung Irgendwann anders entweder davor oder halt garnicht. Also so funktioniert es auf jeden Fall nicht aber werde das mal mit der Historie Probieren.


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:52 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum