저는 API 문서에서 exchange.GetRecords (), Log (), "Current K-Line (), "Records (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Log (), "Line ([-1], "최고의 K선", records[-2])
여기서는 "기록 (records) "이라고 적혀있습니다.[-1]는 최신 k줄을 나타냅니다. 최신 k줄은 무엇을 의미할까요? 예를 들어, 제가 5분 주기라고 설정하면, 만약 지금이 9:32이라면, 저는 record=exchange.GetRecords(PERIOD_M5) record을 사용합니다.[-1]['Close'] 제가 가장 최근에 접수한 종결 가격은 9.32점의 가격인가요, 아니면 9.30점의 가격인가요?
다른 말로 하면, 만약 제가 정한 기간이 끝나지 않았다면 가격이 어떻게 될까요?
我还想问一个问题,我record[-1]['Time']获得是时间戳怎么转换成本地时间啊,我百度了结果搞出来不对,大佬帮我看看,我用的python
'''
start: 2021-08-02 00:00:00
end: 2021-08-03 00:00:00
period:1h
exchanges: [{"eid":"okex","currency":"BTC_USDT","stocks":0}]
'''
import numpy as np
import pandas as pd
import time
import datetime
from fmz import* # 导入所有FMZ函数
task = VCtx(doc) # 初始化
while True :
record = exchange.GetRecords()
time1 = record[-1]['Time']
time_local = time.localtime(time1)
time2 = time.strftime("%Y-%m-%d %H:%M:%S",time_local)
print(time2)
输出结果是这个53554-11-28 00:00:00
- 1
