- 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_orders_get
Ottiene ordini dalla cronistoria di trading con la possibilità di filtrare per ticket o posizione. Esistono tre opzioni di chiamata.
Chiamata specificando un intervallo di tempo. Restituisce tutti gli ordini che rientrano nell'intervallo specificato.
history_orders_get(
|
Chiama specificando il ticket dell'ordine. Restituisce un ordine con il ticket specificato.
history_orders_get( |
Chiama specificando il ticket della posizione. Restituisce tutti gli ordini con il ticket della posizione specificato nella proprietà ORDER_POSITION_ID.
history_orders_get(
|
Parametri
date_from
[in] Data di richiesta degli ordini. Impostata dall'oggetto 'datetime' o come numero di secondi trascorsi dal 1970.01.01. Il parametro richiesto unnamed viene specificato per primo.
date_to
[in] Data, fino alla quale sono richiesti gli ordini. Impostata dall'oggetto 'datetime' o come numero di secondi trascorsi dal 1970.01.01. Il parametro richiesto senza nome viene specificato per secondo.
group="GROUP"
[in] Il filtro per disporre un gruppo di simboli necessari. Parametro named opzionale. Se viene specificato il gruppo, la funzione restituisce solo gli ordini che soddisfano un criterio specificato per un nome simbolo.
ticket=TICKET
[in] Ticket dell'ordine che dovrebbe essere ricevuto. Parametro opzionale. Se non specificato, il filtro non viene applicato.
position=POSITION
[in] Ticket di una posizione (memorizzato in ORDER_POSITION_ID) per cui devono essere ricevuti tutti gli ordini. Parametro opzionale. Se non specificato, il filtro non viene applicato.
Valore di Ritorno
Restituisce informazioni sotto forma di una struttura denominata tupla (namedtuple). Restituisce Nessuna in caso di errore. Le informazioni sull'errore possono essere ottenute utilizzando last_error().
Nota
La funzione consente di ricevere tutti gli ordini della cronistoria entro un periodo specificato in una singola chiamata simile al tandem HistoryOrdersTotal e HistoryOrderSelect.
Il parametro group può contenere diverse condizioni separate da virgola. Una condizione può essere impostata come maschera usando '*'. Il simbolo di negazione logica "!" può essere utilizzato per un'esclusione. Tutte le condizioni vengono applicate in sequenza, il che significa che le condizioni di inclusione in un gruppo devono essere specificate prima, seguite da una condizione di esclusione. Ad esempio, group= "*, !EUR" significa che i deals per tutti i simboli dovrebbero essere selezionati per primi e quelli che contengono "EUR" nei nomi dei simboli dovrebbero essere esclusi in seguito.
Esempio:
from datetime import datetime
|
See also