展示一下自己的策略统计结果,请有兴趣的技术人员关注。

Discussion in 'Fund Operating and Career' started by stony, Sep 30, 2011.

  1. o,原来是这么回事儿。
    如果不是经验特别丰富的作系统交易的,你这一张口就能吓倒一片。
    你的代码有问题,需要推倒重来。看样子根本不是策略化,只是用计算机语言做了描述,而且看起来计算机语言用的也不是多好。
     
  2. 大家都对10w行的策略很好奇:)
     
  3. 这个也就是我理解的"Wenyan"为什么提出要和"基准"做个比较的部分原因.
     
  4. 很不幸,读(理解)代码,纠错等修改代码的工作量只会翻几倍而不会少.:D:p

    80%的交给机器,20%先留给人.
     
  5. 具体实现属于技术问题,我是外行就不评论了,只是在前面把前面遇到的问题罗列出来供参考

    代码的问题大部分原因在于对策略理解有偏差,部分原因是架构设计编程等纯技术问题
     
  6. 欢迎好奇,重要的是赚钱,呵呵:)

    10万行只是我们在实现有偏差的版本之后所估算的工作量,如果有更好的架构,从理论上来说,当然可以大幅度减少工作量
     
  7. 同意,所以我在前面曾经提到过最好不要看别人的代码,自己重新设计
     
  8. 关于代码数量的说明:

    由于我是非技术人员,大家对代码量关注程度很高,我又和以前的兄弟确认了一下:

    1、原先的代码数量大概1万行左右,包含内容如下:

    基本概念:
    买卖点分析及显示(不包括交易接口):
    不含任何统计指标:

    2、未来代码量估算:
    原先的算法为了节省代码量,在架构设计中采取了一种替代算法,以减少部分买卖点的计算量。
    当时我对这种算法是没有异议的,但是在后期的测试过程中,发现有不符合策略的买卖点出现,虽然情况极少——远低于5%,但是这种情况导致原先的替代算法存在问题,需要重新设计架构。

    每个人对策略、架构、编程都有自己的理解,我们当时估算的结果是按照最悲观算法估算,最难也不会导致工作量超过10倍以上,如果有技术更熟练的高级技术人员介入,可能工作量会远低于我们的估算。

    具体的编程工作量需要根据技术人员的熟练程度而定,如果落实到技术人员的手里,完成策略的编程工作量确实很难估算。

    抱歉我这个技术小白描述不清了,给大家造成理解上的麻烦。

    谢谢大家的关注和支持。
     
  9. 按照楼主的思路,结合个人的体会,我觉得,4-5万行左右的代码,应该可以搞定.
     
  10. c用1w行,Java或C#可能只要3K行

    这样看来,并不复杂
     
  11. 实现策略的具体技术和方法要看技术人员的水平了,我当然希望越早越好,呵呵

    谢谢关注和支持:)
     
  12. 设计算法的,不同语言之间的差别不可能那么大的
     
  13. 闻道有先后

    术业有专攻

    谢谢关注和支持
     
  14. 是不是有很多保护性代码还涉及什么进程调度之类的?
     
  15. LZ说的代码量应该就是指纯算法吧,已经说了不包含交易接口了,所以不应该包含什么进程调度的
    如果是十万行代码量的算法肯定是没办法手工去做的,所以反过来说LZ能够用手工去回测,肯定不需要怎么多的代码
    给个参考吧,开源的x264,C代码为主,加上ARM/PPC/SPARC/x86的各种汇编优化总代码量也不到7万行
     
  16. 独立编写过超过10w行的C++程序,了解10w行代码的是什么概念。
    如果把一条策略简单看做一个方程的话,10w行要实现多少个方程?
    这个方程组是不是太大了??
    建议重新审视一下实现的思路,或许在成熟平台上去实现策略是一个替代的办法。
    或许没有把策略与其他功能分离开?
     

  17. 这个是我的描述问题,在后期解释过了,初期编写的版本纯在错误,大概1万行左右代码,按照最悲观估计,重新编写不会超过10万这个数字。

    谢谢关注和支持。:)
     
  18. 可能是最初设计的架构有点问题,如果你的“策略”等特例很多,那采用类似“专家系统”的架构可能会好些。
     
  19. 已经找到合伙人并且完成流程图设计

    从流程图的数量和设计来看,确实和我想象的差不多一样复杂

    谢谢关注和支持