es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo configurar la zona horaria de las cotizaciones históricas de precios obtenidas utilizando ccxt?

El ejemplo de Python a continuación de ccxt obtendrá cotizaciones de precios históricos.

https://github.com/ccxt/ccxt/blob/master/examples/py/binance-fetch-ohlcv-to-csv.py

El código no muestra cómo establecer la zona horaria. ¿Cómo puedo establecer la marca de tiempo de la cotización de precios obtenida en la zona horaria de Asia HK/Singapur?

Estoy usando python 3.9.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para configurar la marca de tiempo de la cotización de precios obtenida en la zona horaria de Hong Kong/Singapur en el ejemplo de Python de ccxt, puedes utilizar la biblioteca “pytz” en Python.

    Primero, importa la biblioteca pytz al comienzo del script:

    import pytz
    

    A continuación, define la zona horaria agregando la siguiente línea de código después de establecer las variables de intercambio y símbolo:

    timezone = pytz.timezone('Asia/Singapore') # reemplaza con 'Asia/Hong_Kong' si lo deseas
    

    Por último, actualiza la marca de tiempo de la cotización de precios obtenida convirtiéndola a la zona horaria deseada utilizando la variable de zona horaria:

    timestamp = exchange.iso8601(ohlcv[0])
    dt = datetime.datetime.strptime(timestamp, '%Y-%m-%dT%H:%M:%S.%fZ').replace(tzinfo=pytz.utc).astimezone(timezone)
    

    Reemplaza la variable “dt” en el resto del código para utilizar la marca de tiempo convertida en la zona horaria deseada.

    Nota: Ajusta la zona horaria según tus requisitos.

Comments are closed.