首先看飞狐传来的数据管理的不足
) Q$ Y: \1 e1 m6 t! H4 r) ]/ Z1。需要收盘
- W9 L: g! P) K: o7 M! D2。数据管理清除需要人工干预$ c! Q, k p' A* I5 A
光凭这两点就可以折腾用户了,
2 T" \3 D1 S) W9 R0 @* a如果用户有那一天忘记收盘了,或者实时tick有问题了,那么问题就大了,数据就错了,问题当然说用户自己不小心
4 Y& a7 l4 ?, T# L4 j; O b9 x但是用户如果能傻瓜式的接受那个是多大的福气啊,所有的东西都是服务端来完成,服务端只提供推送实时的tick过来,如果换了服务器软件自动清除重新推送过来
3 K! c) o9 s g( v' A6 N只要在选项中让用户是否保存tick就可以,收盘不要用户费心,关键是历史数据下载问题,飞狐是靠人工收盘来一天天的保存不能出错,现在可以让用户来增量下载历时就可以了
7 g' e: ~1 ?9 b* ^: |; ^) ^6 M以前飞狐的智能下载一点都不智能,只是通通下载,如果可以像下面那么工作就好了,服务器每日的生成正确的历史数据,按用户本地的历史最后日期来同步服务器的数据0 v M" r, C- T: p2 P' r0 `
用户就无需手工了。那么现在用户软件有了增量下载和实时推送的tick,还要用户管理什么呢,无外乎就是服务器数据有了问题导致本地数据有了问题重新来过,就是重新下载" n f: m9 _, T) u% c7 t5 k
所以历史数据就是自动更新和重新下载两种情况,如果实在要增加灵活,就在选项里增加个从哪一个时刻同步或重新下载。默认是服务器的全部8 L6 v4 x' D8 \0 l* d1 R. C w
& ]1 _ H7 p8 L# G1 _8 L还有历史数据增量下载问题,虽然用户选择时间段下载历史数据灵活,但是不省事,要的就是自动化; O, v, ]! _3 B; N) }2 n* _
如果历史数据尾巴上都有时间戳,那么从服务器下载到本地的数据就可以根据这个时间戳自动增量的下载
! X# p' q# m/ B3 a3 P 少量的数据到本地,这也同时减少服务器的开销,否则以前的智能下载只是从头再来,希望
: J. K9 {: q2 v* {9 V5 \1 v 的下载的两种模式,1。自动增量同步用户无需管理 2。用于数据有问题时从头下载,用户彻底从时间日期中* E( F$ u/ g2 N% z# C
解放开来,如果要完美还可以在选项针对上述两种模式设置 1。(默认)同步所有 服务器数据4 L- S) D) L& v. R% B5 l8 d
2。同步从历史时刻到现在的数据(比如5min,1min,tick)这些数据量巨大,所以用用户选择要从历史时刻那一点开始: [3 U$ u8 W4 ]1 L/ s( X
在数据驱动的下载界面上显示每个周期的数据的最后时间戳,用户一眼就可以看出
3 V \8 Y2 r, ^, m7 C 增量数据同步时间非常短,像股票3000多品种同步一日的日线数据只要 3000*20byte = 60k,几s就搞定了
7 {. P8 ]2 E, o8 c+ { |