Problem: Endlosschleife bei Emailbenachrichtigung
Hallo zusammen,
die Arbeit an meinem EA geht weiter und ich bin dank pako und traderdoc schon ein ganzes Stück weiter gekommen.
Ein wichtiger Baustein des EA soll eine Push-Benachrichtigung sein, die aktiviert wird, wenn eine Pending-Order erfüllt und die Order dann (mit SL oder TP) geschlossen wird. Ich bastel daran schon eine ganze Zeit dran rum. Über verschiedene Quellen habe ich mir den folgenden Code zusammengebastelt.
Sowohl die Orderauswahl, als auch die Bedingungen für die Benachrichtigung sind mir klar, mein Hauptproblem besteht darin, dass sobald einmal der TRigger ausgelöst wurde unendlich viele Emails gesendet werden. ZUr Abhilfe habe ich einen "Schalter" eingebaut (IsFirstEmail) der aber nicht wie erhofft funktioniert. Könnt ihr mir helfen?
static bool IsFirstEmail = true;
if(IsFirstEmail == true)
{
IsFirstEmail = false;
bool res1;
res1 = OrderSelect(ticket, SELECT_BY_TICKET);
if(res1 == false)
{
Alert("Error selecting order!");
}
else
{
if(OrderType() == OP_SELL)
{
Alert("Sell-Order aktiviert");
}
}
}
else
{
IsFirstEmail = true;
}
|