General Trading System Design Issues

Discussion in 'OpenQuant' started by hylt, Apr 27, 2008.

  1. http://www.smartquant.com/doc.php
    OpenQuant Strategy Development Guide
    Version 2007-02-02

    2 General Trading System Design Issues............................................................5
    2.1 You and Your Trading System ...................................................................................... 5
    2.1.1 Compatibility with Your Trading Beliefs.................................................................. 6
    2.1.2 Use Technical Methods that You Believe In ............................................................. 6
    2.1.3 Testing Gives You Emotional Strength for the Hard Times...................................... 6
    2.2 Major Types of Trading Systems................................................................................... 7
    2.2.1 Systems Bet With or Against a Situation................................................................... 7
    2.2.2 Systems are Long, Short, or Out................................................................................ 8
    2.2.3 Breakout Systems ...................................................................................................... 8
    2.2.4 Trend Systems ........................................................................................................... 8
    2.2.5 Anti-Trend Systems ................................................................................................... 9
    2.2.6 Gap Closing Systems................................................................................................. 9
    2.2.7 Spread Trading Systems .......................................................................................... 10
    2.2.8 Volatility Systems.................................................................................................... 11
    2.2.9 Pattern Matching Systems ....................................................................................... 11
    2.2.10 Other Types of Systems ...................................................................................... 12
    2.3 Money and Exposure Management.............................................................................. 12
    2.3.1 Risk and Money Management ................................................................................. 12
    2.3.2 Exposure Management ............................................................................................ 13
    2.3.3 Diversification ......................................................................................................... 13
    2.3.4 Stop Loss Orders ..................................................................................................... 14
    2.4 General Strategy Pitfalls .............................................................................................. 14
    2.5 Some Cautions on Assumptions .................................................................................. 15
     
  2. 看来OpenQuant 是个微软的积极响应者,今年三月微软刚推出“英雄在此诞生”,就推出了dotnet3.5的
    2.50版。
    看到市场数据方面有熟悉的IB,QT,MB,
    转摘篇IB和MB之比较
    摘至 太阳雨(SunRain) » 投资技术 » IB和MB之比较

    本论坛介绍了不少ECN平台给外汇交易的爱好者,到底哪个平台是最适合你的?本来或许只有你用过之后才知道,但是现在我把我自己使用IB(Interactive Brokers)和MB(MB Trading)这两个比较普遍的ECN平台的情况给大家总结一下,希望能给大家一点有用的提示。本人有IB和MB这个两个B的真实账户,都用了一段时间,对这两个公司也算比较了解了,如果下面的总结有什么不对的地方还请朋友们指正。
    公司实力和开户要求:
    IB是有名的网络交易经纪商,在美国是上市公司(代码IBKR),其老板是金融界的二富(首富是巴菲特)。公司实力不同凡响(打个比方,在国内的话它就差不多是国泰君安或者银河证券这样的一线券商)。在一个IB账户中不但可以交易现货外汇,还可以交易全球70多个市场的股票、期货、期权、债券等等。IB的开户资金要求是10000美金或等值的主要可自由兑换货币,比如英镑欧元日元澳元加元瑞郎等等。如果开顾问账户可以只要5000美金。IB可以提供全球不间断的客户服务支持,需要中文服务的客户可在白天致电香港热线,或在晚间致电加拿大客服。

    MB在美国同样也是老牌的经纪公司,但是在规模和实力上与IB还是有不少差距的。MB也提供美国股票、期权还有CME、CBOT以及NYMEX的某些期货品种的交易,但这和外汇交易的账户是分开的。MB的外汇账户开户要求是400美金并且只接受美金,这个门槛很低了。MB也提供在外汇交易时段内不间断的客户服务支持,但是没有中文的交易支持,MB公司有一位华人客服,不过他只负责开户工作,而且似乎其它事情他都不想涉及到。
    IB为不同的货币设计了不同的杠杆比例,美元日元欧元英镑加元澳元和瑞郎的杠杆是50倍,港币瑞典克朗和挪威克朗的杠杆是30倍,纽元和墨西哥比索的杠杆为20倍,韩币和以色列谢克尔是10倍(但是截至我发帖子为止,IB平台上还不可以交易NOK、KRW和ILS)MB的杠杆是清一色的100倍。MB相比IB多了DKK和NOK的交易,但是在交叉货币对方面不如IB多。另外,以前MB还提供MXN和CZK的交易,后来不提供了,尽管平台上可以看见报价,但是无法下单。IB的手续费是单边0.2点,MB是0.5点。IB有最低手续费要求,一次交易最少收2.5美金,MB没有最低要求,每笔交易按成交量实算佣金。如果你是交易量非常大的客户,IB对你还有优惠,不过这个交易量要求非常大,不是一般人能做到的(当日交易量大于1亿小于2亿美金,0.15个点,大于2亿,0.1个点……)。MB也不是铁板一块,你的资金量大或者交易量大,都可以谈的。在IB平台上,每次外汇交易的下单都要求大于2万5千美金,否则它会用“货币兑换”的交易通道为你交易,这个“货币兑换”的买卖差价是远大于“外汇交易”的点差。
    MB平台上可以自由下单,尽管官方的说法是每次最低交易量是1万,但是我,还有其他人,都试过下1美元或十几块钱的单子,都可以成交。当然了,太小的单子没有意义。不过这说明MB的交易相对很自由。
    在IB和MB的平台上都不可以做锁单对冲.
    IB的软件非常的专业,新手需要一些时间去熟悉,但是上手之后会发现非常好用。我自己就把软件上常用的快捷键都设置好了,这样在需要快速反应的时候我根本不要用鼠标,直接键盘操作,平仓、买、卖、调整价格、调整数量、切换到市价单等等,全部键盘操作,非常爽。IB的软件需要JAVA支持,软件有中文界面。软件有一个简单的图表功能,但是很不好用。可以把数据导出到其他的专业图表软件上来显示,官方都预留好了接口。

    MB的软件相对简单一些,设置好了用起来也还可以,当然功能上比IB的差不少,但是给新手用是完全够了。软件没有官方的中文界面,但是网上有一个汉化包可以用。软件附带一个很简单的图表功能。
    一般来说流通性好点差会更低,这一点上面MB有点优势,很多时候我在MB的平台上看到有负点差,即买入价比卖出价高了,而且不是一闪就过,会维持1-2秒钟。如果能够高速的下单并且手续费再低一些的话这就是套利空间。在点差较大的几个货币对上,比如GBPJPY,MB很多时候点差也就是1-2点或者3点,但是同样的时间IB的点差还有3、4点。MB的平台上0点差的情况也很常见,而且还都能维持3、4秒钟甚至更多一点,而且这个时候下单都能成交到,非常划算。这可能是因为MB平台上下单比较自由的缘故,我们可以下到小数点后面第五位而且自由设定该数值,所以也经常看到0.1点的点差。
    相比之下IB的平台中规中矩,点差就是ECN平台该有的点差,下单的时候小数点后面第五位只能设成5,所以IB平台上最小的点差就是0.5了。

    不过换个角度思考,MB平台上既然会出现零点差或负点差,是不是说明它的撮合逻辑有点问题呢?基本上我觉得下单后的成交速度是非常快的,就是在出数据的时候市场剧烈波动的情况下它会不给你好价格,有一次美国出数据我下了一个市价单,成交的价格是在显示的价格之外将近20个点,好在我的方向是对的,一会儿就走过来了。基本上每次将要公布重大经济数据之前MB都会在平台上给出提示。IB的成交速度不如我想象中的快,这可能与IB的网络连接有关,这个问题下面谈到。

    连接性
    不知道IB的老板把他们的服务器藏在美国哪个旮旯,从国内访问IB的网站非常的慢,交易软件连接服务器也很不爽快,而且经常掉线,虽说过一会就又连上了,但总归是不爽快。就我所知道的,好像国内只有用光纤专线的连接IB才没任何问题,很快很舒服。
    MB就平民多了,一般情况下连接都没问题,就是出经济数据的时候容易掉线,感觉就好象是“因为服务器数据量太大而被挤掉线的”,这个时候手动点击一下就又能连上了,略微有点点影响交易。

    强平政策
    IB不允许客户的保证金比例低于1%(即可用保证金为负),当保证金比例低于5%的时候交易平台会给你提示,如果你自己不采取什么动作去充实保证金的话,一旦保证金不够会被立刻平仓。你可以设置某些头寸最后被平。

    MB允许客户的保证金比例低于1%,并且它是在你的账户净值快要为0才会给你平仓,当然这样平下来之后你就什么都不剩了。

    隔夜利息
    MB的隔夜利息非常的不好,大部分的货币对都是不管做多还是做空都要付出利息的,能够赚利息的货币对好像只有3、4个。
    IB的隔夜利息比较客气,大资金的交易人士不能忽视这个问题。综合以上几点,不难看出,MB比较适合交易新手,而专业人士或者大资金量者还是选择IB更好。实际上两者也可以配合起来用,毕竟MB平台上所有的货币对杠杆都是100倍,资金利用率更高一点。