Inicio Indicador técnico Publicación

Cómo Medir el Drawdown Diario en MetaTrader 5

Archivos adjuntos
41316.zip (2.17 KB, Descargar 0 veces)

En la esquina inferior derecha de la pantalla, puedes visualizar el porcentaje de ganancias o pérdidas de tu cuenta.


En este artículo, aprenderemos a implementar un indicador que nos ayudará a medir el drawdown diario en MetaTrader 5.

Inicialización del Indicador

   CreateEdit("Drawdown Diario",200,68,98,30,"Drawdown Diario",clrWhite,clrBlack,12);
   CreateEdit("Drawdown Diario V",100,68,98,30,"",clrWhite,clrBlack,12);

Desinicialización del Indicador

   ObjectDelete(0,"Drawdown Diario");
   ObjectDelete(0,"Drawdown Diario V");

Cálculo del Drawdown

   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 startBalnce=AccountInfoDouble(ACCOUNT_BALANCE)-historyProfit;
   string text="";
   double dd=(historyProfit+AccountInfoDouble(ACCOUNT_PROFIT))*100/startBalnce;
   text=DoubleToString(dd,2)+" %";
   ObjectSetString(0,"Drawdown Diario V",OBJPROP_TEXT,text);
   ChartRedraw();

Siguiendo estos pasos, podrás agregar el indicador de drawdown diario a tu plataforma MetaTrader 5. ¡No olvides ajustar los parámetros según tus preferencias y estrategias de trading!

Publicaciones relacionadas

Comentarios (0)