1.成交量和价格序列(以下简称“量价序列”):每一个时间间隔,记录间隔中间的成交量,记录间隔中间的价格(如果是时间间隔是最小周期 3 秒,则直接记录原始价格),如果是 3 秒的倍数,则几个价格相加求平均值。实时读取这两个数据,记录在一个数据结构中,这个数据结构是按照时间序列,价格和对应成交量的序列。
2.价格比较序列:设定一个序列数据结构,在量价序列中,当前价格比较序列前一个价格,如果价格更高,则二者成交量相加,价格设定成区间形式(最低,最高),时间记录成区间形式(前后),以此循环,例如下一个价格还比之前的高,那么就再把成交量累加,其价格替换价格区间中的高点,时间区间中的后面那个时间点设定成最新时间。如果最新价格不是更高了,而是更低了,则开一个新的序列节点,记录这个起始区间(低价高价一样,时间前后一样),如果后面的价格比这个价格低,则设定区间低价为当前价,区间后面的时间点记录成当前时间点。以此类推,只要发生后面的价格比起前面价格有逆转,就按此规则新开一个节点记录。这个数据结构要带 key 值,并且这个 key 值要有顺序,通过 key 值的大小,就能判断哪个 key 值的节点在前,哪个在后,未来调用的时候,可以直接通过 key 值进行调用其中的一个节点。
设计一个数据类型。。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/480787
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.