独立于交易开发平台的策略自动化引擎:ATSXL

Discussion in 'General Topics on Software and Data' started by espresso, Sep 21, 2013.

  1. 很酷,正在看
     
  2. sis

    sis

    謝謝
     
  3. 理论上是可以的吧,如果都用win的话,autoit是利用win的消息机制,与是否有物理键鼠没有关系。

     
  4. 当时我也这样认为,但我的实践表明不行,用自己的机器远程过去很正常,不远程了,没有键盘鼠标了,就不行,在服务器上安装一些模拟键盘鼠标的软件也不行,也许我走的路子不对。后来,策略失效了,也就没有再搞下去
     
  5. 不是没有鼠标键盘,是因为没有了“显卡”,所以没有了桌面,和window坐标定位有关的一系列操作都没法进行了。
     
  6. 还没仔细看,真是好东西,太感谢你了,造福大家!
     
  7. 网站都看过了,真不错,谢谢。所有相关软件都准备齐了,就得espresso提供下载测试了。
     
  8. 谢谢,有没有什么进一步的资料?
     
  9. 觉得还是matlab比较好一些,excel在处理大量数据的情况下有些困难。其实最好是都比较精通,excel在处理一些小量数据比较好。但是对于大量数据和针对一些数据的特殊整理就比不过matlab了。matlab其实处理能力也不是也不是特别强,一个最大的矩阵只能是一亿行一列,或5000万行两列。。。。。。。我这个是自己测的结果,不是产品说明书上的,所以不知道准不准,但是对于复杂算法,matlab应该处理能力也不能算超强。我建议matlab和excel都会,如果只是使用一下应该没那么复杂。另外,对于更大规模的数据可能只能交给数据库了,所以我建议数据库还是要了解一些。一家之言,瞎说的,见笑了。
     
  10. 如果你测试的系统是32位Windows XP的话,那差不多挺准的,官方的数字约为1.5亿个元素(双精度实数),约占用1.2GB内存。

    那有没有什么超强的,推荐一个
     
  11. 这个怎么样:D

    >> x = zeros(80000,80000);
    whos
    Name Size Bytes Class Attributes

    x 80000x80000 51200000000 double

    >>
     
  12. 您这是啥版本的?科学技术日新月异,随着硬件的升级,上限增加也不是不可能。不过这么大的增加还是让我很吃惊。看来我又是奥特曼了,哈。求版本!
     
  13. 本来想推荐别的的,后来看见楼下的那个帖子,我觉得照这个速度,matlab足够了。。。。。:D
     
  14. 我用的是2012b,不过我估计只要是64位的都可以把。。。
     
  15. 理论和实际有时候差别挺大的:D
    你自己试一下就知道了,不行的。以前我就想用autoit去重启tws,不行。
    (tws那种每天自动重启的功能真是相当地无聊)
    后来就用ib gateway,不必每天重新。
    autoit在自己家里电脑上可以,很强大。
    在VPS,远程服务器,远程桌面里面,没戏。:)
     
  16. toneyson提到了一个相当的关键问题。 :)
    这里用excel的关键优势是易用性,自动化,和策略的快速部署。

    在matlab里面部署策略是可以的,最终还是得写非常多代码。如果你真写过就知道了,尤其是那错综复杂的管理订单方面的代码,处理交易服务器段的代码。
    隔壁vinny2009的帖子不就是在纠结这事吗? :)

    excel主要是作为自动化的前端,我在网站的介绍上说的很清楚了,你可以用任何计算平台。
    你可以用 amibroker 去读matlab的计算结果,
    也可以用 excel 去读matlab的计算结果。
    因为我是做过的,当时把一个分类算法matlab里面,让matlab去学习,
    然后从 amiborker 把实时数据提供给 matlab,把计算的事交给 matlab 去做。

    所以,你可以用任何强大的平台做复杂的事情,比如上面几亿的矩阵啥的,没有问题。
    只要最后把结果送给这个系统就可以了,
    你计算半天,最后总得下单和管理你的头寸吧? :)
     
  17. 本来想11月1号发的,但是有点其他事情耽误了。
    要再过几天才能把整个安装包放上来。
     
  18. 啥东西干啥事情。下单最好别用matlab,甚至是excel。其实c,c++,。net,这类的是最好的选择,因为下单的过程中需要监控的事情比较多,而且为了追求速度可能会使用多线程什么的,这个要是在matlab上跑。。。。。。。,反正我是没那么大本事,在matlab上写多线程的程序。。。。。。。:D
     
  19. 还是推荐一下吧,给大家伙儿多个选择嘛,不管用不用,就当开开眼呗

    有时候为了追求速度,可能要把多线程改成单线程。。。
     
  20. 自己试验了一下确实有问题,看来是我想当然了,谢谢espresso及其他几位大侠指教。
    不过真被autoit运行机制搞晕菜了~