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)
-   -   Nach X Kerzen aus den Markt (http://www.expert-advisor.com/forum/showthread.php?t=5306)

Auszubildender 24.11.16 15:52

Nach X Kerzen aus den Markt
 
Hallo ein Azubi benötigt leider schon wieder mal Hilfe.

Daher an die Fachwelt eine Frage.
Wie muss ein Codes lauten der eine OP_SELLSTOP oder OP_BUYSTOP Order nach X Kerzen (z.B. nach 3 Kerzen) den Oder wieder aus den Markt nimmt.
Wenn er nicht in der Zwischenzeit ausgeführt wurde.:confused:

Schon mal im Voraus besten Dank.


Oder wie kann ich diesn Codes ergänzen oder Ändern?


void Order_schliessen(int cnt)

{

int total=OrdersTotal(); // <-- wir speichern die Anzahl Orders in der Variable

for(int cnt=total-1;cnt>=0;cnt--)

{
if(!OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)) continue; // <-- einzelne Orders selektieren

if(OrderMagicNumber()==Konto // stimmt die MagicNumber ?
&& OrderSymbol()==Symbol() // <-- stimmt das Symbol ?
&& ( OrderType()==OP_SELLSTOP // <-- ist es eine offene Sellorders ?
||OrderType()==OP_BUYSTOP )) // <-- ist es eine offene Buyorders ?

if(!OrderDelete(OrderTicket())) // <-- try to close the order
{
Print("Order Close failed, order number: ",OrderTicket()," Error: ",GetLastError());

}
}

return;

Raul0 24.11.16 22:45

Das kannst Du doch bei einer Pendingorder über das Verfallsdatum machen.

datetime expiration

Order expiration time (for pending orders only)

OrderSend(Symbol(),OP_BUY,1,price,3,stoploss,takep rofit,"My order",16384, expiration ,clrGreen);

Auszubildender 26.11.16 11:43

Super geht ja. Danke schön.

Und wie einfach .


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:14 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