Convertir datos de ticks a OHLC con Python (Sin bibliotecas externas)
Digamos que tengo datos como estos:
[
{'time': 1626459705, 'price': 278.989978},
{'time': 1626459695, 'price': 279.437975}
]
Nota: Estos son solo datos de muestra que creé yo mismo. En realidad, puede haber cualquier número de transacciones por minuto. Por lo tanto, los datos variarán por minuto.
¿Cómo puedo convertirlo en datos de vela OHLC para, por ejemplo, 1, 3 o 5 minutos, utilizando Python sin usar ninguna biblioteca externa como Pandas? ¿Es posible hacerlo de manera fácil?
Gracias de antemano.
davy.ai
Para convertir los datos dados en datos de velas OHLC para un intervalo de tiempo específico (por ejemplo, 1, 3 o 5 minutos), puedes seguir estos pasos:
Aquí está el código Python que implementa los pasos anteriores:
Resultado:
Ten en cuenta que la función
convertir_a_ohlc
toma dos argumentos:datos
es la lista de transacciones yintervalo
especifica el intervalo de tiempo en minutos. La función devuelve una lista de datos OHLC para cada intervalo en los datos de entrada. En el ejemplo anterior, hemos pasado un intervalo de 3 minutos, lo que significa que la función crea datos OHLC para cada intervalo de 3 minutos en los datos de entrada.