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

WH3-120823版试用感受及实盘通用版尽快升级新功能的建议 [文华财经]

  • 咨询内容:

    最近新版模拟WH3推出后,其增加的信号消失处理、手动干预、条件单模组、指令分组等功能解决了我之前困惑和提出的一些建议中的问题,另外发现新模拟版的行情速度要比以前快许多(以前我提过,大概比博易大师闪电手用移动3G无线网卡时都要慢10-20秒),感觉新版本的这些功能很好、非常灵活、可能可以实现更好额交易策略,急切地想在实盘版上尽快升级以实现自动操作。

     

    当然,也存在一些问题;另外,也有一些功能如条件单模组、指令分组,还未想出好的思路如何利用这些功能以实现一些更为复杂的、以前不能实现的策略。

     

    列举两个主要问题:

     

    1.指令价无须审核方式的效果测试问题,其测试结果与实际模拟运行的交易结果还有一些差异。比如,我在1分钟上跨周期应用30分钟的信号,选择“出信号即下单,无须复核”(这就是以前的指令价方式),测试结果是每次交易都是以信号出现的那根k线的开盘价作为平开交易价,实际上应该是该1分钟k线满足某价格条件的那个价格才是交易指令价,这样就导致了大小不等的指令价差异问题:不管BPK还是SPK,成交价肯定比指令价好很多。这样测试结果就非常好,盈利率、胜率都都有点虚高,不太可信。直接用30分钟做同样的测试,成交价和信号价倒是基本一致,但因为是盘后k线,又与实际运行时的信号出现的k线不太一致。将条件中的C改为H、L后,30分钟上的测试较为逼近实际交易,但1分钟引用30分钟上的测试则与前面讲的一样,还是信号k线的开盘价。

     

    我知道,指令价测试在跨周期时本身就很难有个最优又最快的算法,所以只能自己逐一对照、仔细分析模拟交易和测试的差异,对测试结果进行一定的折衷来作为自己的参考。若能够更好的实现这个测试算法,那就更为完美了。期待文华不断的改进吧。

     

    2.上述跨周期测试预览的计算非常慢,i3CPU+4G内存的机器,在2011-10-10至今的1分钟数据上要计算大约30多分钟。当然,可能有些函数和语句本身计算量较大,并且还有一些辅助性的显示语句等也需要占用计算资源。因为这么慢,跨周期的指令价优化当然更加是不可能的事情了。

     

    尽管如此,我还是很迫切地建议尽快升级使用于实盘,另外加强新功能如何更好地使用的PPT或多媒体演示介绍。

     

    请问实盘通用版何时升级?

     

  • 文华技术人员: 跨周期的问题我们修改了一个慢的问题,下次升级应该会有改善,具体实盘升级时间还没确定,请您关注升级通知。

     

  • 文华客服:

    请问下面的情况是什么原因,好像是随机出现的:

     

    (1)11日、13日和18日这几天均出现,同一模组(1分钟跨30分钟)初始化2手持仓,但出信号后平仓时只平1手,开仓却开2手,之后再次平仓开仓又能够正常。14日正常平、开;10日、17日无信号。该模组开始定义时设为1手,之后在“加载参数”标签页上改为2手。

     

    (2)因为选择的“出信号即下单,不进行复核”,盘中出现的信号有时候会在第二天在加载时没有信号,可能出现初始化为反方向仓位,这也是问题之一。但上述不正常的那三天没有这种信号不一致的问题。

     

    系统win7,最新模拟平台20120823版。

     

    下面是这几天的日志。

     注:日志里仅CY-RU1-30F这个模组存在这个问题。另外还有三个“1分钟跨30分钟”模组都是正常的。

     


     下载信息  [文件大小:   下载次数: ]点击浏览该文件:20120918log.rar

     下载信息  [文件大小:   下载次数: ]点击浏览该文件:20120918tmp.rar

     

  • 网友回复:

    1、该模组开始定义时设为1手,之后在“加载参数”标签页上改为2手。应该是由您这个决定的,平仓的手数是不会大于您设置的默认下单手数的。

    2、出信号立即下单,不进行信号复核,那么是固定了信号的,也就是及时这根K线不满足条件,那么信号也不会消失,所以盘后重新加载判定不满足条件,信号消失,就是这样的。

     

     

     

  • 网友回复:

    请仔细看一下日志文件。我这里给出今天的“运行日志”:

     

    07:50:46(本机时间  ): <CY-RU1-30F>模组加载成功
    07:50:46(本机时间  ): 初始持仓:多单2手,空单0手
    13:42:16(交易所时间): 信号1 信号SPK发出( 组:无 干预信号:否 ) 虚拟资金:100000, 虚拟持仓:多头2手, 空头0手
    13:42:15(本机时间  ): 信号1 信号价位 < 24425.00 >
    13:42:15(本机时间  ): 信号1 委托发出(ru1301,24420,1,卖,平今,13),编号 13
    13:42:16(本机时间  ): 信号1 委托成功(ru1301,编号:13)
    13:42:16(本机时间  ): 信号1 成交(ru1301,24420,卖,平今,1,委托编号:00014261)
    13:42:16(本机时间  ): 信号1 滑点 < 5.00 >
    13:42:16(本机时间  ): 信号1 手续费 0.00 <合计 0.00>
    13:42:16(本机时间  ): 信号1 平仓盈亏 900.00 <合计 900.00>
    13:42:17(本机时间  ): 信号1 信号价位 < 24425.00 >
    13:42:17(本机时间  ): 信号1 委托发出(ru1301,24415,2,卖,开,16),编号 16
    13:42:18(本机时间  ): 信号1 委托成功(ru1301,编号:16)
    13:42:18(本机时间  ): 信号1 成交(ru1301,24420,卖,开,2,委托编号:00014272)
    13:42:18(本机时间  ): 信号1 滑点 < 5.00 >
    13:42:18(本机时间  ): 信号1 手续费 0.00 <合计 0.00>

     

    上面只平仓1手,但却开2手。

     

    但有时候又是正常的。

     

    关于你上面的答复2,我知道信号消失是这个原因,而且现在可以不按模组方向初始化仓位,这样很好,可以避免盘后信号消失但盘中又按实际信号开过的仓位没法管的问题,模组能初始化为该仓位方向,并自动按初始化方向临时固定这个信号,这样该模组就能继续管理这部分仓位。但我希望盘中出什么信号,盘后加载时仍然是这个信号,盘后不应该消失。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容