A cada retracção, o ponto de compra e venda não é um ponto inteiro. Espero que seja calculado a cada 5 minutos de terminação, ou a cada hora de terminação.
E eu usei o record = exchange.GetRecords (PERIOD_M15)
t = _D(record.Time[-1]/1000)
A diferença de 12 horas entre o tempo de obtenção e o tempo de registro de compras e aberturas é uma questão de tempo.
