个人爱好分享
、程序化交易系统目前主要是通过计算机程序实现的,其实就是把交易者决策的过程用计算机语言描述出来,然后由计算机给出交易建议或直接发送交易指令到期货公司的交易系统中去,完成一笔交易。
比如我们用自然语言思考某个品种是否应该买入卖出时:“如果大豆0901价格跌破3000元,则开仓卖出三分之一......”用计算机语言描述时可能就是:
“IF
A0901=3000
THEN
SELL......”
当然实际上的程序编写是比较复杂的,因为要做大量的逻辑判断和公式计算。
2、
理论上来讲,用什么语言都可以完成这样的任务,但因为涉及到大量的数据读写和 *** 存取,所以更好用自带数据库功能的编程语言,比如Delphi,不但数据
库功能很强,而且可直接读写SQL-Server、Oracle、Sybase等证券期货行业普遍采用的数据库,相应的 *** 控件也齐全。
3、此类交易系统适合所有的交易市场,证券、期货、外汇都已经有了类似的交易系统,但各自的模型基础不一样,因为这些软件都是根据交易者的经验来建立交易模型并编写的,而不同的交易者思路是不完全相同的。
4、在证券市场和期货市场上,如果个人要建立一个计算机程序化交易系统的话,首先要做的当然是建立交易模型,也就是把自然语言描述的交易决策过程转换成计算机语言。
其次是建立交易接口,这里有两个接口问题要解决,一是你的交易程序要读取行情软件的数据,以便系统根据行情数据作出交易决策并发出交易指令;二是你的交易程序发出的指令要下到证券公司(期货公司)的交易服务器上去,就像你自己敲单一样。
接口问题涉及到TCP/UDP端口的读写,证券(期货)公司和交易所的通信都是通过TCP/UDP进行的,他们不对最终客户开放接口,这就需要你自己破解数据格式了。
所以要建立一套有效的程序化交易系统,不但要求程序的编写者有成功的、长期有效的交易经验,还要懂得将这些经验用计算机语言描述出来,这不是一个很简单的过程。
网名“我是传奇”,CCTV证券资讯频道《期货时间》期货兵器谱实盘展示账户“倚天剑”打造者。
简介:父亲因脑瘤去世,家境一贫如洗,欠了外债。 就读初一,下学期因付不起学费放弃学业。
到福建德化陶瓷厂做陶瓷,生活坚苦,与六七个老乡挤在一个十几个平方的房间里吃住。
每餐吃一元一斤的猪皮和到山上采的野笋。 白手起家,经过12年努力,现在成长为20余家连锁美发店的老板。
2003年开始接触股票投资,2009年底参与期货交易,2010年实现了期货程序化自动交易。2010年收益率85%,2011年收益率54.8%,2012年收益67%左右,期间更大回撤13.8%。
图:不同时期,程序化策略的改变
做期货,我一开始就选择了自动化,因为主要是有实验,觉得做期货风险很大,最后就选择做自动化。从09年年底开始接触,股指期货一上市就开始做,一直做到现在,这是一个保存数据最长的一个账户的曲线。将近三年多的时间里,曲线是走出来了。我觉得我这条曲线走出来真的经历了很多,不像有些人,开始就有很多经验,我是一步步摸出来的。
之一个阶段,一开始我是简单学了五天的程序化交易,之后拿了一套很简单的策略回去。我胆子比较大,股指期货一上来我就开始做,那时的思路就是单策略、单品种、重仓交易。当时我用一个非常简单的突破策略,就这样搞起来了,搞到这个阶段的时候发现一周时间,资金回撤了13.8%,给我带来了深思,就觉得好像不行。
第二阶段,我就开始做一些变化,开始改变,多策略单品种,还采用了一个盈利加码。因为当初这里我只用了二十万资金,进去试水,到了这个位置我又加了二十万,到了这个位置资金开始有一百多万在做。但是如果一百多万还是按前面做,我回撤会非常大,我就想到用不同的策略来做。策略里面分之一次进场,第二次进场,但我的原则就是盈利加码,然后顺势交易。但我最关注的就是盈利和回撤的关系,不是说我赚了多少钱,而是关注我更大回撤是多少。
第三个阶段我又做了改变,就是多策略多品种和盈利加仓。还有一个就是策略分类互补,顺势交易。这个位置我就开始做商品,大概全市场挑了十个商品,就用一套简单的策略。一套简单的策略在一个商品上的曲线很难看,没想到放到十个商品里面组合,发现组合曲线还过得去,就这样上了。后来做一个策略分类互补,就是我把这个策略分成一个进攻型,中性和防守型。当我进攻型进去之后,我可能防守型就没在场,当我三个在场的时候,一定出大行情,那我回撤就控制住了。
第四个阶段,我又开始做一个调整,多策略多品种,盈利加码改良,对市场的理解不一样后,加仓的手法开始做一些改变,还有一个就是盈利减仓,加仓和减仓都加进去了,还有就是对市场冲击的完善。以前我感觉没碰到这个问题,后来发现资金稍微大一点,滑点也变得很大,历史的曲线和我跑出来的完全不一样,原因就是我们进去的时候干扰到市场了,这对我的感触很大,所以我针对这个做了一个完善。
第五个阶段,就是现在,今年我再做了一个完善,多策略多品种加减仓,这些都是引用前面的,我现在做的就是进出点的精细化控制。可能做程序化的感触会比较大,就是面临滑点始终是一个很头痛的问题,我用了一个进出场点精细化控制之后,让我的滑点大概减少了50%,就是因为考虑了这个东西。逆势的策略,对冲交易,不再以顺势作为唯一的交易理念。前面这一段我都认为是顺着大趋势去交易,到这个位置为什么会是这样,因为前面这一段太痛苦了,趋势一出来它就开始反转向下。我就考虑增加一些震荡的策略,应该说这个逆势策略对我的整体表现功不可没。这些曲线如果我没有震荡思路,这个曲线一定不是这样的,应该是往下的,在这边盘整,不是创新高。这个给我带来的观念就是不以顺势作为唯一的交易理念,我现在的交易理念是以某个品种的常规走势,比如说这个走势不再像以前那么单纯了,不再傻乎乎的上涨或者下跌,那种可能顺势会比较容易做,但是现在经常是上去震荡一下又往下杀,那我就会采用一种抄底摸底的思路,结合趋势来做。
总结一下了一下,我自己就像爬楼梯一样,经过了5个阶段,还有一个我的交易信条,这是我一开始做这个数据的时候,把它写下来的,五点:之一正期望交易系统,第二交易规则精简化,第三同策略组合交易,第四稳妥的资金管理,第四完全机械化执行。
除此之外,他认为:
做期货不是靠你有多努力(当然努力很重要),而是要找对 *** 。
我商品主要有做10个品种,上海的有铜、橡胶、锌、螺纹钢,郑州的有白糖、PTA,大连的是豆油、塑料、棕榈油、焦炭。
我股指是做日内,因为股指是当前市场上日内波动性更大的一个品种。商品我是博取它在日间的波动。
我是加减仓的,一般情况下仓位只有10%,但我会根据行情而变动,如果行情对我有利,更大仓位会达到70%。
之一,利用头寸来控制隔夜风险。第二,利用品种来控制隔夜风险。第三,是用策略的差异化来控制隔夜风险。
见价成交更大的好处就是它能够应对突发的行情,而收盘价成交它有比较好的过滤,并且滑点偏小。
滑点是我们做交易中更大的敌人之一,如果说没有滑点的话,我们随便写个模型,表现都会非常漂亮(这也是为何许多日内模型测试的曲线非常漂亮,收益率很高,但实际中惨不忍睹,因为滑点,短线越短,滑点越重要)。
在策略上我认为控制回撤更好的一个手段就是在震荡行情中少参与,在趋势行情中开足仓
在这个金融市场上唯一的“免费午餐”就是多策略、多品种、多周期的组合。我认为多品种是最重要的,第二个是多策略,第三个是多周期。
去寻找一个历史拟合的数值做调整,往往会给人带来不归路,很有可能你会不断陷入一个优化的漩涡里,发现历史很漂亮,未来很可怕。
肖振国对期货的兴趣与探索,源于期货市场一个“传奇故事”。故事的主人公短短半年时间从5万元挣到2000万元,然后再从2000万元赔到5万元。这恍如一梦的经历,既让肖振国深深震撼,认识到期货市场是一个实现梦想的地方,也让他深深思考:期货市场更大的敌人其实就是自己,只有克服恐惧、贪婪和愚蠢,内心强大,战胜自我,才有可能获得稳定的收益。
前事不忘,后事之师。我们不妨大致还原一下这个“传奇故事”。
2005年7月,家住武汉的李老太以5万元起家,开始了自己的期货交易之路。此前,她已经有十年的炒股经历。进入期市的前两年,李老太的交易成绩乏善可陈,保证金从最初的5万元缩水到4万元。直到2007年8月,她的账户才开始引人注目,李老太重仓持有豆油期货。此后两三个月,豆油主力合约0805从7800元/吨一路上扬至9700元/吨。截至当年11月中旬,李老太账户的获利已达10倍。进入2008年,豆油期货价格快速上涨,2月底,豆油0805合约逼近1.4万元/吨,李老太的账面保证金突破1000万元,她成了名副其实的千万富翁。而当豆油价格达到1.5万元/吨时,李老太的账户已经达到2000万元。
多年以后,分析李老太的交易风格,肖振国深有感触地说,李老太满仓操作,全线扑入豆油期货,越涨越买,浮动加仓,不留闲钱。这种操作方式更大限度地利用了杠杆,可以将利润放至更大,但风险也被放大到了顶点,一旦行情有所调整,满仓操作的账户将面临灭顶之灾。
事实上,一时风光无二的李老太对自己面临的风险“一无所知”,或者说不愿意去面对。期货公司也不止一次劝她降低仓位,但她听不进去。在李老太看来,这没有什么不对,她之所以半年内成为千万富翁,仰仗的正是这种满仓交易。
2008年3月4日,李老太账户的浮动权益达到顶峰,更高时达到2000万元。不过,当天行情出现剧烈振荡,豆油价格在一个小时内从涨停快速滑落至跌停。在豆油从涨停到跌停的过程中,李老太的账户因保证金不足,已经被强行平去了一部分合约,但这并未引起她的重视。期货公司的人找她谈过,但她拒绝主动减仓。碍于面子,她也不愿主动平仓,或许在她看来,只要一卖,千万富翁的事实就化为泡影了。实际上,3月6日,她的账面上还有几百万元,要平仓不是没有机会。
不管出于什么理由,李老太错过了更佳减仓时机。3月7日和10日两天,豆油无量跌停,就是想平仓也平不了了。由于仓位过重,李老太巨大的账面盈利瞬时化为乌有。3月11日上午,豆油0805主力合约翻红,收盘下跌0.83%,但由于没能力追加保证金,李老太持有的300手豆油合约被强行平仓,账户保证金回到原点—只剩下不到5万元。
一切恍如一场梦。“期货市场有自己独特而巨大的魅力,既可以做多,也可以做空,而且还可以T+0,还有就是杠杆作用,可以以小博大。没有期货市场的这些特质,李老太的故事在其他行业基本不可能出现。”总结李老太的经验教训,肖振国说,操盘手要有沉稳的性格,心浮气躁的人是不适合做期货的。
“期货市场虽然是一个可以实现自己理想的地方,但同时也是一个很容易让梦想破灭的地方,你可以成功,但一定要掌握正确的 *** ,而不是每天像赌徒一样的去赌大小。”而对于程序化交易者,肖振国说,最重要的是要有毅力和坚持,才能收获成功。
期货市场永远是顺势者昌,逆势者亡
顺势而为,中线波段为主,而非频繁交易,是肖振国的操作风格。虽然现在是完全的程序化交易,但他的这种交易风格从未改变,而是一直贯穿于他自己设计的程序中。肖振国告诉期货日报记者,自己成功的交易经验就是做大趋势,而程序化成功的交易经验还要再加上一条,那就是坚持不干预。
肖振国程序化交易中,盈利更大的单就是来自做大趋势。2013年12月2日到2014年2月17日的焦炭空单,是其单手盈利更大的单,赚了近160%,这个成绩就是做大趋势一路持仓取得的。而回撤更大的单则是在2月17日之后,由于焦炭当时看起来反弹比较强烈,其中一天反弹超过3%,肖振国主观上认为会有一波大的反弹,所以在随后几天逢回调就手动做多。尽管程序在2月20日已经发出做空信号,他却没有执行,结果2月24日焦炭以跌停方式向下突破。而彼时他家因故障停了半天电,导致焦炭将近跌停时他才手动止损,一天回撤了14%,不过还好当时仓位不算太重。
事后肖振国总结,回撤的原因不能归咎于停电,而是没有按程序信号做空。“试想一下,本来应该是持有空单,不但不会回撤14%,而是赚14%,来回就是28%,相差太大了。”肖振国说,这是他做程序化交易以来最深刻的一次教训,至今仍记忆犹新。在焦炭跌停之后,他按程序化给出的信号,大胆补回了空单,在随后的继续暴跌之中,账户净值才又创了新高。从那以后,他再也没手动干预过程序化交易。
近两年期货市场创新步伐加快,操盘手要不断寻找适合自己的 *** ,去适应新的市场,而程序化交易是未来的一个趋向。作为程序化交易者,肖振国觉得自己还有很大的进步空间,那就是不断地完善自己的“系统”。当然,这个“系统”不单是指模型的盈利率,还包括资金管理、风险控制等其他方面。
期货市场是肖振国最快且能更大限度实现自己梦想的地方。肖振国说,期货市场给他最深的感悟永远是顺势者昌,逆势者亡。
只有想不到的事,没有做不到的事
多年的期货交易之路,让肖振国养成了收盘之后写交易心得和总结的习惯,他将这种交易心得发表在 *** 日志中,与好友分享。比如,在7月11日的收盘总结中,肖振国写道:
今天焦炭、焦煤终于向下大幅杀跌,其中焦炭1501合约下跌1.63%,焦煤1501合约下跌2.2%。我的程序化交易空单一直坚定持有,今天大有收获。
鸡蛋昨天是多空互锁,但今天1409合约一度冲到了涨停板,然后冲高回落,收盘又慢慢涨了上去,最终鸡蛋1409合约涨幅2.4%,成为今天最耀眼的明星。不过我持有的是鸡蛋1501合约,涨幅可没有这么大,收盘只涨1.11%。而且我昨天的持仓是多空互锁,今天冲高回落之后空单平仓转为多单,鸡蛋1501合约在4865点位买入,到收盘自然是赚的。多策略就是好,在方向不定的时候互补,在趋势出来的时候又会向殊途同归,同时做一个方向的单子。
PTA也是如此,在高位横盘振荡,昨天持有3手多单2手空单,今天PTA向上涨0.63%,自然是对多单有利。
铁矿石和螺纹钢的意愿是向上,但由于焦炭、焦煤和铁矿石、螺纹钢的关系比较密切,由于“两焦”猛烈下跌,铁矿石和螺纹钢盘中也受到影响,先下后上,结果铁矿石和螺纹钢都收涨。我的铁矿石已经盘中全部翻多,螺纹钢也是净多单。今天就甲醇是亏损的,因为我还是多单,今天甲醇下跌1.24%,幸好只有1手甲醇,影响不大。
整体来说,参赛账户今天净值再创新高,目前排名69名,还要继续努力。
天道酬勤,肖振国在交易上的斐然成绩就是如此。在期货市场摸爬滚打的交易者们,当收盘之后你就把当天的交易抛诸脑后,而不去总结经验和教训,成功或许只会离你越来越远。
肖振国告诉期货日报记者,在期货市场,自己的梦想是资金曲线能不断创出新高。“要敢想,只有想不到的事,没有做不到的事。”
肖振国说,自己取得的一些成绩,离不开家庭的支持,他很感谢妻子,是她的信任和支持,才让他一步步走到今天。期货之外,肖振国喜欢打羽毛球、旅游,开阔视野增长见识之外,他说自己不远的一个人生规划是,尽快在期货市场实现梦想,然后带着一家人环球旅行。他说,这是爱,也是生活,想想都让人心生向往。
[img]网站首页:期货手续费网-加1分开户(微信:527209157)
本文链接:http://52ol.cn/post/87663.html
本站福利推荐!!!
正规期货账户开户!交易所手续费加1分(+0.01元),无条件!无资金手续费要求,享受手续费加1分!期货开户微信:527209157
或扫描下方二维码添加微信
Copyright 2012-2024 期货手续费网-加1分开户 网站地图 邮箱:diyijiaoyi@qq.com 微信:527209157 湘ICP备18014167号