Gesucht: Funktion die die letzten x Order der Historydeals in ein Array Schreibt.

MQL5 Experts Other

Job finished

Execution time 21 hours

Specification

Hallo, 

suche eine Funktion. 

Diese soll eine beliebige Anzahl (z.b. 34) der Historydeals (vergangen Trades) in ein Array schreiben. 


   ulong Last_Ticket = 0;
   double Last_Order_Profit;
   ulong Last_Order_Magic_Number;


   HistorySelect(0,Aktuelle_Zeit);

   for(uint i = 0; i < HistoryDealsTotal(); i++)
     {
      if((Last_Ticket=HistoryDealGetTicket(i))>0)
        {
         Last_Order_Profit = HistoryDealGetDouble(Last_Ticket,DEAL_PROFIT);
         Last_Order_Magic_Number = HistoryDealGetInteger(Last_Ticket,DEAL_MAGIC);
        }
     }


Diese Funktion gibt lediglich den letzten Deal wieder. Leider habe ich wenig Zeit eine passende Lösung zu finden =)

Responded

1
Developer 1
Rating
(1089)
Projects
1766
61%
Arbitration
14
64% / 7%
Overdue
82
5%
Free

Project information

Budget
34+ USD
VAT (19%): 6.46 USD
Total: 40.46 USD
For the developer
30.6 USD
Deadline
to 3 day(s)