KLine icon indicating copy to clipboard operation
KLine copied to clipboard

socket

Open ghost opened this issue 4 years ago • 5 comments

接收socket的数据怎么拼接到原数据源上

ghost avatar Mar 24 '20 09:03 ghost

socket有成交就会推,需要把推过来的数据自己处理,例如你选择的一分钟,那一分钟内的数据都需要绘制在一根蜡烛图里面,在这一分钟之内每推一次数据蜡烛图都会改变,直到这分钟结束,开始绘制下一分钟的蜡烛图,作者写的[DataUtil addLastData:models data:model] 这个方法是比较简单,好像是没有处理这个逻辑

maybeliu avatar Nov 27 '20 08:11 maybeliu

请问socket有什么解决方案吗

fairyfeather avatar Nov 29 '20 07:11 fairyfeather

接收socket的数据怎么拼接到原数据源上

请问你那边socket的数据有什么解决方案吗

fairyfeather avatar Nov 29 '20 07:11 fairyfeather

接收socket的数据怎么拼接到原数据源上

请问你那边socket的数据有什么解决方案吗

目前没有,跟产品说后面版本慢慢优化吧

maybeliu avatar Nov 30 '20 07:11 maybeliu

不知道是作者写的太好还是咋地,我这边已经做出来了增量效果,就是推流过来,蜡烛图会重新绘制,如果是在另外的时间区间,就会重新生成新的蜡烛图。 大概的原理是这样:首先取出全量k线里面的最新一个模型,跟socket里面的时间进行对比,如果他们在一个时间区间内,就把他替换,如果不在一个时间区间,就新增一个数据,然后就会得到这个效果。

实际上这么做应该是有问题的,蜡烛图是根据高开低收来处理的,在同一个时间区间内,不应该直接替换,但是我直接替换了也是没有问题的,跟HT的效果是一模一样的,目前发现ma5 ma10线不对,直接掉下来了,而且这两个都没有值

maybeliu avatar Dec 02 '20 01:12 maybeliu