Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 11.02.15
traderdoc traderdoc ist offline
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 1.875
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Prinzipiell läuft das tatsächlich über Schalter. Ich denke, in Deinem Falle
könnte das auf die Schnelle eine!! der Lösungen sein:
Die Bool-Variablen Schalter und Flag müssen an gegebener Stelle mit bool ... deklariert werden:

Code:
Schalter = false;
if (Triggersignal) {
   if (!Flag) Schalter = true;
} else Flag = false;

if (Schalter) {
   //EMail schreiben
   Flag = true;
}
D.h. liegt kein gültiges Triggersignal an, wird Flag immer false sein.
Liegt dann ein Triggersignal an, wird Schalter auf true gestellt und die Email geschrieben. Gleichzeitig wird das Flag true gesetzt, als Kennzeichen, dass die Mail abgesetzt wurde. Solange jetzt das Triggersignal anliegt, bleibt Schalter auf false, weil !Flag durch den NOT-Operator ! false ist.
Liegt das Triggersignal nicht mehr an, wird Flag false gesetzt und es würde bei einem erneuten Triggersignal wieder eine Email gesendet werden können.

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.