- initialize
- login
- shutdown
- version
- last_error
- account_info
- terminal_info
- symbols_total
- symbols_get
- symbol_info
- symbol_info_tick
- symbol_select
- market_book_add
- market_book_get
- market_book_release
- copy_rates_from
- copy_rates_from_pPos
- copy_rates_range
- copy_ticks_from
- copy_ticks_range
- orders_total
- orders_get
- order_calc_margin
- order_calc_profit
- order_check
- order_send
- positions_total
- positions_get
- history_orders_total
- history_orders_get
- history_deals_total
- history_deals_get
history_deals_get
Obtiene las transacciones de la historia comercial en el intervalo indicado con posibilidad de filtrado según un ticket o posición.
Llamada con indicación del intervalo temporal. Retorna todas las transacciones que entran en el intervalo establecido.
history_deals_get(
|
Llamada con indicación del ticket de la orden. Retorna todas las transacciones que tienen el ticket de orden indicado en la propiedad DEAL_ORDER.
history_deals_get( |
Llamada con indicación del ticket de la posición. Retorna todas las transacciones que tienen el ticket de posición indicado en la propiedad DEAL_POSITION_ID.
history_deals_get(
|
Parámetros
date_from
[in] Fecha a partir de la cual se solicitan las órdenes. Se establece con el objeto datetime o como número de segundos transcurridos desde el 1970.01.01. Parámetro no nombrado obligatorio, se indica en primer lugar.
date_to
[in] Fecha hasta la cual se solicitan las órdenes. Se establece con el objeto datetime o como número de segundos transcurridos desde el 1970.01.01. Parámetro no nombrado obligatorio, se indica en segundo lugar.
group="GROUP"
[in] Filtro para seleccionar un grupo solo con los símbolos necesarios. Parámetro nombrado no obligatorio. Si el grupo ha sido establecido, la función retornará las transacciones que cumplan con el criterio establecido para el nombre del símbolo.
ticket=TICKET
[in] Ticket de la orden (se guarda en DEAL_ORDER) para la que debemos obtener todas las transacciones. Parámetro no obligatorio. Si el ticket de la orden no ha sido indicado, el filtro no se usará.
position=POSITION
[in] Ticket de la posición (se guarda en DEAL_POSITION_ID) para la que debemos obtener todas las transacciones. Parámetro no obligatorio. Si el ticket de la posición no ha sido indicado, el filtro no se usará.
Valor retornado
Retorna la información como estructura de tuplas nombradas (namedtuple). En caso de error, retorna None; la información sobre el error se puede obtener con la ayuda de last_error().
Observación
La función permite obtener en una sola llamada todas las transacciones de la historia en el periodo indicado; sería un análogo de la unión de HistoryDealsTotal y HistoryDealSelect.
El parámetro group permite filtrar las transacciones por símbolos. Está permitido usar '*' al inicio y el final de la línea.
El parámetro group puede contener varias condiciones separadas por comas. Las condiciones se pueden establecer como máscara con el uso de '*'. Para realizar exclusiones, se puede usar el símbolo de negación lógica '!'. En este caso, además, todas las condiciones se aplican de forma secuencial, es decir, primero se deben indicar las inclusiones en el grupo, y después las condiciones de exclusión. Por ejemplo, group="*, !EUR" significa que primero debemos seleccionar las transacciones según todos los símbolos, y después excluir aquellos de ellos que contengan en el nombre del símbolo "EUR".
Ejemplo:
import MetaTrader5 as mt5
|
Ver también