自动交易系统的难题

Discussion in 'General Topics on Software and Data' started by bitswall, Feb 28, 2005.

  1. 看到tom_sh开发的自动交易系统,我想请教一个问题,分析CGI结构,自动提交表单并不难,但难的是,在登陆交易系统时,绝大多数系统会让用户输入完密码后,继续输入提示的数字,这个数字是由图形文件组成,请问我如何才能让程序知道需要填入的数字呢?谢谢?
     
  2. 有部分券商不用输图形验证码,在我印象里只有国泰等少数要这个验证码,不要的是多数。即使需要这个验证码也应该没有大问题。你的程序在首次登陆时可以自行下载严整码图形文件,然后人工识别,接下来隔几十秒POLL一下服务器保持联接即可。大部分券商决策者不懂技术且害怕因变化出问题担责任,这个漏洞相信要过很久才会被堵上,到时候我们应该有其他方法了(例如用IP嗅探法找出一些不需要证书的交易接口的语法),2006年外资进入证券行业后,这类自动交易接口相信很快就会普及。
     
  3. IP sniffer我熟悉的很。这个很难做到。首先所有的连接都是https连接,你用sniffer拦截网络层以上的协议根本看不见加密内容,只能看见加密后的程序,所以没有用。第二,如果第一次使用手工方式填入图形文件生成的密码,也不好使,因为券商的网络经常连接不通,需要反复尝试。每天都得自己从新登陆,如果出门在外,实际上没有可操作性。不知道老兄还有没有其他的好的方式?非常感谢!
     
  4. 券商的交易服务器如果没有客户活动就会定时关闭连接,如果不作POLLING,临时登陆不能保证交易的及时性,所以必须保持开市内的持续连接,我的体会是有断线的情况,但大部分时候(可靠性超过90%)是可以维持连接的。这对个人用的程序其可靠性已经足够了。UDP/TCP层次IP SNIFFER我未做过,但我知道有人已经做出来而且在使用中。另外基于独立客户端的交易软件可能用的不是HTTPS协议(CGI的是),很多交易软件允许使用通讯密码取代证书登陆,这可能是明文的,因为通过嗅探我能看到一些。
    如果一定要问如何通过程序方法识别数字图案,我目前也没有办法。
     
  5. 2003年初我曾建议北京博雅讯公司(投资家软件开发商)做个这东东,他们很快就搞出来,但到现在也没有正式发布,因为找不到券商合作支持。券商开放接口才是最根本的解决办法。

    另外Medved数据平台的办法不知是否可借鉴?
     
  6. 深圳易金专门搞这个(不过他们的分析系统想自己做但短期内又达不到WLD等的水平),我曾看过他们技术人员在海口一家券商做接口调试,折腾了好几天,累得够呛才基本满意,看来不是容易的事。