您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

WH3的根本问题与解决方案 [赢顺期货]

  • 咨询内容:

    WH3走到现在,可以看得出,老板想把它做大做强的决心非常大,辛辛苦苦的多次升级,只有真正干事业的人,才可以做到这一点,我在思考:为什么文华财经每次升级,都会产生新的问题呢?根本原因,恐怕在于数据的下载和调用方式上。

    关于数据下载与调用的问题,如果处理不好,会从根本上妨碍文华的做大做强,这个关系如果没有理顺,无论文华怎么升级,都会出现这样那样的漏洞和不足,而且,升级得越复杂,功能越全,系统的内部冲突越多,甚至发生顾此失彼,走入死胡同的风险。

    如何理顺数据下载与调用关系呢?

    这里涉及到三个基本问题,一是下载数据问题,二是设置本地数据文件问题,三是调用问题。我本人主张,数据应当是先下载到本地电脑,并形成本地文件,然后一切数据都是从本地的数据文件中调用,而不是从内存中调用,或者从缓存中调用。下面我将分别就这三个问题,一个个的说明我的想法。

    一、数据下载问题。

    理论上讲,对用户需要的数据进行下载,不需要的数据不进行下载,是最佳效果。如果无用数据下载过多,会占用大量带宽,从而影响所需数据的正常下载,为达到这一目的,我建议:

    1、设置手工下载历史数据。用户一次只能下载一个产品的某段历史数据,这个功能已经存在,不用我多说。

    2、设置自动下载近期数据。用户可以确定某品种数据,为自动下载的近期数据,只要打开WH3,该品种的近期数据,就处于自动下载状态,目的是为了跨周期函数的调用。为了减轻占用宽带的压力,时间上可以把近期数据确定为最近500个K线段以内,品种上可以限定用户最多设置两个品种,并允许用户更换品种。

    3、设置全自动下载。用户打开什么页面,就自动下载什么页面对应品种周期的近期数据,注意是近期数据,可以设置在500个K线段以内,这么做,是为了程序化调用数据。

    4、页面显示数据,这一块不需要下载到本地,所见即所得,用户打开哪个页面,就显示这个页面的数据,用户翻过这个页面,数据仅保留在内存中,不需要保留在本地计算机里,关机后,其数据随着内存的清空一同消失。

    二、本地数据文件的设置问题。

    文华财经涉及的数据面很广,有股票、期货、外汇等等,很全面,因此,本地数据文件,可以根据数据性质,设不同的文件夹,同一个文件夹的数据,属于同一个大的类别,例如,国内期货,全部数据可以装在同一个文件夹里,小类别可以用不同的数据名称来加以区别,例如以DD名称开头的全部为大豆等,并对于过了交割期的数据,设置自动清理功能。

    三、数据的调用问题。

    这里面有两种性质的数据,一种是用来显示给用户看的,这种数据仅存于内存中即可,关机后即可消失,一种是程序化用来调用计算的数据,可以做这么一个规定,一切程序化用来调用的数据,都必须从本地数据文件中提取。

    以上建议的好处:

    1、理顺了数据的下载与调用关系,为以后文华软件的升级,打下了良好的基础。

    2、极大的减轻了服务器的工作量,发送数据不及时等问题,或者因发数据不及时产生的掉数据问题,大大的减少了。

    3、大大的方便了用户使用跨周期函数,使得计算机调用跨周期函数,和普通的程序化一样方便简单。

     

  • 赢顺技术人员:

    感谢您的关注及建议,我们全面分析考虑。

     

  • 赢顺客服: 不如学学飞狐或大智慧,来个全推的,不是更好了么,何苦搞那么多动作呢。当然是期货全推,股票就不必了。

     

  • 网友回复:

    翻了一了楼主的帖子,楼主是跨周期的高手,跟楼主了解一个情况:其他的软件,例如开拓者、金字塔,还是楼上提到的大智慧、飞狐,跨周期的函数,是利用本机的数据?调用速度比文华快得多的?

     

  • 网友回复:

    利用本地数据,只有当本地需要调用服务器更新数据的时候,才占用宽带和服务器,有很多的优越性,一是调用速度快,二是大量减少了服务器的工作量,三是节约了宽带资源,四是内存占用小,优点非常多,高质量的软件,客户群体大的,绝大多数喜欢这样设计。


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容