• DocumentationSections
    • Forum
    • Market
    • Signals
    • Freelance
    • Quotes
    • WebTerminal
    • Calendar
    • VPS
    • Articles
    • CodeBase
    • Documentation
    • About
  • Log in
  • Create an account
  • English
  • Русский
  • 中文
  • Español
  • Português
  • 日本語
  • Deutsch
  • 한국어
  • Français
  • Italiano
  • Türkçe
...
    MQL5 ReferenceTrade FunctionsHistoryDealsTotal 
    • OrderCalcMargin
    • OrderCalcProfit
    • OrderCheck
    • OrderSend
    • OrderSendAsync
    • PositionsTotal
    • PositionGetSymbol
    • PositionSelect
    • PositionSelectByTicket
    • PositionGetDouble
    • PositionGetInteger
    • PositionGetString
    • PositionGetTicket
    • OrdersTotal
    • OrderGetTicket
    • OrderSelect
    • OrderGetDouble
    • OrderGetInteger
    • OrderGetString
    • HistorySelect
    • HistorySelectByPosition
    • HistoryOrderSelect
    • HistoryOrdersTotal
    • HistoryOrderGetTicket
    • HistoryOrderGetDouble
    • HistoryOrderGetInteger
    • HistoryOrderGetString
    • HistoryDealSelect
    • HistoryDealsTotal
    • HistoryDealGetTicket
    • HistoryDealGetDouble
    • HistoryDealGetInteger
    • HistoryDealGetString

    HistoryDealsTotal

    Returns the number of deal in history. Prior to calling HistoryDealsTotal(), first it is necessary to receive the history of deals and orders using the HistorySelect() or HistorySelectByPosition() function.

    int  HistoryDealsTotal();

    Return Value

    Value of the int type.

    Note

    Do not confuse orders, deals and positions. Each deal is the result of the execution of an order, each position is the summary result of one or more deals.

    See also

    HistorySelect(), HistoryDealGetTicket(), Deal Properties

    HistoryDealSelect
    HistoryDealGetTicket
    • MQL5.community
      • Online trading / WebTerminal
      • Free technical indicators and robots
      • Articles about programming and trading
      • Order trading robots on the Freelance
      • Market of Expert Advisors and applications
      • Follow forex signals
      • Low latency forex VPS
      • Traders forum
      • Trading blogs
      • Charts
    • MetaTrader 5
      • MetaTrader 5 Trading Platform
      • MetaTrader 5 latest updates
      • News, implementations and technology
      • MetaTrader 5 User Manual
      • MQL5 language of trading strategies
      • MQL5 Cloud Network
      • End-to-End Analytics
      • Download MetaTrader 5
      • Install Platform
      • Uninstall Platform
    • Website
      • About
      • Timeline
      • Terms and Conditions
      • Recurring Payment Agreement
      • Agency Agreement – Offer
      • Privacy and Data Protection Policy
      • Cookies Policy
      • Contacts and requests
    • MetaTrader 5
      Download MetaTrader 5 for Windows
      Download MetaTrader 5 for MacOS
      Download MetaTrader 5 for Linux
      Open MetaTrader 5 WebTerminal
      Scan to install from App Store
      Scan to install from Google Play
      Scan to install from Huawei AppGallery
      Scan to get Android APK file
      MQL5 Channels
      Scan to install from App Store
      Scan to install from Google Play
      Scan to install from Huawei AppGallery
      Scan to get Android APK file
      Economic Calendar
      Scan to install from App Store
      Scan to install from Google Play
      Scan to install from Huawei AppGallery
      Scan to get Android APK file
      Not a broker, no real trading accounts
      35 Dodekanisou str, Germasogeia, 4043, Limassol, Cyprus
      Copyright 2000-2023, MetaQuotes Ltd