各位对金融软件里的用户自动交易语言怎么看?

Discussion in 'Python & Quantopian' started by guotie, Jun 22, 2007.

  1. 如题。

    主要讨论下实现的想法。

    不知道目前开源的股软是怎么做的。
     
  2. 我所想到的思路:

    1 使用lex,yacc这类编译器的编译器来生成编译器;

    2 使用boost的spirit或者其他类似的库实现;

    3 (未验证)使用.net,好像openquant就是这样?
     
  3. 第3种方案应该是最优方案。

    原因:
    1 节省开发时间
    2 c#是比较成熟稳定的产品
    3 可以集中精力设计交易系统模式
     
  4. net :是多语言的VB, VC ,ASP,C#,J++
    我 现在搞的就是..NET
     
  5. 速度要快。
     
  6. 要简单,让用户不用刻意花时间学习就能够使用。
     
  7. not necessary to reinvent a wheel
     
  8. I don't think it is a good idea to design a new script, just use a general-purpsoe programming language like C#, Java, or Python but with good API design.
     
  9. 其实并不要多复杂,只要个壳儿就行了。

    1、数据接口能保证实时数据
    2、能实时导出数据至通行数据库,ado/ole db 、odbc
    3、读取数据库表或txt文件们的交易指令,进行下单。
    4、识别图片验证码通过交易委托客户端
    5、自动交易

    就是说,所谓中间分析部分直接到数据库中有实时更新的数据,想怎么分析都是个人的事情。

    飞狐是个好平台,但是不支持实时数据输出,vbs还是有些慢,加上不是l2,总共会慢不少。

    有搞这方面咚咚的希望一起交流下。
    http://www.hylt.net/vb/showthread.php?t=12179