Startseite Technischer Indikator Beitrag

Täglicher Drawdown: Ein wichtiger Indikator für MetaTrader 5

Anhang
41316.zip (2.17 KB, Herunterladen 0 mal)

In der unteren rechten Ecke deiner Handelsoberfläche kannst du den Gewinn- oder Verlustprozentsatz deines Kontos auf einen Blick erkennen.


Der tägliche Drawdown ist ein wichtiger Indikator, der dir hilft, die Performance deines Kontos zu überwachen. Um diesen Indikator in MetaTrader 5 zu implementieren, kannst du den folgenden Code verwenden:

Code-Implementierung

OnInit():

   CreateEdit("Täglicher DD",200,68,98,30,"Täglicher DD",clrWhite,clrBlack,12);
   CreateEdit("Täglicher DD V",100,68,98,30,"",clrWhite,clrBlack,12);

OnDeinit:

   ObjectDelete(0,"Täglicher DD");
   ObjectDelete(0,"Täglicher DD V");

OnCalculate:

   MqlDateTime w;
   TimeToStruct(TimeCurrent(),w);
   string md=IntegerToString(w.year)+"."+IntegerToString(w.mon)+".01";
   double historyProfit=0,deposit=0;
   HistorySelect(0,TimeCurrent());
   ulong ticket_history_deal=0;
   for(int i=0; i<HistoryDealsTotal(); i++)
      if((ticket_history_deal=HistoryDealGetTicket(i))>0)
        {
         datetime timeeee=(datetime)HistoryDealGetInteger(ticket_history_deal,DEAL_TIME);
         if(timeeee>StringToTime(TimeToString(TimeCurrent(),TIME_DATE)))
            if(HistoryDealGetInteger(ticket_history_deal,DEAL_TYPE)==DEAL_TYPE_BUY || HistoryDealGetInteger(ticket_history_deal,DEAL_TYPE)==DEAL_TYPE_SELL)
               historyProfit+=HistoryDealGetDouble(ticket_history_deal,DEAL_PROFIT)+HistoryDealGetDouble(ticket_history_deal,DEAL_COMMISSION)+HistoryDealGetDouble(ticket_history_deal,DEAL_SWAP);
            else
               deposit+=HistoryDealGetDouble(ticket_history_deal,DEAL_PROFIT);
        }
   double startBalance=AccountInfoDouble(ACCOUNT_BALANCE)-historyProfit;
   string text="";
   double dd=(historyProfit+AccountInfoDouble(ACCOUNT_PROFIT))*100/startBalance;
   text=DoubleToString(dd,2)+" %";
   ObjectSetString(0,"Täglicher DD V",OBJPROP_TEXT,text);
   ChartRedraw();

Mit dieser Implementierung kannst du den täglichen Drawdown in deinem MetaTrader 5 einfach überwachen und deine Handelsentscheidungen entsprechend anpassen. Bleib immer informiert, um erfolgreich zu traden!

Verwandte Beiträge

Kommentar (0)