当前位置:文档之家› 期货程序化经典案例

期货程序化经典案例

期货程序化经典案例
期货程序化经典案例

指标、策略模型应用案例

背离又称背驰,是指当股票或指数在下跌或上涨过程中,不断创新低(高),而一些技术指标不跟随创新低(高),称为背离。在背离过程中,升势或跌势会放缓,股价的走势将会逆转。顶背离,意即升势放缓,指数或股价难再企稳于高位,甚至有机会掉头回落;底背离,意即跌势将尽,指数或股价开始见底回升,这属于买入讯号。

以MACD背离为例,编写指标:

DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26),COLORYELLOW;

DEA :=EMA(DIFF,9),COLORGREEN;

MACD:=2*(DIFF-DEA), COLORSTICK;

A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));

B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)

C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));

D1:=REF(C,C1+1)DIFF AND CROSS(DEA,DIFF);

DRAWTEXT(B1,L,'▲');//MACD底背离

DRAWTEXT(D1,H,'▼');//MACD顶背离

DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26),COLORYELLOW;

DEA :=EMA(DIFF,9),COLORGREEN;

MACD:=2*(DIFF-DEA), COLORSTICK;

A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));

B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)

D1:=REF(C,C1+1)DIFF AND CROSS(DEA,DIFF); B1,BPK;

D1,SPK;

AUTOFILTER;

周伟谈程序化交易秘诀

周伟谈程序化交易秘诀:纪律是我的赚钱法宝Post By:2010-12-7 16:45:00 操盘风格:程序化交易;稳定盈利 事迹简介: 浙江平湖人,现居上海,近不惑之年,1993年进入中国股票市场,1998年开始从事个人期货交易,几经起伏,也曾爆过仓,目前以程序化交易为主。2008年9月1日至2009年8月31日,在中国金融投资“潜龙出渊”期货实盘大赛中,用严格的程序化交易实现623.86%的收益,以稳定的资金增长,可控的资金回撤摘得”潜龙出渊”年度综合总冠军和A组累计收益率冠军。在第2届蓝海密剑大赛中,周伟收益率为119%,赢利金额为2902944.98元,位列全部选手盈利额第二。市场是系统交易者的朋友,盘整或者无趋势时候患难与共,而当行情灿烂时刻,资金的增长是市场给予的丰厚回报。 经典摘录: 一套完整成功的程序化交易系统应该包括进出的时机、风险控制和资金管理 我的交易系统与海龟交易法则有较大类似,比如价格突破 系统化交易会失去暴利的机会,每年50%-100%的收益 一般来说收益跟风险还是成正比的。比赛帐户基本上单笔风险控制在2.5%左右 想要在期货上赚钱,必须遵守纪律,其次坚决止损,再次多学习 按照系统来做,可以克服恐惧和贪婪 程序化交易成功的秘诀应该将实战和理论结合起来,再加上学习国外新方法 性格偏内向、静心之人适合做程序化交易 访谈实录: 和讯网:各位网友大家好,欢迎收看和讯访谈。蓝海密剑2009—2010实盘精英晋级赛在9月顺利闭幕,这中间涌现出了很多风格各异的期货高手,他们拼杀在无形的期货战场上,练就了一身的硬功。今天我们就请到了一位期货实盘精英周伟先生,周先生您好! 周伟:你好,大家好! 和讯网:我们知道周先生1998年就开始从事期货交易,盈利依靠自动化交易系统,不考虑基本面,而是根据系统的提示进行交易。在这次大赛中,您用了11个月的时间,把240万的资金做到了460万,请问您对这样的成绩满意吗? 周伟:应该差不多,不算特别满意,因为比赛中有好多选手收益率都比较惊人,我这个应该说勉强及格吧。

期货投资历史故事——决战紫禁之颠

<<期货历史故事>>经典案例 决战紫禁之颠---记A0205多空大决战! 一场旷日持久的“大豆”多头、空头之间的决战终于将暂告一段落。但实际上,真正的赢家只有“战争”期间的现货商和空头套利者,对于多头、空头主力投机商而言,空头是输家,多头也并不能从中得到很多好处,等待他们的或许是此一决战后的“后遗症。 5月17日,相差“五月大豆”最后交易日———5月21日只有4天,五月大豆的持仓量仍高达16万手。这意味着,交割日,市场将有80万吨的现货交割。而据商品交易所公布的仓单量是56万吨。这在商品交易所是前所未有的。 交割日。对多头而言,将动用12亿~14亿元的资金;而对空头而言,虽在交割日前想尽办法弥补损失,但亏损已在所难免,据估算,亏损额将达到1亿~2亿元左右。一位分析家认为,尽管离结局还有一天,但两败俱伤,已是一个定局。 在这场决斗中,能够动辄调动10多亿资金的多头、空头主力是谁?连大豆期货决战是否真正偃旗息鼓?这是人们更为关注的。 中小投资者投身“连大豆” 第一次涉足期货的先生,就经历了惊心动魂的多、空大搏斗,仅仅3个多月,作为空头的先生一下子亏损资金80多万。是这次五月大豆动荡中“伤筋动骨”的上千个小投资者之一。 今年元旦一过,国务院有关部门公布了转基因生物管理配套办法。五月大豆迅速上涨,在短短3个交易日,五月大豆的价格即有近150元的涨幅。出现这一状况,业人士一看便知,已经交战多时的多头主力与空头主力再次短兵相接。这是因为,双方均认为有关转基因条例的出台对各自都是“利好”消息。 一直在证券市场当“操盘手”的先生因去年证券市场行情看淡,他想找一个新的投资方向。热闹的期货市场吸引了他。 的期货经纪人告诉他,五月大豆可能蕴含着一个次非常好的机会。在研究了各种资料后认为,目前国际上大豆的供求关系并没有出现大的变化,所以供大于求的状况一时还难以改变。国消耗的进口大豆有近50%,而进口大豆出油率高出国产大豆10%左右。在南方,几乎所有的南方油料加工厂都选择进口大豆。空头认为,进口大豆的进入将是不可逆转的,国大豆价格必然会下跌。这是空头要与多头决战的支撑面。为此,选择了做空。某投资公司的王总则选择了做多。 还在去年5月国家第一次转基因消息公布时,王先生就选择了做多进入期货市场。多头一方认为,国务院有关转基因条例的出台,预示着部分属于转基因的进口大豆,将受到一定的限制,如此,国大豆的价格一定会由此上扬。“我们当时的判断是准确的,我们建立的多头部位价格也不是很

《期货交易软件之文华一键通交易系统操作指南附图(追价下单、超价下单、止损止盈、条件单) 》

《期货交易软件之文华一键通交易系统操作指南附图(追价下单、超价下单、止损止盈、条件单) 》中国最著名博客女王干群精美作品编号2016061601 中国最著名博客女王干群精美作品编号2016061601 《期货交易软件之文华一键通交易系统操作指南附图(追价下单、超价下单、止损止盈、条件单) 》 期货交易软件之文华一键通交易系统操作指南附图(追价下单、超价下单、止损止盈、条件单) 一、如何下单 方法:点击“买卖”按钮可以下单。 二、如何指定价格下单 方法:在价格输入框输入价格,下单按钮会自动显示您输入的价格,然后点击“买入”或者“卖出”即可。 三、如何撤单 方法:如需撤掉挂单,只要双击挂单列表中的挂单即可。也可选择挂单合约后点击撤单按钮实现撤单 四、如何平仓 方法一:鼠标点击持仓,光标焦点会根据持仓方向落在“买

卖”按钮上,点击“买卖”按钮即可平仓。同时可以调节数量和价格微调按钮,对平仓手数和平仓价格进行设置 方法二:鼠标点击持仓,点击“平仓”按钮进行平仓。 方法三:双击持仓,实现快速平仓。 五、如何设置默认下单手数 方法:点击一键通交易软件中“数量”后面的“…”即可针对合约设置默认的下单手数 六、如何使用追价下单? 追价下单启动后,系统会自动撤单然后自动按照最新报价重新发出委托,直到完全成交。 方法:将一键通交易界面右上角的“追价下单”勾选即可。可以点击“追价下单” 后面的“…设置触发条件、追价范围和追价机制。 追价触发条件:以时间为条件,即下单后N秒钟没有成交就触发追价下单。 手动开仓、平仓追价范围:系统可以对手动下单设置追价范围,如果价格变化超过设置的追价范围,就停止追价。 追价机制:即对追价触发自动发出委托的委托价格进行设置。

期货小故事

期货故事1之钓鱼篇 一个人在水库边上散步,看到水里很多鱼在游,于是他产生了吃鱼的念头。他可以跳到水库里面捞鱼,也可以做一张网去打鱼,也可以准备一根鱼竿去钓鱼。采用的方法完全不一样,效果也就完全不一样。第一种方法是几乎吃不到鱼,还有可能被鱼吃。 蕴意:期货市场相当于一个水库,里面的人都想吃鱼。在这个市场里,我们首先一定要有经营模式,网或者鱼竿就是我们的工具或经营模式。如果什么都没有而盲目入市,后果不堪设想。 期货故事2之三千篇 某君喜欢打牌。在牌桌上有两个习惯。一、每次打牌只要输了三千块钱便立即停止;二、只要是赚钱的,他可以和朋友玩通宵。到现在他打牌赚了好多钱。朋友已经很少和他玩了。蕴意:把期货和赌博放在一起讨论并不完全正确,但两者间人的心态有时候的确很相识。普通人在赚钱的时候风险规避,落袋为安,亏钱的时候风险偏好,死扛。而专业投资者刚好是反过来的,当盈利的时候风险偏好,亏钱的时候风险规避。此君能在牌局上赚钱,得益于他的心态。 期货故事3之和尚篇 前一个山上有一个寺庙。寺庙里有一个老和尚和一个小和尚,这两个师徒在山上住了很多年。有一天,老和尚老了,为了要小和尚早日成熟,于是老和尚就给小和尚一个碗要他到山下端一碗水来。小和尚下山去端水,因为担心水洒出来,因此小心翼翼的紧盯着水上山,生怕撒出了一点,可水还没有端到半山腰就已经洒完了,连着几回都是这样,于是只好上山如实禀报老和尚。老和尚听小和尚将经过细说之后,告诉小和尚,你上山的时候不要光眼盯着碗里的水,不要指望一点不要洒出来,而最终忽视了你最应关注的路。你只要用心看路,将很小一部分精力放在水上就可以了。小和尚依次去做果然成功的将大半碗水端了回来。老和尚对小和尚说:将眼睛放在碗中,就会忽视路的变化,水撒了自然是难免的,结果是什么也做不成。要做成大事就一定要眼盯大的方向,而不理会小的波动。 蕴意:做期货一定要关注价格运行的方向—大趋势,而不是盘中波动的几个点。所谓在期货市场上做几点的人是期市农民,做几十点的是期市工人,做波段的人是期市商人,做大趋势的是期市老板。 期货故事4之赤膊上阵篇 孔子的学生子路是一个勇猛有力的人,有一次,孔子与他的学生讨论问题,子路认为武力是解决问题的最好办法,而他是孔子最勇猛的学生,就问孔子:“老师,假如你带兵打仗,你会选哪个学生和你一起去?”孔子就说:“一个人自以为自己很勇敢不怕死,见到老虎也不用武器,赤手空拳打老虎。见到有河,连船也不要,就涉水渡河。这种暴虎冯河的人只是有勇无谋的人。我是不会选他的!” 蕴意:在期货投资中,每一次交易都带着风险,所以一定要把风险控制放在第一位。巴菲特投资的三个原则:第一::资金安全;第二:资金安全;第三:永远记住前两条。 期货故事5之宝马篇

商品期货交易策略的数学模型.

商品期货交易策略的数学模型 摘要 商品期货交易在当前中国的经济体系中占据着很重要的作用,投资者都希望从大量的期货交易中获取一定的利润,但是期货交易作为一种投机行为,交易者置身其中往往要承担很大的风险,本文研究了商品期货交易中的一些问题,给出了获取较大收益的交易方式。 问题一:我们首先利用SPSS中的模型预测方法给出了橡胶期货交易各项指标在9月3号这天随时间推移的波动图,又给出了利用Matlab软件作出的成交价与各个指标的相关性图表。分析所作的图得出的结论是商品期货的成交价与B1价、S1价具有显著相关性,与成交量、持仓增减、B1量、S1量也具有相关性而与总量不具有相关性。最后利用SPSS软件双变量相关分析进一步确认其相关性指标。为了对橡胶期货价格的这些变化特征进行分类,我们作出了成交价19天的波动图,并以持仓量为例分析其他指标的变化特征,将七项指标分成了上涨和周期波动两类。 问题二:本文采用了回归分析的方法建立价格波动预测模型。首先介绍回归分析的基本原理与内容,叙述了回归分析中用到的最小二乘法,之后在第一问的基础上建立回归分析的数学模型,得出函数关系,算得价格的波动趋势并与实际数据对比,再分析模型中的残差数据,验证所建立的回归模型合理性。 问题三:为建立收益最大化的交易模型,本题我们分析价格的波动数据后,借助移动平均线的理论方法,再分析价格的“高位”与“低位”,得出买点卖点。建立交易模型后,利用MATLAB 软件分析出合适的交易时机,并画出图形,利用所给数据根据建立的模型计算收益。 关键词:期货交易波动 SPSS软件回归分析

我国商品期货交易的品种迅速增加,吸引了大量交易者的参与,如何从商品期货的交易中获取相对稳定的收益成为交易者非常关注的问题。商品期货交易实行T+0的交易规则,所开的“多单或空单”可以马上平仓,从而完成一次交易,这样就吸引了大量的投机资金进行商品期货的日内高频交易。某种商品价格在低位时开“多单”,当价格高于开“多单”的价格时平仓,或者,价格在高位时开“空单”,当价格低于开“空单”的价格时平仓,差价部分扣除手续费后就是交易者的盈利;反之则是亏损。 现在题中给出了2012年9月相关商品期货交易的成交数据,让你以所给数据为基础,建立数学模型解决下面的问题: 1、通过数据分析,寻找价格的波动和哪些指标(仅限于表中列出的数据,如持仓量、成交 量等指标)有关,并对橡胶期货价格的波动方式进行简单的分类。(提示:这里的波动方式是指在某一时间段内(简称周期)价格的涨跌、持仓量的增减、成交量的增减等指标的变化特征。周期的选取可以短到几秒钟,长到几十分钟甚至是以天为单位,具体时长通过数据分析确定,较优的周期应该是有利于交易者获取最大的盈利)。 2、在实时交易时,交易者往往是根据交易所提供的实时数据,对价格的后期走势做出预测 来决定是开“多单”还是开“空单”。请在第1问的基础上建立合理的橡胶价格波动预测模型; 3、橡胶期货交易的手续费是20元/手,保证金为交易额的10%,设初始资金为100万。请 利用前面已经得到的相关结果,建立交易模型,使交易者的收益最大; 4、试分析确定合理的评价指标体系,用以评价你的交易模型的优劣。(这一问为选做) 2.模型假设与符号说明 2.1模型的假设 1.由于题中所给指标外的其他因素对期货价格波动影响较小,可以忽略,认为价格的波动只受所给指标影响。 2.假设所给的19天的数据能准确反映期货交易中出现的各种变化特征情况。 3.假设不考虑交易模型中交易者的主观因素。 2.2符号说明 B1价指的是买1价、B1量是指买1量、S1价指卖1价、S1量指卖1量。在问题二的回归分析中,x1指成交量,x2指总量,x3指属性,x4指b1价,x5指s1价,x6指b1量,x7指s1量。

斯多噶一个期货人的真实故事

※*-*-*-*-*-*-*-*-*-*-*-*-*-*-↖(^ω^)↗-*-*-*-*-*-*-*-*-*-*-*-*-*※ ※################################################################※ ※# ╭════════════════╮ #※ ※# ║欢迎光临百度文库║ #※ ※# ╭═════┤ https://www.doczj.com/doc/6e2690775.html,/ ├═════╮#※ ※# ║║专业文库门户网站,文库下载乐园║║#※ ※# ║╰════════════════╯║#※ ※# ║ zzZ ^﹋﹏║#※ ※# ╱◥█◣^^╪携起手来,共创美好未来● -○- ║#※ ※#︱田︱田︱ /█∨█\ ║#※ ※# -------- 我们一直在努力!∏∏║#※ ※# ║║#※ ※# ║更多精彩,更多资料,尽在https://www.doczj.com/doc/6e2690775.html,/ ║#※ ※# ╰════════════════════════════╯#※ ※################################################################※ 斯多噶一个期货人的真实故事 人应该摆脱一切感情的羁绊以获得自由 在我从事金融投资业以前,还在杭大读化学系的时候,德莱塞的《欲望三步曲》(金融家、巨人、斯多噶)给我带来最终的巨大冲击,那是一种残留在回忆里渴望重现但只模糊的概念,好象我们可回忆的不多东西中你最愿意记起但记不起,而你所做所为都是在想重现它。 月明星稀,乌鹊南飞, 绕树三匝,何枝可依? 不知道是不是性格已经扭曲了,曹操写这四段话时的心境我们尽然能怎么真切地体验到。 2001年1月17日,在MBA考试的前一天,我去了一趟灵峰,那时是多么希望能考上,给这人生带来一些新的憧憬。 98年毕业,带着73块来到上海,寄住在叔叔家里。用了大约是一个星期时间,在上海找到了一份工作,当蓝星清洗华东分司的业务员,很勤奋但没干出什么成绩来。后来回家去看爷爷,3天后再回到上海的时候,爷爷就去世了,听奶奶说,爷爷临走前,睁开眼睛,多希望孩子们在身边,但只有奶奶一个人在。穷困的家庭先后都去了上海,爸爸陪着妈妈去上海看病,叔叔生意上也处于困境。两个哥哥和两个姑妈刚刚开始在上海开小商品零售店。 也许正是因为爷爷的去世,我从此走上了目前看来是再也无法回头的不归路,人总是要死的! 再次回到上海的时候,被公司扫地出门,干了6个月,晚上12点拖着沉重的行李箱,从金桥开发区走到陆家嘴,坐公交到上海火车站,凌晨4点,在地铁站旁靠着睡觉。地铁6点开门,可以去哥哥在莘庄的出租房。来了两个流氓打劫,我想我是什么也不怕的,冲着他们喊,你知道我是谁! 在大学时我是学校的主要学生干部,曾经还参加过省政府工作会议,呵呵,很搞笑的。 有些朋友是不能忘的,但随着岁月的流逝,会疏远甚至走到敌对。 1998年12月,我回到杭州,在新闻出版局下面搞发行,每个月500元,临时填饱肚子,然后就住在一个朋友的宿舍里,两个人一张床,1米宽的那种。但在2004年5月3日,在黄山上,我们大概意味着裂痕的正式破开。 1999年3月份,和高中同学开了一家咨询公司。这个同学当年是那样的好,现在想起来我们之间的现在处境大概是我们真的有点太年轻了。

期货程序化交易

1.什么是程序化交易? 程序化交易是交易员根据自己的交易思想,借助市场技术指标,将进场条件和离场条件定量化,形成交易模型。再将交易模型编写成计算机程序,当价格的变化满足预设条件时,由计算机自动激发买入或卖出信号。 2.程序化交易相对于一般交易有哪些特点,其主要解决哪些问题? 凡是交易决策和交易执行过程中的一切环节是程序化的,机械的就是程序化交易。一般来说,程序化交易是指利用计算机语言将人的交易策略和思想编辑成交易模型,当交易模型中设定的买卖条件被满足后,由计算机程序自动发送下单指令完成交易。 程序化交易并不是和计算机必然联系的,它指的是一种交易的决策和执行方式,与它相对应的是主观交易。即使交易决策是基本面分析,交易执行是人工手动下单,但整个流程都是程序化的,那么也属于程序化交易或系统化交易。具体的程序化交易如何进行,取决于投资者自身交易策略的需要。 程序化交易的特点和优势:首先是“死的”不是“活的”。这种客观的,机械的交易决策和执行方式排除了人在交易中的非理性的感情因素,解决了交易中的纪律性问题。这也是程序化交易取得成功的关键。其次是可以做到“心中有底”,而不是交易中人们时常感觉的“没底”。程序化交易的策略具有可验证性,由于交易策略是定量的,因此每一种策略在使用前都可以运用科学方法对其进行历史或实盘的效果测试,做到在正式投入使用前定量地掌握该交易策略的收益、风险对应的概率。不理想的话就重新设计直到认同。

每一个市场参与者都有自己的交易策略,和自己的交易纪律性。让交易策略或计划更科学,更符合客观实际;让充分准备的计划被严格的执行,就是程序化交易主要解决的问题。 3.假设一种程序化交易方式被众多投资者竞相使用,会不会带来程序失效?作为程序化交易的设计者,应如何避免这一类问题? 这要看具体的交易策略。按交易策略可以分为高频交易,趋势性交易,统计套利交易等若干种,他们都采用的是程序化交易的方式。其中一些持仓时间周期短的策略如短期套利交易会出现用的人越多越不利的问题。而人多对趋势交易则没有影响。 如果是短周期交易者的话不能避免这一类问题,只能力争在竞争中取胜。这就需要提高自己交易模型的科学性和自己的交易科技,也就是计算机技术支撑。 4.华西期货从什么时候开始尝试程序化交易,资金量有多大?是不是国内所有的商品期货品种都可以利用程序化交易?在哪种市场环境下,程序化交易的作用可以发挥到最大? 华西期货从2008年8月开始引入程序化交易。现在,程序化交易客户的交易量占华西期货总交易量的60%。 所有期货品种以及股票都可以进行程序化交易,它是一种交易方式。至于有些品种是否适合某些交易策略则要具体分析。

程序化初级交易模型总结

阶段涨幅:(CLOSE-REF(CLOSE,N)/REF(CLOSE,N); 再创新高:HIGH=HHV(HIGH,N); 放量上攻:CLOSE/REF(CLOSE,5)> &&VOL>MA(VOL,5)*3; 窄幅整理:(HHV(CLOSE,20)-LLV(CLOSE,20))/CLOSE,; 均线多头排列:MA(CLOSE,5)>MA(CLOSE,10) && MA(CLOSE,10)>MA(CLOSE,20);前期高点及其位置:HHV(HIGH,20) HHVBARS(HIGH,20); 60天前到40天前的最高价格: REF(HHV(HIGH,20),40) 动态平均EMA(X,N) SMA(X,N,M) SMA(CLOSE,VOL) 点到面转化 COUNT SUM HHV LLV 面到点转化 CROSS 线性回归 SLOPE(CLOSE,10)/REF(CLOSE,10)>; 之字转向 PEAK TROUGH PEAKBARS TROUGHBARS 大阳线 LOW=OPEN &&CLOSE=HIGH&&CLOSE/OPEN>; 穿头破脚 C/O> &&OPENREF(OPEN,1); 吊颈 O=H && (OPEN-CLOSE)/(HIGH-LOW)<1/3 && (HIGH-LOW)/HIGH>; 低开大阳线 OPEN ; 跳空缺口 LOW>REF(HIGH,1) && LOW/REF(HIGH,1)>;

MA普通金叉 CROSS(MA(CLOSE,5),MA(CLOSE,10)) && MA(CLOSE,5)>MA(CLOSE,10) && MA(CLOSE,10)>MA(CLOSE,20) 3条均线多头排列持续3天CC:= MA(CLOSE,5)>MA(CLOSE,30) && MA(CLOSE,10)>MA(CLOSE,30); EVERY(CC,3)=1 ; 均线死叉 CROSS(MA(CLOSE,10),(CLOSE,5)); 当日成交量放大2倍的金叉 CROSS(MA(CLOSE,5),MA(CLOSE,10)) && VOL/REV(VOL,1)>2 KDJ指标RSV:=(CLOSE-LLV(LOW,N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100; K:=SMA(RSV,N2,1); D:=SMA(K,N3,1); 综合判断条件 CROSS(K,D)&&D ; RSI指标N1[ N2[ := REF(CLOSE,1); RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100; RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100; WR指标N[ 综合判断条件 CROSS(WR,80) CROSS(WR,20) MACD指标L1[ L2[ L3[ DEA:EMA(DIFF,L1); MACD:2*(DIFF-DEA),COLORSTICK;

期货程序化交易策略研发

.. .. .. 期货程序化交易策略研发 .专业资料.

.. .. .. .专业资料. 摘要 期货程序化交易起源于欧美国家,随着计算机技术的发展,程序化交易得到了快速的发展。程序化交易主要通过阿拉法模型、交易成本模型和风险控制模型三个模型构成,通过对历史数据的分析寻找阿拉法策略,通过多策略组合实现能够收益稳定回撤可控的程序化策略组。本文主要是通过对程序化交易各个环节的特点进行剖析,实现通过数量模型就能稳定盈利的方法。 关键词:阿拉法模型,交易成本模型,风险控制模型,数据,多策略组合

.. .. .. .专业资料. Abstract Futures program trading originated in Europe and the United States, with the development of computer technology, program trading has been rapid development. Program trading is mainly constituted by alpha model, transaction cost model and risk control model of three model, by finding the Alpha strategy for the analysis of historical data, the combination of strategies can yield stable retracement controllable program strategy group. This paper is mainly through the analysis of characteristics of every part of the transaction on the program, through the method of quantitative model can stable profit. Key Words:Alpha model, Transaction cost model, Risk control model, Data, Multiple strategies

最初的程序化交易策略编写

最初的程序化交易策略编写 作者:杨清婉 一般人第一眼看到程序交易,总觉得太困难又复杂。其实,在避免人性干扰时又可以24hr执行监测,彻底执行设定好的策略,在投入真正资金前可以回测自己交易策略的绩效,即是自动化程序交易的目的。 程序交易的基础其实一点都不难,If A happens, then buy. If B happens, then sell.用中文来解释就是:当符合某种情形时,就买进。当符合某种情形时,就卖出。 所以我们只要去定义A、B,以及更明确地把Buy 、Sell的模式定义出来就好。这已经几乎快要变成咱们MC 认得的easy language 程序语言了。 难道一定要有工程背景的人才能写出程序吗?其实在交易领域里面所使用的程序语言与英文很像,而且使用的都是很简单的英文。 其实,电脑的执行也是依据K棒的价格变化,K棒上最重要的四个价位显示了价格的变化:Low 最低价,Open 开盘价,High 最高价,Close 收盘价。 语法中Close > 100 (表示收盘价大于100 ),Low < 100 (最低价小于100 ),High > Open (最高价大于开盘价)。

上面是平铺直述的直述句,若是加上一点简单的if ...then ...(假如...发生,就....),就可以变成一个可执行的策略, 举例:(先不考虑marketposition目前手中部位的情形) if High > Open then buy next bar at market; //当最高价高于开盘价时,买进1手市价。 if Low < Open then sell next bar at market; //当最低价低于开盘价时,卖出1手市价。 备注: next bar是指下一根K棒,market是指市价。 再进阶一些可以开始使用一些技术分析的指标来协助。例如RSI,中文名称是相对强弱指标Relative Strength Index ,是一个0~100 的指标,50以下代表目前偏空,50以上代表目前偏多。 我们来一起写一个简单的策略: RSI 大于52 买进1口(做多),RSI 小于48 卖出1口(做空or 平仓),(意思是,趋势转向上,我就跟跟看,趋势转向下就快跑), 首先我们得知道什么是变数,望文生义,就像开车时的时速表,就是在程序执行中,会一直变动的数字。 所以我们得先告诉电脑,RSI的定义。这个动作叫做宣告。 所以在策略一开头, inputs: Price(close), Len(12); //input 是未来可以在MC里调整的参数,price(收盘价)以及时间周期Len(在这边是12根K棒), vars: var1(0); //vars 告诉系统我们要宣告变数了,定义一下var1 变数(variable) ,告诉电脑我们有这个变数要侦测。 var1=RSI(Price,len); //定义,var1=RSI 让var1 这个变数等于指标RSI,而且是用上面定义的时间以及价格参数去计算RSI,此例为12根K棒的收盘价。

文华程序化交易说明文档

国海良时期货 文华财经 程序化交易系统 使用说明书

程序化交易是一种在计算机和网络技术的支持下,瞬间完成你预先设置好的组合交易指令的一种交易手段。您可以将您的交易思路,通过文华提供的函数、语法及编辑平台,编写成交易模型,实现自动开仓、自动止损、自动止赢。程序化交易在投资实战中不仅可以提高下单速度,而且可以帮助投资者在交易过程中避免受到情绪波动的影响,实现理性投资。 Mytrader2009的程序化交易功能在Webstock2008的基础上增加了追踪止损功能、在全自动状态下系统默认按照最后的信号方向执行,解决了交易指令消失不做任何处理的问题、使用算法交易确保下单成交、并且升级了效果测试和参数优化的功能,使程序化交易又前进了一步,让投资更加的轻松和快乐。 启动程序化交易进行自动交易 打开交易软件,输入账号和密码 启动自动交易模型,选择模型后点击加载或新建模型。

使用算法交易 可以选择是否启用“追价下单”“分批下单”“超价下单” 追价下单: 如果下单没有成交,可以设置追价下单,单子在几秒钟之内没有成交,系统会自动撤单并按市场最新价追价下单,直至预设手数全部成交(也可设置追价范围,防范风险)。(模型触发、价格价格条件单、画线条件单都可以支持追价下单)

分批下单: 如果下单手数过大,启动分批下单,系统会根据默认的分批下单手数,将总手数分批下单超价下单:在市价基础上调整[ ]最小变动价位,以提高成交几率。 算法交易参数的设置 点击图中程序化交易窗口的红色方框可以对算法交易功能进行设置 在下图中对算法交易参数进行设置

“程序化交易自动下单”的其他设置说明: “按市价下单,下单手数” :模型每次下单的数量 “只进行多头交易”:选择此项设置后,模型自动过滤掉卖开和买平的交易指令,只进行多头交易。 “只进行空头交易”:选择此项设置后,模型自动过滤掉买开和卖平的交易指令,只进行空头交易。 “双向交易”:选择此项设置后,模型可以发出买开、卖平、卖开和买平指令,进行双向交易。 “下单方式”:可以选择全自动(不需要确认)、半自动(需要确认)或者只显示信号。 “信号确认”:可以设置信号出现后几秒钟发出委托。 在全自动状态下,系统默认使用“程序化交易按最后信号方向执行”来解决指令反复的问题,设置如下图:

期货结算案例

某新客户存入保证金10万元,在4月1日开仓买入大豆期货合约40手(每手10吨),成交价为2000元/吨,同一天该客户卖出平仓20手大豆合约,成交价为2030元/吨,当日结算价为2040元/吨,交易保证金比例为5%。计算该客户的当日盈亏及当日结算准备金余额(不含手续费、税金等费用)。 (1)按分项公式计算 平仓盈亏=(2030-2000)×20×10=6000元 持仓盈亏=(2040-2000)×(40-20)×10=8000元 当日盈亏=6000+8000=14000元 (2)按总公式计算 当日盈亏=(2030-2040)×20×10+(2040-2000)×40×10=14000元 (3)当日结算准备金余额=100000-2040×20×10×5%+14000=93600元 4月2日该客户再买入8手大豆合约,成交价为2030元/吨,当日结算价为2060元/吨,其账户情况如何? (1)按分项公式计算 当日开仓持仓盈亏=(2060-2030)×8×10=2400元 历史持仓盈亏=(2060-2-40)×20×10=4000元 当日盈亏=2400+4000=6400元 (2)按总公式计算 当日盈亏=(2060-2030)×8×10+(2040-2060)×(20-40)×10=6400元

(3)当日结算准备金余额=93600+2040×20×10×5%-2060×28×10×5%+6400 =91560元 4月3日,该客户将28手大豆合约平仓,成交价为2070元/吨,当日结算价为2050元/吨,其账户情况怎样? (1)按分项公式计算平仓盈亏=(2070-2060)×28×10=2800元(2)按总公式计算当日盈亏=(2070-2050)×28×10+(2060-2050)×(0-28)×10=2800元 (3)当日结算准备金余额=91600+2060×28×10+2800=123200元

期货程序化自动交易教程

期货程序化自动交易教程 自动化交易教程 历经16年金融风雨,经历了全球市场所有商品的真实磨练 准确、迅速、无所不能是投资家的目标 自动化交易教 程 ..................................................................... ............ 错误~未定义书签。 1. 把交易思路告诉计算机 --- 交易公式的创造 ......................... 错误~未定义书签。 2. 让公式跑起来 --- 组装交易策略........................................... 错误~未定义书签。 3. 多种入仓方式 --- 灵活使用先进的武器 ................................ 错误~未定义书签。 入仓...................................................................... ............... 错误~未定义书签。 出仓...................................................................... ............... 错误~未定义书签。 4. 各取所需 --- 价位驱动和时间驱 动 ....................................... 错误~未定义书签。 5. 不可或 缺的所见所得的创作手段 --- 仿真测试...................... 错误~未定义书签。 6. 图形化交易 --- 手工和自动的完美结合,让机器完成团队的工作错误~ 未定义书签。

期货程序化交易 交易系统的三个要素

交易系统的三个要素 交易规则,资金管理,心理素质,是系统的3要素。经典的观点认为:在这三者之中,心理素质最为重要,占60%;其次是资金管理,也很重要,占30%;最后,也是最不重要的就是系统的交易规则,占10%。 我认为这其中包含着极大的不妥(還没到我说这是极大的错误甚或是谬论的时候)。理由如下: 你我必须承认:在这世界上,100%保证能绝对赚钱的交易方法是不存在的。如果有这样的方法,那么满街都是百万富翁了,但留心便可发现,市场中总有那么一部分人能 全球三大信用评级机构 标准普尔公司、穆迪投资者服务公司和惠誉国际信用评级公司 并称为世界三大评级机构。三者评级均有长期和短期之分,但有不同的级 别序列。 标普评级 标普的长期评级主要分为投资级和投机级两大类,投资级的评 级具有信誉高和投资价值高的特点,投机级的评级则信用程度较低,违约 风险逐级加大。投资级包括AAA、AA、A和BBB,投机级则分为BB、B、 CCC、CC、C和D。信用级别由高到低排列,AAA级具有最高信用等级;D 级最低,视为对条款的违约。 从AA至CCC级,每个级别都可通过添加“+”或“-”来显示 信用高低程度。例如,在AA序列中,信用级别由高到低依次为AA+、 AA、AA-。 此外,标普还对信用评级给予展望,显示该机构对于未来(通 常是6个月至两年)信用评级走势的评价。决定评级展望的主要因素包括 经济基本面的变化。展望包括“正面”(评级可能被上调)、“负面” (评级可能被下调)、“稳定”(评级不变)、“观望”(评级可能被下 调或上调)和“无意义”。 标普还会发布信用观察以显示其对评级短期走向的判断。信用 观察分为“正面”(评级可能被上调)、“负面”(评级可能被下调)和 “观察”(评级可能被上调或下调)。 标普的短期评级共设六个级别,依次为A-1、A-2、A-3、 B、C和D。其中A-1表示发债方偿债能力较强,此评级可另加“+”号 表示偿债能力极强。

期货交易模型编写经典教程

一、程序化交易的编写 ㈠、交易模型编写规范和一般原则 1、编辑平台支持的操作符 操作符意义例 CLOSE+OPEN 表示求收盘价及开盘价的+加法 和。 CLOSE-OPEN 表示求收盘价及开盘价的-减法 差。 CLOSE*OPEN 表示求收盘价及开盘价的* 乘法 积。 CLOSE/OPEN 表示求收盘价及开盘价的/ 除法 商。 AND 与(并且),也可简写为&& OR 或(或者), 也可简写为|| CLOSE>OPEN 表示判断当前周期是否收> 大于 阳。 CLOSE=OPEN 表示判断当前周期是否平< 小于 盘。 >= 大于等于 <= 小于等于 <> 不等于 = 等于

:= 只定义一个局部变量 (这个变量在画图时是不画的) TMP1:=(OPEN+CLOSE)/2; :MA(TMP1,10); 上面的公式的第一个语句定义了一个局部变量TMP1,在下面一行中引用了这个局部变量,但是要注意的是这个公式在画图的时候只画了第二条语句MA10所求出的结果。相反下面这个公式则需要画出两条线,第一条是自己定义的均价线,同时显示了均价的名称为A VP,第二条线是均价的简单移动平均线。 A VP:(OPEN+CLOSE)/2; MA(A VP,10); :声明了一个变量, 在画图时画出它并且按这个名字显 示。 2、编辑平台支持的函数 ⑴引用数据 A VPRICE 引用均价(在盘后对于国内三个期货交易 所指结算价) SETTLE 引用结算价(只有在日线周期盘后才能引 用当日的结算价) CLOSE 引用收盘价(在盘中指最新价),也可简写 为 C HIGH 引用最高价,也可简写为H 。 LOW 引用最低价,也可简写为L 。 OPEN 引用开盘价,也可简写为O 。 OPI 引用持仓量 REF(X,N) 引用X在N个周期前的值 例:REF(CLOSE,5);表示引用当前周期前 第5个周期的收盘价 REFX(X,N) 引用N个周期后的数据。(N为大于等于 1的整数)『未来函数』 例:REFX(CLOSE,5);表示引用自当前周 期后第5个周期的收盘价

一个职业期货交易员的心路历程(转载经典).

一個职业期货交易员的心路历程(转载经典) 关注LookForward的发言【大中小】打印推荐给朋友收藏点击20882次回复 75次复制本帖地址 一個职业期货交易员的心路历程(转载经典) 投机这个行业,是为数不多的你即使付出心血、辛劳和汗水,却未必能登顶成功的几个行业之一。这个完全需要概率化、容忍失败和不完美的行业,注定最终成功的,只能是那些同时拥有勤奋、天赋和机遇的少数幸运儿。所以,选择职业交易者是必须要经过极其慎重选择的,因为,有的时候,回报并不理所当然的与你的付出成正比。除非你从心里热爱投机,甚至乐于接受一事无成的最终结果。 一個职业期货交易员的心路历程(转载) 我终于认为,宏观和微观确实在投机实践中是可以达到几乎完美的融合,而不再是哲学意义和高度上的融合。我认识的一个朋友(也可以说是我的老师),他在交易上的确已经接近了“无招胜有招”的境界,这在我以前是无法想象的。因为我非常看重细节和微观上的技术套路,也即我们常提到的所谓“交易系统”。通过对他的交易决策的研究,我发现,真正达到将所有技术(传统分析技术、指标公式、波浪江恩、时间周期、趋势跟随)融合为一体是完全可以作到的,只不过需要经历非常痛苦思考、提炼、再思考、再提炼的循环过程,而我们大多数人,在这种冶炼的过程中,或者由于我们的悟性不够,或者由于我们的韧性不够,因此,99%的人是无法在投机市场中实现自己的升华和嬗变的,这个过程,我认为,叫做“炼金术”好象还不够贴切,我更愿意将她喻为一种“化蝶”的过程,再痛苦艰难,但如果我们坚持将专业投机作为我们的理想和职业,那么我们就必须完成这一可能是非常漫长的转变。

我的一个领悟是,以后的时间,我将不再满足于对我的交易系统的一些技术细节的完善和发掘,我必须用更多时间去完成,可能有些人甚至认为是“毫无意义或浪费时间”的思考历练。这种抽象的思考不再境界式或粗线条式的,这种抽象是必须建立在诸多细枝末节之上的超乎归纳综合的一种质变式的提升。我不知道,我这样讲,大家能否能引起共鸣。我再次感觉到语言的乏力,但我知道,我必须要影着头皮,超越存在于语言之中的玄虚,完成自己生命和事业上真正的突破。 我对这种突破的艰难性、复杂性、不确定性已经有了足够充分和清醒的认识,我也知道,我毕生都无法完成这种突破的可能性也完全存在。但我知道,我心灵所指的那个方向,才是超越投机、超越交易者、甚至超越市场、并几乎接近生命之道的那个方向,不管能否抵达,至少,我必须调校好自己的方向,对准她,然后迈出我的步伐。 人们常说一句话,在期货市场中,纪律和心态控制重于一切。然而,我却要不客气的指出,这一切的前提,是你必须要有一套完善、经过市场考验的交易系统,否则,就有流于空谈的危险。 在我自己的实践中,我在最终设计并完善了自己的交易系统之后,心态自然更加稳定、自信,而你也必然用最严格的纪律去遵循你系统指示的信号行事,因为违反他,将把你置于非常不利的境地。在你和你的交易系统充分磨合而且你确信你的交易系统可以成功、灵敏的应付大多数市场变化的时候,你会发现,通过交易赚钱,其实是一件轻松、快乐、自然、水到渠成的事情。一切都变得和谐,你终将远离并告别亏损,这就是我切身的体验。 其实,我的这些体验,对于初入投机行业的朋友来说,没有任何用处,或者说,是一些空话。但是,我对于朋友们的忠告是,一定要建立适合你自己的交易系统,无论你被市场掴的鼻青脸肿,你必须重新站起来,再改善你的系统。不要惧怕复杂和繁琐,因为,这是你迈向成功、脱离亏损的唯一之途,别无他法。纪律和心态必须建立在科学有效的系统之上,当然,这种系统,他可以是基于技术分析的,也可以是基于基本分析的,或是其他如周易预测技术的。我始终认为,感觉是无法长期可靠的,只有客观的系统,才能保证你有客观的心态。 ….认识的一位香港的专业恒指期货做手,他在恒指市场已经生存了近

从一无所知开始学习交易开拓者(TB)期货程序化交易编程

从一无所知开始学习交易开拓者(TB)期货程序化交易编程 经常会看到很多朋友问:帮我写个公式怎么样啊?帮我把某个公式改成TB的怎么样啊? 我想出现这种情况的原因有两种: 一是真的不会,毕竟做期货的会编程的不多; 二是自己如果多花点时间的话是弄的出来,但是有点懒; 我想无论是哪种原因,都应该好好的学习下TB,因为真正的你的交易思路只有你自己才清楚 而且也只有你自己去把你的交易思路用TB表现出来你才能更清楚的知道你的交易思维中有何缺点 但是编程不是一件很容易的事情,当然,如果您入门了,你会发觉TB编程其实和泡妞一样的简单,就看你敢不敢下手了 所以本文仅是写给完全不懂编程的朋友的,仅是最基本的入门资料,如果您是高手,请忽略此文,以免耽误您的时间. 我先不说那些专业术语,什么变量,函数和语法的,我们先不管他,以免看的头晕. 我想先说说在TB中代码的执行顺序,也就是说在TB的K线图(TB把K线叫做Bar)里面你写的公式或者指标是如何得到执行的; 我想这个东西是最重要而且也是最好理解的. 在其他的期货软件比如文华飞狐一类,我们是无法知道你写的公式是如何执行的,甚至我们不知道我们写出来的公式是不是真的 就体现出了我们的思想,因为你写的公式或者指标是被这些软件在幕后进行处理的,是黑箱操作! 而TB不同,我们能够清楚的看到你写的代码在任意一根K线上是如何得到执行的!!!! 好了,先说说在TB里面代码是如何得到执行的. 1,代码从第一根K线开始执行,一直到最后一根K线; 2,在每一根K线上,代码都是从第一行开始执行,一直到最后一行; 明白了吧,是不是很简单,我们先看一个小例子,如果您还不明白,那只能说我完全没有任何能力写这文章,您就板砖吧 我们就写个输出每日的收盘价的例子; 打开TB,在左边的TB公式里面,点击新建技术指标,新建其他的也没有关系,然后在出来的对话框的简称里面填入名字,记住,这个名字只能是E文哦 在名字里面填入你喜欢的名字,点确定就OK了啊 然后在出来的公式编辑器里面输入 Begin End 注意,除了参数和变量定义外,所有的代码都必须包含在Begin和End之间 意思很简单 就是Begin后,你的代码就开始执行了,End了,你的代码就执行完毕拉 呵呵 我们再在Begin和End之间输入一些代码,完整的就是: Begin FileAppend("c:\\a.log",Text(Year)+"年"+Text(Month)+"月"+Text(Day)+"日的收盘价等于"); FileAppend("C:\\a.log",Text(Close));

相关主题
文本预览
相关文档 最新文档