我不断获取 OHLC 数据并尝试将其转换为不同的时间范围,同时保持动态。虽然手动计算它不是问题,但它不会在更新数据时保持动态。我试图查询它,但我对查询字符串比较陌生,无法得到想要的结果。如果有人有这方面的经验,我将不胜感激。
这是给定数据的片段(已编辑):
// Timestamp Open1h High1h Low1h Close1h
// A B C D E
1598500800 384.22 385.63 382.88 382.88
1598504400 382.88 383.79 380.40 381.45
1598508000 381.45 386.05 381.45 385.14
1598511600 385.14 386.48 384.31 385.72
1598515200 385.72 385.79 383.49 383.82
1598518800 383.82 387.32 383.00 386.99
1598522400 386.99 387.74 383.43 383.99
1598526000 383.99 385.31 381.80 382.07
1598529600 382.07 386.47 381.04 385.51
1598533200 385.51 396.85 384.99 388.75
假设我们正在尝试将数据转换为 2 小时的时间范围。我的“伪查询字符串代码”如下所示:
=QUERY(A1:B,"Every second row of A and B (A2:B2)",0)
=QUERY(A1:C,"Maximum of every two rows (C2:C3)",0)
=QUERY(A1:D,"Minimum of every two rows (D2:D3)",0)
=QUERY(A1:E,"Every second row with an offset of 1(E3)",0)
结果应如下所示:
//Timestamp Open2h High2h Low2h Close2h
1598500800 384.22 385.63 380.40 381.45
1598508000 381.45 386.48 381.45 385.72
1598515200 385.72 387.32 383.00 386.99
1598522400 386.99 387.74 381.80 382.07
1598529600 382.07 396.85 381.04 388.75
谢谢你的时间!