- 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_pos
- 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
Retourne les transactions de l'historique de trading avec la possibilité de filtrer par ticket ou par position.
Appel spécifiant un intervalle de temps. Retourne toutes les transactions comprises dans l'intervalle spécifié.
history_deals_get(
|
Appel spécifiant le ticket de l'ordre. Retourne toutes les transactions ayant le ticket d'ordre spécifié dans la propriété DEAL_ORDER.
history_deals_get( |
Appel spécifiant le ticket de la position. Retourne toutes les transactions ayant le ticket de position spécifié dans la propriété DEAL_POSITION_ID.
history_deals_get(
|
Paramètres
date_from
[in] Date à partir de laquelle les ordres sont demandés. Défini par l'objet 'datetime' ou en nombre de secondes écoulées depuis 1970.01.01. Le paramètre sans nom requis est spécifié en premier.
date_to
[in] Date jusqu'à laquelle les ordres sont demandées. Défini par l'objet 'datetime' ou en nombre de secondes écoulées depuis 1970.01.01. Le paramètre non nommé requis est spécifié en second.
group="GROUP"
[in] Le filtre pour organiser un groupe de symboles nécessaires. Paramètre nommé facultatif. Si le groupe est spécifié, la fonction renvoie uniquement les transactions répondant à un critère spécifié pour un nom de symbole.
ticket=TICKET
[in] Ticket d'un ordre (stocké dans DEAL_ORDER) pour lequel toutes les transactions sont demandées. Paramètre facultatif. S'il n'est pas spécifié, le filtre n'est pas appliqué.
position=POSITION
[in] Ticket d'une position (stocké dans DEAL_POSITION_ID) pour laquelle toutes les transactions sont demandées. Paramètre facultatif. S'il n'est pas spécifié, le filtre n'est pas appliqué.
Valeur de Retour
Renvoie les informations sous la forme d'une structure de tuple nommée (namedtuple). Retourne None en cas d'erreur. Les informations sur l'erreur peuvent être obtenues en utilisant last_error().
Note
La fonction permet de recevoir toutes les transactions d'historique dans une période spécifiée en un seul appel similaire à HistoryDealsTotal et HistoryDealSelect.
Le paramètre group permet de trier les transactions par symboles. '*' peut être utilisé au début et à la fin d'une chaîne.
Le paramètre group peut contenir plusieurs conditions séparées par des virgules. Une condition peut être définie comme un masque à l'aide de '*'. Le symbole de négation logique '!' peut être utilisé pour une exclusion. Toutes les conditions sont appliquées séquentiellement, ce qui signifie que les conditions d'inclusion à un groupe doivent être spécifiées en premier, suivies d'une condition d'exclusion. Par exemple, group="*, !EUR" signifie que les transactions pour tous les symboles doivent être sélectionnées en premier et que celles contenant "EUR" dans les noms de symboles doivent être exclues par la suite.
Exemple :
import MetaTrader5 as mt5
|
Voir aussi