0
Follow
0
Followers
Tuliskan satu program mudah yang secara logiknya akan mengambil data K-line setiap satu jam dan memaparkannya dalam log; contohnya, saya melakukan pengulangan pada titik 0, dan ia akan memaparkan log pada titik 1, 2, dan 3, tetapi mengapa masa log dalam hasil pengulangan saya bukan satu titik? Di manakah tetapan yang salah?

Related Recommendations
The grid trading strategyPython streamlined multi-variety MACD trending strategy frameworkin main TypeError: IO() takes at most 3 arguments (5 given)symbol not setGetTicker: 400: {"code": 2, "data": {}, "message": "invalid params"}gateio getdepth 502Decrypt: Secret key decrypt failedGetOrders: 400: {"code":-1121,"msg":"Invalid symbol."}HTTP 403 errorBitcoin trading by using bots
Comment
All comments (8)
是这样的, 您设置了 轮询 Sleep 间隔 一定时间 程序执行一圈循环, 但是 除此之外, GetRecords 这些 函数调用都是 有时间开销的,包括 其他 函数调用,虽然 可能时间过程很小,但是 实际运行中 是不可忽略的,运行一定时间后 输出日志的时间 就会 推移了。
8 years ago
8 years ago
我的理解是这样,
由于区间内1分钟k线数据缺失比较严重,因此底层k线选为1分钟的话不能成功模拟生成tick数据,所以不会生成回测日志;
区间内大于1分钟周期的k线缺失率没有那么严重,因此可以很好的模拟生成tick数据,所以会有回测日志产生。
不知道这样的理解对不对
8 years ago
测试代码是这一段 和一开始发的是一样的
def main():
while True:
kList = exchange.GetRecords(PERIOD_H1)
Log(kList[-1])
Sleep(3600000)
8 years ago
- 1




