Documentation
MQL5 ReferenceTrade FunctionsHistoryDealGetInteger 

HistoryDealGetInteger

Returns the requested property of a deal. The deal property must be of the datetime, int type. There are 2 variants of the function.

1. Immediately returns the property value.

long  HistoryDealGetInteger(
   ulong               ticket_number,     // Ticket
   ENUM_DEAL_PROPERTY  property_id        // Property identifier
   );

2. Returns true or false, depending on the success of the function. If successful, the value of the property is placed into a target variable passed by reference by the last parameter.

bool  HistoryDealGetInteger(
   ulong               ticket_number,     // Ticket
   ENUM_DEAL_PROPERTY  property_id,       // Property identifier
   long&               long_var           // Here we accept the property value
   );

Parameters

ticket_number

[in]  Trade ticket.

property_id

[in]  Identifier of the deal property. The value can be one of the values of the ENUM_DEAL_PROPERTY_INTEGER enumeration.

long_var

[out]  Variable of the long type that accepts the value of the requested property.

Return Value

Value of the long 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. The list of orders and deals displayed in the "History" tab, depends on the depth of history that can be set manually or using the HistorySelect() function.

See also

HistorySelect(), HistoryDealsTotal(), HistoryDealSelect(), Deal Properties