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

@Jacky,

@fxdaytrader hat es bereits geschrieben, das kann kein Script sein, weil dieses nur einmal nach Installation auf den Chart läuft. Das wäre unbrauchbar für Dein Anliegen.
Die hier angebotenen Codelösungen von @Hoschi und @pako sind eigentlich auch nicht recht zu gebrauchen, weil damit ständig mit jedem Tick eine Mail gesendet werden würde und nicht einmalig nach dem Schließen.

Das Problem kann man u.a. mit der TicketNumber lösen. Also etwa der Art:
Code:
//vorher global deklarieren als
int TN;

//Z.B. nach dem Senden der Order wird TN der Wert der TicketNumber zu gewiesen.
TN = OrderSend(................);

//und in der Funktion der Überwachung geschlossener Trades nach der TN suchen

void*checkHistoryOrders() {
  *for(int*pos*=*OrdersHistoryTotal()-1;*pos*>=*0*;*pos--)*{
      if *(OrderSelect(pos,*SELECT_BY_POS, MODE_HISTORY)*{
         if (OrderSymbol() == Symbol()
             && OrderMagicNumber() =*MAGICNUMBER) {
            if (OrderTicket() == TN) {
*******        SendMail("","");
               TN = 0;
               break;
*********   }********
****     }
      }
   }
}

traderdoc