Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 10.02.15
Bucardo Bucardo ist offline
Mitglied
 
Registriert seit: Nov 2014
Beiträge: 31
Bucardo befindet sich auf einem aufstrebenden Ast
Standard 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;
}