neo_cn的tradestation中文教程

Discussion in 'TradeStation' started by neo_cn, Sep 9, 2008.

  1. 应广大系统交易学习者要求,今天开始在海洋论坛在线编写tradestation中文教程,希望对大家有所帮助。

    首先做一下自我介绍,因为我一直认为读书很重要,但是选择正确的书更重要,而书选的是否正确要看书的作者,他是谁,他都干过什么,他写书的目的是什么。

    neo_cn名字来源于黑客帝国,neo是救世主cn是中国。

    2004年10月的一天,我觉得自己是救世主了,当时站在北京的天桥上,看车来车往,人们表情严肃的穿梭,那角度,那感觉,就像是知道了自己会飞的neo在看matrix的人们,因为那天我以为我接触到了金融市场的圣杯。

    那个圣杯是很复杂的指标,当时运行在飞狐软件上,他的迷人之处是市场所有的拐点这个指标都有指示,人总是会看到自己希望看到的,我主观忽略了这个指标的错误信号。

    现在想起来,当时完全是被自己的欲望扭曲了自己的眼睛,而当时是谁劝也不听的,发了疯的投入到消除这个指标错误信号工作中,要不是老领导拉着,我当时都会辞掉在大学里的工作。

    Matlab,spss, lindo, lingo, geneexpress 我到处找序列分析软件或者可以用来做序列分析软件使用的软件来按照金融时间序列分析的思路来试图把指标的不足消除。后来觉得别人的软件不过瘾,自己带队用c#编写自己的序列分析平台,对了,这里需要补充一句,我是做软件出身,同时在大学里面教C#和java,同时有一个小的软件公司。。。。。

    两年过去了,序列分析平台已经做成分布式在几十台机器上同时运算,第一次运算在14天后终止,因为作为存储中间运算结果的dell磁盘阵列坏掉了,后来我们一算,全算完一次要一年,而且还不知正确与否。

    这个时候,一个在高盛的朋友向我们推荐tradestation2000i,我开始发现这东西比飞狐好,而且不需要做序列转换,因为它就是处理行情数据的,我们开始把算法向ts2000i移植,后来才知道,我们当时只是把它当作函数更丰富的飞狐,而这只是它的次要功能。

    06年开始,向tradestation付费,使用正版的tradestation8系列产品,每天10个小时以上的ts开发,分工原因,我不做交易,因此可以更专注于tradestation和策略开发测试。

    有事出去,争取每天写一点
     
  2. 顶!支持neo!!

    理解你那时全身投入的疯狂 目前我也被困于自己交易系统的一个点上 想不通 总觉得应该develop 整日吃饭走路都在想解决方法 各种尝试也都在进行 而时间总是过得飞快不大够用 偶尔晃过神来觉得也应该出去社交一下才行 ......

    谢谢分享 加油继续下去!
     
  3. 纯粹的时间序列包含的信息是有限的。时间序列只能包含1个纬度或者2个纬度的信息,99的1000点和03年的1000点从这个角度来看是没有什么区别的,除非你考虑更多的因素近来,但是这又会产生过度优化。
     
  4. 接着来

    那个算法移植到tradestation8之后,运算快了许多,但是往往做一次实验也要几个小时甚至几十个小时,tradestation8和tradestation 2000i 出品时间相差7年 7年是个什么概念,想想win95(1995年)和windows xp(2001年)的差别。

    新的ts8去掉了global server,所有数据服务器端管理,采用了一体化GUI(图型化用户界面),最重要的是交易策略的编写和报告生成功能与ts2000i相比几乎相当于ts2000i没有这个功能一样。

    直到现在还看到总有朋友在网上寻找ts2000i,我不止一次的告诉那些朋友“算了吧,不值”,还有那些试图使用ts8破解版的朋友,要知道现在是数据服务器端管理,就好象你的qq的帐号是在深圳腾讯的服务器上管理一样,给你一个不能上线的qq,有什么用啊,别舍不得那每个月100美元,具体的ts获取办法我后面会详细讲。
     
  5. 直到06年10月,我发现我好像是在追求海市蜃楼,因为已经三年了,我们对那个系统不仅无法得到理想的测试结果,连系统的发明人在这三年里也没能使用这个系统在股票和外汇市场获利,反而在06年大牛市,不断的向客户发出平仓或是观望建议。

    是我太主观了?是利欲熏心?还是被人利用了?我总是要碰到挫折才会开始认真思考。这么多年花在一个不能被验证有效的系统上,的确高风险,在《精明交易者》一书中,作者提到“交易系统开发是世界上风险最高的商业行为”,没错,绝不是因为消耗巨大,而是往往得不到任何结果,不像卖豆腐,干了是豆腐干,冻了是冻豆腐,腐败了就当臭豆腐卖。

    就这样失败了?认输了?那我前面几年的投入怎么办?我想象过的很真切的生活怎么办?怎么办?没办法,没有回头路。

    失败一定有原因,看看别人都是怎么干的吧,06年末才开始学习别人的系统,多数都是老外的,这东西老外研究的多,但是我觉得在哲学层面,中国人应该更占优,比如说黎亮,这是个精通国学却不懂英文的天才,他几分钟就告诉我我这几年为什么是白干的:“任何技术指标都是对市场的某种抽象,依靠单一的原理制作出的系统,你一定会遇到哲学上的两难问题.....”

    泡论坛,tradestation论坛,翻看数以千计的帖子,试用其他人的系统。

    07年7月,全新的系统做出来了,首先我要讲,我现在回头评价这个系统,问题很多,而且我现在也不用这套系统去做交易,但是当时觉得ok了,很不错了,开始往collective2发信号,为了记载,为了证实,为了有据可查,截至08年8月,这个系统发出的信号累计交易400次,成为collective2网站上最优外汇系统总冠军,同时入选slow and steady榜单,期间获得过gainer of the april, gainer of the quarter. 参与竞争的系统总数为6000个,来自世界各地。
     
  6. 现在我怎么交易?答案是半自动,系统发出的信号是通过运算得到的,因此当信号出现的时候,它的意义是:现在有可能,市场的运动会向信号指示的方向,而绝对不是:因为出现了信号,市场就该向信号指示的方向运动,信号仅仅是信号,不是决定市场运动的根本原因。
     
  7. 所以纯粹的机械系统是有问题的,系统无法自我学习和修正,这涉及到对市场的理解,计算机无法学习和理解市场,也许将来可以,
     
  8. 好了,我的基本情况介绍完毕,按照行规,我把我的系统的在collective2接受监管的交易业绩记录放上来,呵呵,其实没这么个行规,我只是希望别人也这么做,因为现在骗子太多,在这个行业这个细分领域上,骗子一样多,今天下午在书店看到一本书《击败巴菲特》或者是《超越巴菲特》,作者很年轻,但年轻不是问题,问题是他误导大家他有连续30年,每年30%的收益,弄了一大堆名人见证,谁知道是真是假,交易业绩到底怎么样,全靠他自己说。不过我估计没准还得成为畅销书,呵呵。
     
  9. 上面是收益曲线
    下面是详细指标数据
     
  10. neo_cn兄

    了不起啊

    在這條路修得正果! 您這樣的成就已屬於1/1M ,可遇而不可求

    這條路一旦入迷,很難回頭 . 相信還首前塵,不勝唏噓~
     
  11. 好了,如果还需要知道我更多的背景信息可以在hylt搜索neo_cn,我这几年做的一切,基本都可以在海洋论坛找到足迹。

    下面我介绍一下,我的这个tradetstation中文教程将要讲到些什么,对哪些人有用,需要有什么样的基础才能跟随这个教程。
     
  12. toelf兄,我还没有修成正果,只是觉得经历了很多,何止不胜唏嘘,都几乎尿血,这条路通往天堂还是地狱,你我都不知道,反正要有人去走,我就来把我走过的这一段,做个缩影跟大家分享一下。
     
  13. 期待期待
     
  14. 听君一席话,胜读十年书。
     
  15. 一句话:功德无量
     
  16. 9月10日

    我的tradestation教程内容将包括但不限于:
    0,交易系统开发的风险提示
    1,我对tradestation的定义
    2,tradestation公司现状和tradestation功能概要
    3,tradestation的限制
    4,tradestation charting
    5,tradestation数据管理
    6,easy language
    7,交易策略编写初级
    8,交易策略性能报告初级
    9,交易策略开发高级
    10,性能报告高级
    11,策略化交易的执行
    12,根据执行结果反馈进行进一步开发

    朋友们如果有其他感兴趣的内容,可以回帖告诉我
     
  17. 沙发。

    策略成熟以后,它的的自动化运行这一步之中涉及到的实际问题,希望neo老师详细讲解。
     
  18. 资金管理策略方面可不可以谈一下.
     
  19. joesan 可别称呼我老师
     
  20. 资金管理我个人还没研究明白,而且在tradestation的限制的章节里我会谈到ts对资金管理的薄弱