بعضی وقت‌ها میخواهیم بدانیم که مجموع  سودی که هر ارز به ما داده چقدر بوده است.

1. مجموع سود پوزیشن‌های بسته شده

تابع زیر مجموع سود پوزیشن‌های بسته شده هر ارز را با شماره مجیک دلخواهتان را نشان میدهد.

				
					//+------------------------------------------------------------------+
//| سود پوریشن های بسته شده                                              |
//+------------------------------------------------------------------+
double Profit( int MagicNumber )
{
   double Res = 0;
   if (HistorySelect(0, INT_MAX))
   {
      for (int i = HistoryDealsTotal() - 1; i >= 0; i--)
      {
         const ulong Ticket = HistoryDealGetTicket(i);
         if((HistoryDealGetInteger(Ticket, DEAL_MAGIC) == MagicNumber) && (HistoryDealGetString(Ticket, DEAL_SYMBOL) == Symbol()))
            Res += HistoryDealGetDouble(Ticket, DEAL_PROFIT);
      }    
   }
  return(Res);  
}
				
			

2. فراخوانی تابع

				
					Profit(0);
				
			

نکته: در کد بالا شماره مجیک را صفر گذاشتیم شما میتوانید شماره مجیک خودتان را بگذارید.

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *