Ayuda
Quiero hacerte una pregunta.
Soy un usuario reciente que empieza a aprender estrategias de escritura y tengo algunas preguntas que me gustaría preguntar, muy básicas. Puede que haya respuestas ya hechas en el foro, pero no las he encontrado, y si las hay, espero que me envíen un enlace, muchas gracias.
La pregunta es así:
¿Cómo obtener el precio de 'Open' y 'Close' de la línea K que acaba de terminar y de la línea K que la precede?
¿Qué es lo que está sucediendo?
Tomando el ejemplo de la línea K de 1 minuto, suponiendo que es entre 13:30:01 y 13:30:59, es cómo obtener la línea K de 13:29:00-13:30:00; y los precios de 'Open' y 'Close' de la línea K de 13:28:00-13:29:00.
Y cuando se entra en el 13:31:00, el conjunto se retrasa un minuto, es decir, 13:30:00-13:31:00 y 13:29:00-13:30:00 de las dos líneas K 'Open' y 'Close'.
Me siento un poco extendida.
Pero realmente no tengo idea de cómo hacerlo.
Muchas gracias.
import time
def main():
perTime = 0;
while True:
LogStatus("现在时间:", _D(time.time()))
records = exchange.GetRecords()
if(not records or len(records) < 3):
continue
else:
if(perTime != records[-1]["Time"]):
Log("--------------------------------分割线-------------------------------------")
Log("倒数第一BAR Time:", _D(records[-1]["Time"] / 1000), "open:", records[-1]["Open"], "close:", records[-1]["Close"])
Log("倒数第二BAR Time:", _D(records[-2]["Time"] / 1000), "open:", records[-2]["Open"], "close:", records[-2]["Close"])
perTime = records[-1]["Time"]
Sleep(1000);
感觉log产生的时刻,应该是[-1]那会,所以代码应该改成:
Log("倒数第一BAR Time:", _D(records[-2]["Time"] / 1000), "open:", records[-2]["Open"], "close:", records[-2]["Close"])
Log("倒数第二BAR Time:", _D(records[-3]["Time"] / 1000), "open:", records[-3]["Open"], "close:", records[-3]["Close"])
- 1


