@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