诚恳请教 tom_sh 版主!

Discussion in 'General Topics on Software and Data' started by 疯语励人, Aug 19, 2005.

  1. tom_sh版主您好!
        我是一个普通的交易爱好者,计算机水平极其一般。我非常想学习自动下单的东东。看了您的文章,知道你是高手,所以想向您请教!
      如果我不是计算机专业的,计算机的水平也很一般。但是我想要自己开发一套国内期货的自动下单系统。我都需要学习哪些东西呢?
      菜鸟级的问题!呵呵!
      希望您能赐教!!!!!
     
  2. 问题很难回答,如果你缺乏软件编程基础。自动下单系统与经纪提供的交易接口一一对应,没有通用性,所以熟悉了解经纪接口是做这件事的前提。
    我的建议是:第一、确认能获得行情源数据(程序方法实时采集),使得触发信号的计算能够实现;第二、用现有的文华、世华等已实现自动交易系统的软件先行少量实战测试,看看现有的自动交易功能是否已经可以满足你的需求(如果没有复杂的计算方法,如微积分/数理统计等,现有的软件已经可以满足基于传统技术分析的交易系统);第三、用IB的模拟帐户做实验性开发,明确自己的需求和开发方向,同时掌握一门编程工具;第四、确认你能获得经纪接口,或者决定自己破解经纪接口(在编程工具已掌握的情况下)。
    另外,自己从头开发是没有效率的途径,争取经纪的直接支持是首先应该考虑的方法。
     


  3. 文华、世华 等的我看了一下,都是做期货或者外汇的,如果做国内股票好像都不行;
    曾经考虑过用飞狐的语言写一个系统,得到有关的交易信号后让外部自己写的交易软件做交易,这样可以利用飞狐接收实时数据.
    不过好像飞狐没有按照这个系统实时扫描股票的功能,而且好像也没有和外部程序交换数据的办法.
    WLD等外软利用自设系统实时扫描股票做的好,可是首先的问题是外软无法利用国内的实时数据;

    tom_sh,我拜读过你之前的帖子,你是取得了实时的数据和实现了电子自动交易,不过交易系统是用什么实现的?利用外软还是用飞狐之类的,还是干脆自己用程序写出来? 单纯的程序来写交易系统可能罗嗦很多的吧
     
  4. 非常感谢版主的帮助!!!
    非常感谢!!!
     
  5. 答复GZPONY
    我没有做出交易系统,只是一个(通用)下单接口,提供了部分条件指令如STOP,TRAIL。我的平台是自己开发的C#程序,不是TS、分析家等商业化软件。我自己的系统是基于TICK数据信号的,一般平台都不合适(SMARTQUANT例外),自己写软件的好处是有想法就可以实现,同时能熟悉编程工具。从实用的角度来看,自行开发的平台只要能够执行系统就足够了,其他系统交易的功能如历史测试、报告、头寸管理等都可以用成熟的软件如WLD来做或建模。没有必须自己去再造一个车轮。
    如果了解编程工具,WLD、TS等外软的国内行情接入都不是问题,市场上也有成品出售。WLD有交易插件源玛可以借鉴,TS可能可以通过消息队列传递系统信号,分析家(也许飞狐也行)可以调用外部DLL,因此所有的这些软件都有程序化下单的渠道,只要愿意投入都可以实现(精品证券书屋的黑马已经做出了TS的期货下单接口)。
     
  6. tom_sh 版主好

    分析家和飞狐可以调用外部DLL,不过好像主要是用于构造公式而已,仍然缺乏按照这个系统实时扫描股票的功能.
    WLD是有实时数据提供QuoteTracker的源码可以参考,不过是com编程,我对此不熟悉,没什么进展.

    就像你说的,先看什么条件已经是现有的,避免都由自己来做.我和你一起讨论,就是看哪个途径离目标更近一点,更容易走一点.
    不过tom_sh版主已经给我们很大的信心了,至少我们知道,国内还是有人有办法能够做的到这一点.