- 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
copy_ticks_range
Obtiene los ticks en el intervalo de fechas indicado del terminal MetaTrader 5.
copy_ticks_range(
|
Parámetros
symbol
[in] Nombre del instrumento financiero, por ejemplo, "EURUSD". Parámetro no nombrado obligatorio.
date_from
[in] Fecha a partir de la cual se solicitan los ticks. Se establece con el objeto datetime o como número de segundos transcurridos desde el 1970.01.01. Parámetro no nombrado obligatorio.
date_to
[in] Fecha hasta la cual se solicitan los ticks. Se establece con el objeto datetime o como número de segundos transcurridos desde el 1970.01.01. Parámetro no nombrado obligatorio.
flags
[in] Bandera que determina el tipo de ticks solicitados. COPY_TICKS_INFO - ticks provocados por los cambios de Bid y/o Ask, COPY_TICKS_TRADE ticks con los cambios de Last y Volume, COPY_TICKS_ALL todos los ticks. Los valores de las banderas se describen en la enumeración COPY_TICKS. Parámetro no nombrado obligatorio.
Valor retornado
Retona los ticks en forma de matriz numpy con las columnas nombradas time, bid, ask, last y flags. El valor flags puede ser una combinación de banderas de la enumeración TICK_FLAG. En caso de error, retorna None; la información sobre el error se puede obtener con la ayuda de last_error().
Observación
Para más información, mire la función CopyTicks.
Python, al crear el objeto datetime, usa el huso horario de la hora local, mientras que el terminal MetaTrader 5 guarda la hora de los ticks y la apertura de las barras en el huso horario UTC (sin desplazamiento). Por eso, para ejecutar las funciones que usen la hora, es necesario crear datetime en la hora UTC. Los datos recibidos del terminal MetaTrader 5 tienen la hora UTC, pero al intentar imprimirlos, Python aplicará el desplazamiento a la hora local. Por eso, los datos obtenidos también deben ser corregidos para la representación visual.
Ejemplo:
from datetime import datetime |
Ver también
CopyRates, copy_rates_from_pos, copy_rates_range, copy_ticks_from, copy_ticks_range