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

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

  1. 老兄画线也要自动化吗?还是线是手工画上去,等着走势走到某个区域触发交易信号?
    如果是后者可能简单点,前者的话,难度还是大的。
     
  2. 嗯,是后者。因为有形态的判断以及pitchfork的pivots的选择有些周折,等你方便的时候我发些分析图给你。
     
  3. 不是要自动划线就好。:) 如果是我的话会这样,手工在主图画各种线和叉,当走势接近某个区域时,amibroker的代码能探测到这种"触发",并生成相应信号。不知你是否已经有类似的代码?Amibroker 5.0以后对各种形状的图形对象的处理功能增强很多(但我的策略没用过)。

    只要有上面的代码能生成这些基本信号,后面的事情就会容易很多。

    其实,这种半自动的交易系统个人觉得是非常好的,充分发挥了人和机器的优势。我有一些预先做好的交易计划,根据走势的情况把不同交易计划激活,然后就让机器去跑了..也是属于半自动的。
     
  4. 我这几天仔细思考了你的建议,觉得要自动化就得放弃自动画线。set & forget是个好主意。等你的平台了:)。
     
  5. Espresso, 你好!
    我打算利用你发布这个自动化引擎的机会再次尝试自动交易。
    不知哪些工作是我要做的?只是交易信号生成吗?
    如果能成功运行,我愿意把成品发给你参考并给我以指正。
    如果不成功,我愿意以有偿方式请你帮我完成。
    不过我倾向第一种方式。因为作为实践型交易员,随时都会有新的想法想验证,这不可能全麻烦你做。尤其是大部分想法可能是错的:)
    你可以在这里回复我或直接给我邮件。
    祝好!
     
  6. 对,可以先把半自动的阻击手放到市场里面。:D 自动划线这个部分后面再研究,虽然还是难度很大的。不是划线这个技术细节,而是对市场和很多走势状态的综合权衡和决策这个过程。只要到时候你的AB扫描能够生成信号就可以了。
     
  7. 从隔壁H.T.兄的帖子知道你是Excel高手,可以说是惊喜 :D
    本来想在那里说你离自动化已经很近,但还是忍了,只是赞美了一下。 ;)
    因为我也不太清楚你对于自动化自己的交易有多大的兴趣,
    而且很容易被别人误认为我在借着你的帖子卖弄自己的东西。
    既然老兄提及交易自动化的事而且你也很熟悉Excel,
    那么我就再说详细点,为什么你离自动化很近。

    Excel的大多数用户一般就是保存电子表格,存点数据,画个饼图,做个报表啥的。
    但对Excel了解越多,用得越精深的用户就越清楚Excel那个计算引擎的厉害,
    Excel的强大就在于这个经过无数人使用,被无数应用考验过的计算引擎。
    我现在用的这个系统就是直接去操作Excel的这个计算引擎来做交易自动化和订单管理的事。 :D
    可以说是Excel计算引擎的一个外挂服务器。
    再次借用造车轮的比喻,这是我找到的最棒的一个轮子之一了。
    大家有兴趣当然可以再造一个,不过我就走捷径先用最好的了。:D


    回到H.T.兄的问题,你既然已经对Excel很熟悉,
    那么要做的就是能够生成交易信号,
    其他的几乎所有事情(下各种订单,进场,出场,调整止损结利,等等)都可以由这个自动化引擎来完成。
    你甚至可以把这个系统集成到你现在的Excel应用里面。

    我觉得以你对Excel的熟悉程度上手应该很容易,
    这样你也可以很方便地试验各种新的策略在实际交易中的效果。(你说的第一种方式)
    我可以帮你看看一些设置上的细节,但是你都不用告诉我交易信号是怎么生成的。
    如果有可能涉及到一些关键细节的话(其实还是有一些的)我们可以邮件交流,
    要不绝大多数都是可公开的,其实做到最后大家都知道,
    有策略还只是一条腿,另外一条腿就是执行力,不是每个人都有两条腿的。:D
     
  8. 从H.T.透露的信息分析,并不是很适合“全自动”交易的,有个可以辅助交易的工具就很适合了。
    而且对于一个只交易1-2个品种,已经稳定谐意交易的,而且喜欢旅游,又可以获得满意的收益,去“过分”追求“自动交易”可能并不适合,“自动交易”重在监控,到时候习惯自动交易了又会影响旅游时的心情:p那就不合算了。
     
  9. 是啊,Excel用得越多就越觉得功能强大。见过用vba画画的,听说过用Excel编游戏自己玩的。对于高手,Excel似乎无所不能。

    那我要做的那部分是不是一定要用到vba?
    如果是,我回来立刻开始学习。

    如果我现在的统计分析文件能集成进去,那就真的是''智能''系统了:D:D。这个想法太棒了!

    根据这些年对你的''了解'',我可以对你无偿公开我的系统。你可以挑有用的部分和你自己的系统结合起来(如果你觉得有:D)。
     
  10. 谢谢wj2000的提醒!

    我的系统主要框架可能很好自动化(外行的想法),大部分时候是出现A那就B。
    但是还有一些例外情况,比如A的时候同时出现了C,那就不执行B而要执行D等等。

    这样的变化有点多。我曾经想做个半自动,专门提醒自己应该使用哪套预案,但觉得很难。如果这个做好了,全自动也应该差不多了。

    有espresso的帮助,我想试着往前走走。即使不成功,这个归纳整理量化自己系统的过程对交易也应该是有百利而无一害。
     
  11. 统计分析集成进Excel里绝对没问题的,其实很多经济学家等建模就是用的Excel。

    Excel建模和经济学等应用有不少书的,我才传的一本也可以参看一下的。
    Simulation and Optimization in Finance: Modeling with MATLAB, @Risk, or VBA (Frank J. Fabozzi Series)

    http://www.hylt.net/vb/showthread.php?t=48768

    EXCEL和VBA金融建模.pdf
    http://pan.baidu.com/s/1sZq6I
     
  12. 多谢海洋百科全书!
     
  13. 嗯,wj2000的提醒很重要,其实就算"半自动","手动"交易,也是需要监控的,
    这就是我宁愿用一个商用的,成熟的软件来监测系统运行,而不是自己做一个。

    大家对于"自动化"的理解和需要程度都不一定相同。
    我觉得只要能"自动化"一些繁琐的手工操作,避免长时间看着电脑就已经很好了。
    我自己也不是用"全自动"而是根据市场去设置好交易计划(或者说我的策略),
    由系统去帮我盯着市场,按计划行事。
     
  14. 不知道你现在看图是用什么软件(Amibroker?:D),我们需要的就是从你看图的软件中生成市场信号,
    写到最简单的 .txt 文本文件中,然后这个系统就会去读这些带有市场信号的文件,
    然后根据你制定好的策略或计划去处理这些市场信号。
    比如:
    市场信号A,在3个不同价位建立限价单
    市场信号B,调整第2个单子的止损位置,调整第3个单子的结利位置
    市场信号C,市价平仓20000
    ...
    上面这些只是最简单的例子,所有的数字都是可以动态调整,或根据市场信号去计算,甚至去读你现在Excel应用里面的经验值,比如,某种市况下,应该以70%的比例先结利,那么这个系统能够帮你做这些事情.....

    VBA编程的话,看你的需要吧,绝大多数情况下几乎不用。但是如果你要做一些复杂的集成的话,可能需要。这个倒是不着急。 :) 为了保持Excel强大的功能和开放性,我的例子系统里面的VBA Project经过考虑是不加锁的。Excel/VBA高手一看就知道这句话的含义了,哈哈~

    等我把那套最简单的例子系统做好了,你和stanwell一看就明白。

    我想好了,介绍这个系统的第一句话是这样子滴:
    X 是专为交易员而打造。
    X is built for traders.
    :D

    放到网站上的内容应该简洁明了很多,不会像这里啰啰嗦嗦写一堆,
    这个帖子算是前传吧。 :D
     
  15. 哈哈,只顾说上面那一堆,尽然漏了回复这么重要的offer!
    非常感谢H.T.老兄的信任,我也希望这个策略自动化引擎能够帮你实现尽可能多的自动化。:D
     
  16. 说了那么多,我好像没有看到哪里有下载啊兄弟???

    你用的什么语言啊
     
  17. 我的压力很大啊,
    万一你拿去发现不赚钱,不理我了,岂不是我的损失?:D
    万一你拿去发现赚钱,再不用上交易论坛了,岂不是大家的损失?:D:D

    btw:
    我的系统会出乎你意料的简单,刚看到你可能会失望。
    它和我的excel分析文件一样,从开始的复杂,臃肿,为了显得专业而专业,被我大刀阔斧地砍成了最小化。
    不过只要你随便拿一段时间的交易记录看看,就会改变看法了:)
     
  18. 呵呵,不好意思啊兄弟,如果我能马上给你的话,就不叫“挖坑贴”了。:D 这个帖子本意其实是想督促我自己把这事做完了。顺便和大家交流,就越写越多。 :o

    自己用的东西和给别人的东西差别还是太大,主要是一些外围的细节,甚至使用说明都得很详细,要不大家没法用,不是白费劲。希望10月份内能给出一个可下载的版本吧,请耐心等待。:)

    开发语言?大部分是.net,虽然我觉得.net编写交易策略有点太过于复杂和偏离主题,不过写点其他程序还是不错的。其实这开发语言不是太重要,部署在这个策略引擎里面的交易策略基本不用编程,之前说过了,都是一些参数,条件,规则,公式啥的,很简单。
     
  19. 有两个礼拜没上海洋,长假最后一天上来,就看到这个贴子,太期待了。 如果做成了,真是福泽苍生,加油
     
  20. 哈哈,H.T.老兄不用鸭梨有山大,
    我不会拿你的策略去操作的,毕竟能够手工交易获利的简单系统都沉淀了很多自己的心得,
    不是别人轻易拿来就能用的,就像爬山一样,
    一定要亲自走过一些山路,从某个角度看到一些景色才能体会到。

    我能做的就是尽可能帮你把策略自动化,
    几年前就看到你说到将交易部分获利用于慈善事业,很是敬佩。
    如果这个系统能帮到你一点点的话,也算一件善事吧。

    其实我现在用的策略也很简单,哈哈
    所以如果我看到你的策略很简单,一点也不会觉得意外。
    我原来Amibroker的信号生成代码很复杂,
    策略的规则也写了好多,
    现在也是比较简单,原来的代码和规则都还留着,不过大多变成注释行做纪念了。:D