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

MQL5 Experten Sonstiges

Auftrag beendet

Ausführungszeit 21 Stunden

Spezifikation

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 =)

Bewerbungen

1
Entwickler 1
Bewertung
(1101)
Projekte
1784
61%
Schlichtung
14
64% / 7%
Frist nicht eingehalten
84
5%
Frei

Projektdetails

Budget
34+ USD
MwSt (19%): 6.46 USD
Insgesamt: 40.46 USD
Für die Entwickler
30.6 USD
Ausführungsfristen
bis 3 Tag(e)