如何编写中国金融期货交易所程序交易,有什么软件支持,是否需要花钱

安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&说三道四技术文摘-感悟人生的经典句子
> 文档快照
期货交易金融程序化交易冯驰宇,不追求真理,只解决问题。以下全部为本人实习时的笔记,大段引用已注明出处并推荐网站与阅读材料,其余均为业内公共知识,恕不一一注明出处。======================================================================经@丁澤宇指正。也
期货交易金融程序化交易冯驰宇,不追求真理,只解决问题。以下全部为本人实习时的笔记,大段引用已注明出处并推荐网站与阅读材料,其余均为业内公共知识,恕不一一注明出处。======================================================================经 @丁澤宇 指正。也许对“笔记”的理解有偏差,所以把笔记的来源出处全部注明一下。其他细节有的是实习公司的内参,并非个人整理,如有相同请评论。如需当时的测试底稿与笔记详情,欢迎私信联系查阅。程序化交易的优点与缺点全球10大 顶尖模型 集合(有源码)[交易系统]Dual Thrust金字塔Dual Thrust交易系统源码国外知名期货投资策略Dual Thrust介绍及效果测试.pdf使用的学习网站在最后。======================================================================程序化交易系统是指将设计人员交易策略的逻辑与参数在电脑程序运算后,并将交易策略系统化。说白了也就是把一些固定的交易策略通过写程序固定下来,进行重复智能化操作就好,所以重要的还是交易策略,程序本身如虎添翼而已。程序化交易的优点在于:1、避免了人为的主观性避免人为主观性既是程序化交易的优点也是程序化交易的缺点,在进行期货交易时,正是人的主观判断得以利润的攫取,有一部分非常优秀的炒单手在期货市场的交易中获得了巨大的利润,他们的主观性是程序化交易所不能替代的。但是,更多的投资者的主观性可以说在期货市场的交易中是不合理的,该进场的时候退却,该离场的时候却是犹豫。采用程序化交易可以避免这些思想也就是避免绝大多数人在期货交易中不恰当的主观性。程序化交易最后获得的利润会低于优秀炒单手的利润,却会大大高于普通投资者的收益。2、极大的分散了投资风险期货市场的交易很大程度上是博取概率事件的胜率,没有人能保证每笔交易的盈利。因此,这就需要我们分散我们的交易,同时对多个品种交易,同时采用不同的交易策略对一个品种的交易。这些如果通过人工来完成必将耗费大量的人力,且无法避免一些人性的弱点。采用程序化交易可以完美完成上述策略,达到最大限度的风险分散。国际程序化交易系统情况据美国权威交易系统评选杂志《Futures Truth Magazine》2011 年10 月发布的交易系统排名,NatGator、Catscan、DCS II 等模型的业绩在过去一年进入了前十名榜单,前三名模型年收益率均在200%以上。Delphi II Aggressive、Trend Finder Tiger、TSL_CEL_NG_1.1等模型 进入了发布超过18个月的交易系统业绩排名榜单,前十名模型的年收益率介于74.6%-170.5%之间。表1:前十大交易系统排名(过去1年)排名 交易系统名称 年收益率%1 NatGator 237.80% 2 Catscan 222.10%3 DCS II 215.90%4 Strategic 173.50%5 Sidewinder 169.90%6 ATS %7 Aberration 167.90%8 Waverider 166.30%9 Moving Average 164.40%10 Reversal 162.60%注:收益截至日,收益率计算基于3倍保证金。表2:前十大交易系统排名(自系统发布以来)排名 交易系统名称 年收益率%1 Delphi II Agressive 170.50% 2 Trend Finder Tiger 162.50%3 TSL_CEL_NG_1.1 161.90%4 Natural Gas Offense 157.60%5 Trend Finder Lion 2 141.90%6 Auto Core Duo 90.10%7 Propero ES 81.80%8 Dual Thrust 81.70%9 TSL_SP_1.0Z 76.90%10 Trend Weaver 74.60% 日,收益率计算基于3倍保证金。 注:交易系统必须发布18个月以上,收益截至2011 年7月31日。由于这些交易系统一般都被用于商品、外汇、农产品、股指等多个市场,因此杂志还专门对标准普尔500指数的交易系统进行了排名。FT Classic、TSL_SP_1.0Z、TSL_CEL_SP1 等模型进入了前十名榜单,前十大模型的年收益率介于36.3%-107.3%之间。表3:前十大S&P 交易系统排名排名 交易系统名称 年收益率%1 FT Classic 107.30%3 TSL_CEL_SP1 74.50% 2 TSL_SP_1.0Z 76.90%4 Keystone 54.10%5 Impetus SP 50.50%6 Big Blue 2 49.60%7 Strategic 500 45.50%8 STC SP Daytrader 42.00%9 R-Breaker 37.10%10 C Daybreaker 36.30% 注:排名基于系统发布以来业绩,收益截至日,收益率计算基于3 倍保证金。尽管国外市场上的交易系统举不胜举,但对于成熟的交易策略,开发者一般不愿公开,投资者也较难深入了解诸多交易策略的原理。拿鼎鼎大名的Dual Thrust策略举个例子吧,DualThrust系统是 MichaelChalek 在80 年代开发的 Dual Thrust。在自动化交易排名中,目前为止,仍然排名第二左右。下表是我自己按5分钟周期跑回测的结果,效果非常好:这是上表成绩最好的沪铜指数的成绩走势图:通过几个关键数据的对比发现,该模型对于多品种还是有一定的普适性,模型中的参数也采用默认,未针对个别产品进行优化,虽然选出的四个产品都达到了正收益,但由于品种的差异性,区别还是较大。我们可以看下它的源代码,并不复杂:Inputs: K1(.5),K2(.5),Mday(1),Nday(1);Vars: BuyRange(0), SellRange(0);Vars: BuyTrig(0),SellTrig(0);Vars: HH(0),LL(0),HC(0),LC(0);If CurrentBar & 1 Then BeginHH = Highest(High,Mday);HC = Highest(Close,Mday);LL = Lowest(Low,Mday);LC = Lowest(Close,Mday);If (HH - LC) &= (HC - LL) Then BeginSellRange = HH - LC;End Else BeginSellRange = HC - LL;EHH = Highest(High,Nday);HC = Highest(Close,Nday);LL = Lowest(Low,Nday);LC = Lowest(Close,Nday);If (HH - LC) &= (HC - LL) Then BeginBuyRange = HH - LC;End Else BeginBuyRange = HC - LL;EBuyTrig = K1*BuyRSellTrig = K2*SellRIf MarketPosition = 0 Then BeginBuy at Open of next bar + BuyTrig SSell at Open of next bar - SellTrig SEIf MarketPosition = -1 Then BeginBuy at Open of next bar + Buytrig SEIf MarketPosition = 1 Then BeginSell at Open of next bar - SellTrig SEE短短几十行而已,难度并不大,但其背后的交易策略却是很厉害。它的逻辑原型是较为常见的日内交易策略之一开盘区间突破策略,以今日开盘价加减一定比例的昨日振幅,确定上下轨。日内突破上轨时平空做多,突破下轨时平多做空。开盘区间突破策略基本原理1. 在今天的收盘,计算两个值:最高价-收盘价,和收盘价-最低价。然后取这两个值较大的那个,乘以k值0.7。把结果称为触发值。2. 在明天的开盘,记录开盘价,然后在价格超过(开盘+触发值)时马上买入,或者价格低于(开盘-触发值)时马上卖空。3. 没有明确止损。这个系统是反转系统,也就是说,如果在价格超过(开盘+触发值)时手头有一口空单,则买入两口。同理,如果在价格低于(开盘-触发值)时手上有一口多单,则卖出两口。DualThrust在开盘区间突破策略上进行了相关改进:1、在范围(range)的设置上,引入前N日的四个价位,使得一定时期内的范围相对稳定,可以适用于日间的趋势跟踪;2、Dual Thrust对于多头和空头的触发条件,考虑了非对称的幅度,做多和做空参考的Range可以选择不同的周期数,也可以通过参数K1和K2来确定。当K1时,多头相对容易被触发,当K1&K2时,空头相对容易被触发。因此,在使用该策略时,一方面可以参考历史数据测试的最优参数,另一方面,则可以根据自己对后势的判断,或从其他大周期的技术指标入手,阶段性地动态调整K1和K2的值。就是一个典型的观望、等待信号、进场、套利、离场的套路,却效果卓著。因此对于学习程序化,一是对编程语言和工具的掌握,这个和所有的码农进阶之路一样,练是硬道理,技术要求与你的策略复杂程度成正相关。二就是对交易策略的领会,赚钱本身是体力活,赚钱的逻辑才是脑力活。推荐一个网站程序化交易网 程序化久久(CXH99) 程序化交易模型 股票公式指标 期货公式指标 代编写公式指标,在这个网站上可以找到题主需要的大部分入门材料。其中有几篇文章适合先读一下,以前保存下来的,原网站不知是否依然保留,但均为上述网站原创,在这里一并注明。日内交易模型的设计思路【入市设计】
系统模型入市的设计思路,事实上应与投资者的交易风格喜好、交易时间框架密切相关,可以分别是趋势跟踪、震荡交易、套利交易等,近年来甚至也出现了基于基本面分析数据的量化模型,以及带有人工智能性质的神经网络、遗传算法等具备自学习、自适应市场能力的高级交易系统模型。不过,最简单、最实用、最适合普通投资者的交易系统入市设计思路仍然是趋势跟踪,而趋势跟踪的实质就是追涨杀跌或者美其名曰:顺势而为。突破,是趋势跟踪系统设计中最为简洁实用的设计思路,具体应用设计思路可能包括:
⒈通道突破。最著名的此类程式设计代表作为:海龟交易法则与四周规则。其入市信号触发设计为:价格突破最近N根K线的高低点。长期来看,这种设计思路虽然简单,但永远也不会失效或显得过时。事实上,越简单的反而越有效。
⒉ 均线突破。该设计思路的代表作品有:克罗均线,它由4、9、18等三条均线组成;鳄鱼组线,它由5、8、13等三条移中平均线组成;自适应均线,它由考夫曼博士提出,以市场效率生成弹性浮动参数,以均线拐头为信号触发。
⒊ 指标突破。常见的技术分析指标,如MACD、KDJ、RSI、BOLL、SAR、WR、ADX等,均可独立构成一个简单的趋势跟踪系统,当然,是使用系统默认参数,还是使用优化参数;是使用其常规用法,还是使用创新用法,可能存在仁者见仁、智者见智的分歧。⒋ 形态突破。形态突破,包括K线形态组合突破、经典技术分析形态突破等,K线形态组合的突破,以酒田战法为最经典,著名的红三兵、黑三兵、希望之星等经典K 线形态均源于此,共分为酒田战法70型。至于经典的双顶、双底、趋势线突破、横盘突破、头肩顶底、三角形态、楔形、旗形、钻石型、圆弧顶底等技术形态,因普通的模型编写语言较难精确描述而存在一定的设计使用障碍,需要使用转向函数及图形模糊识别技术来克服。
⒌ 波动性突破。波动性可以定义为:最高价与最低价、当根K线的最高价与昨收盘、当根K线的最低价与昨收盘,这三组价格差额的最大者即该品种的波动性值,波动性既可以进行横向比较品种间的波动性水平,也可以用于纵向判断价格波动的异常,并作为入市信号的触发器。⒍ 时间价格突破。在趋势行情的必经之路,守株待兔,是我们进行突破系统设计的基本思路。而时间、价格突破,从速度、幅度的两维视角预约了趋势行情,堪称突破系统设计的典范。基本设计思路为价格在N时间范围内、上涨或下跌了N个点位。进一步拓展思路后,还可以引入周间日、日间时的概念,细化不同时间段的突破标准,以便更好地适应品种个性,此外,还可以时间、价格过滤器的方法来实现对趋势行情的确认,以减少价格盘整阶段的假突破现象。【离市设计】
⒈ 止损。止损,是交易系统模型设计中一个不可或缺的元素,资金止损、技术止损,是两种主要的考虑方案,采用两者孰低的方案可能更为科学。一方面,你要确保每笔交易不冒过大的风险,另一方面,你要背靠一个关键的压力、支撑技术位置,采用反向交易信号作为自动止损的依据,则是持续在市的交易系统模型的一个常用止损方法。
⒉止盈。虽然固定点位的止盈、止损,也是系统设计中可以采用的方法,但我们更倾向于兼顾利润保护和放大功能的跟踪止盈或SAR抛物线止盈模式,随着利润的扩大,而不断抬高甚至收紧止盈目标位置,可以在一定程度上起到利润最大化的设计目标。
⒊ 时间清仓。以时间为因素考虑离场,无论是作为一种辅助离场方法,还是作为一种独立的出市方法,都是一个不错的思路。比如三根K线过后,如果既没有达到止盈位、也没有触及止损位,就主动离场。绩效指标的迷失
1、总获利金额(Net Profit):
有没有合理考虑成本?从每笔交易纪录中,推算成本金额,是否合理包含交易税,手续费与滑价损失。另外,换约必然产生的成本,有无考虑?
有没有考虑合理执行达标率?讯号产生到实际交易执行成功,之间的滑价,是否合理估计,这包含交易执行的准备时间充不充分,交易单的方式合不合理?
多久的交易期间?系统总是有表现好的时后,与表现不好的时候。如果交易期间太短(低于5年),可能只是把表现比较好的一面呈现出来,不具整体代表性。
多大的风险代价?如果最大的连续亏损过大(占之前净值高点比例过大),这样的获利报酬的代价是不是可以被接受,如果无法接受,那这样的报酬是无法真正实现的。因为在持续亏损下,早就放弃执行这样的系统,或者,获利之后,又容易回吐殆尽。
2、报酬率:
报酬率期间长度(用多少时间来计算报酬率的分子:盈亏金额)。是年报酬率?还是月报酬率?时间长短不同,累积的报酬率自然不同。
取样的期间长度(总交易期间)。是单年的报酬率?还是多年的平均报酬率?与多久的交易期间观念相同。
报酬率的基准金额为何(报酬率分母)。起始账户资金为何?资金管理模式为何?有一种报酬率,称为最小账户资金报酬率(ROA)。是用过去最大连续亏损金额(MDD),加上原始保证金来当报酬率的分母。这是最大风险下的报酬率。
多大的风险代价?若以ROA代表报酬率,是必须承受将近百分百的账户亏损风险,才能得到这样的报酬率,并不切实际。每个人的风险承受能力不同,但100%的风险承受并不是正常合理的假设。单口系统不易表现出合理的风险报酬率,但可以约略从净值曲线与一些风险报酬进阶指标看出。适当的资金管理多口数系统,可以合理表现报酬率。
3、交易频率:
频率太低,交易次数少,不具代表性。取样期间内应该超过36笔交易。
频率太高,交易次数多,执行的精神成本过高。因人而异,每日不超过3笔交易为宜。
4、实际绩效与模拟绩效:
一般系统绩效多是以历史数据来仿真的,必须了解系统仿真的原理与假设。因为K线资料只有4个统计值(开盘价 / 最高价 / 最低价 / 收盘价),所以,必须有所谓的K线假设(Bar Assumptions),来模拟行情在K线中的走势,当K线的时间架构越大(如日线,周线)时,误差就会越大。在TradeStation中,即使时间架构是日线,仍然可以用分线,甚至是实际每笔交易纪录,这种用更细微的时间单位(Resolution),来仿真过去交易与绩效,误差就大为减少了。当然,前提是历史的数据必须是存在与正确的。有些仿真程序与TradeStation一样,都有所谓的收盘进场讯号,这本来在实际执行交易上,逻辑是行不通的。之前,最后一盘为5分钟集中撮合,可以在这5分钟内,以市价单来进出场,可以让收盘进场的讯号适用,现在期交所已经取消最后5分钟的集中撮合。另外,有些程序系统参考收盘价,来决定是否收盘进出场,这在仿真程序可以做到,但在实务上,却是无法执行的,也造成了模拟绩效的误谬。实际绩效有些人会把实际账户的交易绩效,以交易报告书公布出来。除非是长时间的详细交易纪录,否则,都无法证实是系统完全执行下的结果。有的系统绩效时好时坏,若只能比对短时间,系统与实际账户的绩效,比较难证明系统与实际账户的一致性。如果只是公布账户资金的变动,而没有实际的交易纪录,报酬率也可能是虚胖的。比如,股指多手数系统,可以设定10%的总资金风险,来控制交易手数。这时,只要把10%~20%的资金放在保证金账户就可以了,单以保证金账户来看,报酬率与实际总资金报酬率,多了5到10倍。知乎用户,职业交易员如果有一定的编程基础,建议使用交易开拓者,如果编程能力一般,可以用金字塔(决策交易系统),各自的网站论坛有很多文字和视频资料五雷,五雷轰顶新人一个,不过也忍不住想说几句。以我自己的理解看,程序化交易是很宽泛的概念,有以获取超额收益为目标的交易,有以辅助交易降低交易成本的算法交易,看似是程序化交易,但关键是程序中蕴含的交易思想。从题目看,题主估计对前者更感兴趣,也就是如何获取超额收益。什么是超额收益,可以理解为风险调整后超过市场的收益,市场收益的理解可不限于股票指数,通俗的说就是相对可控风险下的高利润。那一个完整的程序化交易的核心就在于构建寻找超额收益策略,但除此以外必须考虑交易费用,交易头寸的管理,资金量大的话就必须考虑资金的投资组合管理和风险管理。可以看到,每个组成部分都可以看成一门课程,当然这些课程之间是相互联系的,基本的理论是经济金融理论,当然也包括大量的数学工具,比如概率统计和最优化等等。超额收益如何寻找呢?大量的金融异象和机器学习技术提供了各种不同的探索角度,当然不会有现成完整的交易技术模型可以直接使用的,成功的交易投资都是在自己对市场交易的理解基础之上的。至于具体看哪些书或者其他资源,许多高校的课程及公开课里都有丰富的指导。史庆丰,光的另一面想要做程序化交易,首先你得有自己的交易思路,而且程序化交易并不是有几个指标弄个程序就可以拿来实盘了,要经过长久的测试和改动。回测的结果和实际去做其实差距还是蛮大的,我之前任职的那家公司代理了美国的Multicharts,我和客服部的同事还出版了本关于MC编程语言的书《Multicharts Powerlanguage语法手册》,其他类似的软件还有TB、文华等等。书的话,可以去找舵手出版社的一些读物,上海中期老总朱淋靖的书不错,其中就有上文推荐的《期市截拳道》。鞥俊,程序化交易爱好者,资本市场散财童子。说说我的程序化交易学习过程,希望对您有帮助:
本人高中文科,大学在国内一家不知名的本科院校学的公共管理,和程序化交易八竿子打不着,期间对计算机略有兴趣,学了C语言,差不多也就国家三级的水平,学校强加要学的FOXFRO什么的基本都是入门水平,应付考试而已,07年毕业后阴差阳错进了一家国有银行,算是进入金融领域,上班半年后偶然机会接触到外汇保证金交易,投入2000刀,一个月血本无归,但总算弄清楚MT4的操作,因为MT4的编程语言与C基本类似,由此开启了程序化交易研究的不归路。
外汇失利之后,08-11年期间转投股票交易,这中间还利用业余时间进修金融学(在职研究生那种),主要是想系统的梳理一下,学校能教的与交易相关的都是些基本面分析的知识,因此在股票交易的分析上以看基本面为主,国内对于股票交易的各种限制如T+1,涨跌停板,各种原因的停牌等等并不适合程序化交易,在股票市场零星的赚了一些小钱,后来因为老婆是从业人员的原因销了股票账户,从此不再看股票。
在上述玩票之余,开了期货账户,11年入金开始期货交易,开始以做豆粕豆油的压榨套利为主,主要是熟悉一些操作过程,因为上班的原因,只能拿手机用文华财经下单,时常因为开会之类的琐事耽误下单良机,因为之前在外汇领域有过程序化交易的方面的粗浅研究(开发过一些只能运行不能赚钱的交易系统),所以开始尝试在期货领域用程序化进行交易,已解上班不能下单之愁,当时的入门书籍是《期市截拳道》(楼上有朋友提过),顺着里面的代码编了同样的程序(书中代码垃圾的很,如BARBCOCK的那个系统含未来),虽然未找到圣杯,但基本把TB里面的函数和编译搞清楚了,说实话,任何看书式的学习都没实践来的快。再然后自己尝试编一些像均线交叉之类的比较简单长线系统,跑一跑,收益率曲线还不错,拿钱实盘。
实盘一段时间后,不赚不亏,主要是操作麻烦,因为公司不能上外网,所以还是自备笔记本和3G无线路由,网络很不稳定,这对程序化交易来说是硬伤,后来租阿里云的服务器,总算解决了这一问题。从11年实盘至今,中间经常泡TB论坛,业余时间就是自己琢磨着开发一些系统,还参加过一些模型交换活动,有时候也会写一些模型去与别人的进行比较(主要是和中量网的一些模型),实盘也是有赚有亏,不断的对系统进行调试,程序化交易的好处是稳定,但想发大财很难,期间想过辞职去专门干这一行,也认识了很多已经这样干的朋友,但凡事还是看远一点比较好,毕竟程序化交易也是新兴事物,而且感觉入门不难,不可能一个系统能吃一辈子,散户专门做这个还是以玩票的心态为好,毕竟能获得成功的还是那一小撮人。
前面说了学在职研究生,毕业论文就是写程序化交易方面的,网上找了不少参考文献,题主问的有哪些入门材料可以学习,其实个人推荐一些毕业论文还是不错,比如山东大学的一些,有不少论文里面都有源码干货,基本上看上几篇就可以对程序化交易有个较全面的认识,看论文比看书的好处是论文没有一些坑蒙拐骗的商业包装,干货较多,比较节省时间和成本,写论文的半年也是对程序化交易最为深刻的半年,有种阅尽源码无数,心中一片荒凉的苍白感。就像我的指导教授说的那样,程序化交易就好比钓鱼,有的人喜欢海竿钓,有的人喜欢池塘边拿个竹竿钓,方法千姿百态,但一定是要适合自己的。
说了这么多,我觉得最好的入门资料还是程序化交易平台的软件说明书,简单利落没有误导,看熟了就啥都会了。要想深入学习的话,各类数学啊、物理啊、金融工程啊,对于我这个文科小白都是不可逾越的高山,但人生还有很长,慢慢学着吧,反正学会一些知识也不是坏事,就当打发时间吧。百色大头,不知为不知金字塔决策交易系统不错,,试试看适合你不。梁枯魄,金融炼金术闹着玩的话以下几本书期市兵法(还是期货兵法忘了)期市截拳道如果真的有心钻研quant的话要透彻理解 金融 统计 数学 计算机语言,这四门学科尤其他们的交集部分。时间序列分析啊 Matlab,对交易柜台的设计(做高频尤其需要(呵呵国内期货怎么做高频啊))智商溢出的话再去学学物理。题主慎入啊!一入程交深似海。从大一开始自学,现在大三了,程序编不好,交易膝中箭。GARCH只能在Matlab上跑跑满足自尊心。C艹学到STL已吐血感觉智商被大神秒。自己编的ctp崩溃了是什么回事啊喂!后来买了比特币。瑞小满程序化交易涉及的范围很广,需要计算机技术、金融技术、数学知识、统计知识,看你的知识储备情况了,如果有一定的基础,就用文华的软件,里面有一些程序化功能,或加入文华程序化的群,里面有不少做程序化的可以交流交流。董小球,互联网金融先学好交易的思想最重要,程序化只是一个工具,等你有了方向和目标然后再去学习工具的使用,会更有目的性,效果也会更好,慢慢来,一步步的来,从最基础最枯燥的书开始,别看什么10天成为什么交易高手之类的书。成杰,不要为富人节约钱每个程序化软件的论坛都是学习的好地方.知乎用户,期货波涛的程序化交易匿名用户老生常谈,如果简单的程序化就能赚钱的话,那研究员就完全没用了。我们还拿什么吃饭啊亲?资金量不够大的话,瞬时交易根本没什么意义~匿名用户谁会把摇钱树公布出来咧。。。。。ahlon,在路上来自百度百科的解释挺好: http:///view/2202762.htm
程序化交易系统是指将设计人员交易策略的逻辑与参数在电脑程序运算后,并将交易策略系统化。当趋势确立时,系统发出多空讯号锁定市场中的价量模式,并且有效掌握价格变化的趋势,让投资人不论在上涨或下跌的市场行情中,都能轻松抓住趋势波段,进而赚取波段获利。程序化交易的操作方式不求绩效第一、不求赚取夸张利润,只求长期稳健的获利,于市场中成长并达到财富累积的复利效果。经过长时期操作,年获利率可保持在一定水准之上。   一句话:极其开放模型(策略)的设计、风险动态管理技术、误差矫正反馈检验准确率、快捷的下单速度。这四项组成了整个程序化交易系统。……20世纪90年代以及2000年以后资本市场以及金融衍生品市场的长足发展,我们发现在87年股灾中被指为罪魁祸首的程序化交易,终于被历史肯定了它的价值,人们终于也像当时从认为股票和期货为洪水猛兽到接受它们并发挥它们的经济作用一样,开始逐步的走进了程序化交易的世界、量化投资的世界。量化投资及程序化交易大师西蒙斯默默无闻的在十几年间大量使用量化系统的交易方法,取得了比巴菲特、索罗斯等市场传奇更高的年收益率。在这漫长的岁月中,程序化交易一直悄无声息的为投资者不停的赚进大把的钞票,也在润物无声的在为各交易所的交易量做着贡献,据统计美国市场中有70%的交易是由程序化交易完成的,如果将程序化交易的概念再定义的宽泛一些的话,可能这个比例会更高。 黄德瑶,吾将上下而求索如何入门,有相关教程和视频等等的学习资料么?大神们匿名用户本人混这行,对国内的期货交易稍微有些了解。首先任何程序化都有个目标,这个目标就是策略,任何时候你必须先有策略,然后才谈得上程序化。下面介绍的前提是你有策略想做程序化。国外的不了解,不做阐述。现在国内的期货交易系统后台,对程序化支持得最好的无疑是CTP,恒生也做,但是不流行,中金所最近推出了只支持中金所交易的飞马系统,在中金所程序化交易份额急速提升。各家程序化交易后台都提供交易API,客户可以直接通过API自己写程序进行交易。这是最纯粹的程序化,需要技能就是C++编程。由于C++编程相对期货交易者门槛较高。现在有很多第三方的软件提供商,提供简单化的程序化平台,软件商做软件实现与期货系统的对接,而交易员在第三方软件上写脚本,实现自己的策略。这种相对易学易用,这种交易软件不下数十种,国内比较流行的有楼上提到过的金字塔,开拓者,老牌的文华,博易等开发商也都有这种软件。每家脚本当然不通用,确定要用哪个,到供应商 论坛学。这种模式也有局限性:1.脚本功能有限,有些策略无法实现。2.交易延时相对较大,在毫秒级别,高频策略不适用。Chen,一句话介绍网络印钞机,自动交易者搞清楚金融市场的本质才是根本阿累,追求踏实深刻,厚积薄发。金字塔不错,去金字塔论坛看看知乎用户,趁还年轻尽情折腾吧有交易基础的,直接看那个交易平台的帮助文档或者编程文档,,,,,再高深一点的,C语言matlab,ctp平台之类的,,,,,,我看你问的这么 业余,你应该是前者,文华智赢,交易开拓者,金字塔都是不错的平台
备案号: 说三道四

我要回帖

更多关于 期货交易所 的文章

 

随机推荐