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);
}
}
}
|