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)
-   -   Bereich Close und Open (http://www.expert-advisor.com/forum/showthread.php?t=6369)

hy90 28.03.19 11:12

Bereich Close und Open
 
Sehr geehrtes Team,

ich möchte gerne dass wenn von short auf buy geht, close und open bei low stattfindet und umgekehrt wenn die position von buy auf short geht, close und open bei high.
Ich weiß nicht an welcher stelle ich was ändern muss.
Der Code:

//Long Signale umsetzen
if(LongSignal == true)
{
//Evtl. Short Order schließen
if(ShortOrder>0)
{
if (OrderSelect(ShortOrder,SELECT_BY_TICKET)==true)
{
bool ShortOrderGeclosed = OrderClose(ShortOrder,OrderLots(),Ask,1,Magenta);
if (ShortOrderGeclosed == true) ShortOrder = 0;
}
}
//Long Order eröffnen

while(LongOrder<=0)
{
LongOrder = OrderSend(Symbol(),OP_BUY,Handelsmenge,Ask,1,0,0," MAXing LONG",MagicNummer,0,White);
}
}
//Short Signale umsetzen
if(ShortSignal == true)
{
//Evtl. Long Order schließen
if(LongOrder>0)
{
if (OrderSelect(LongOrder,SELECT_BY_TICKET)==true)
{
bool LongOrderGeclosed = OrderClose(LongOrder,OrderLots(),Bid,1,Magenta);
if (LongOrderGeclosed == true) LongOrder =0;
}
}
//Short Order eröffnen

while(ShortOrder<=0)
{
ShortOrder = OrderSend(Symbol(),OP_SELL,Handelsmenge,Bid,1,0,0, "MAXing SHORT",MagicNummer,0,Black);
}
}
}


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