加入 |登录

策略交易高峰会论坛交易逻辑及策略探讨 › 查看主题

4046

查看

11

回复
返回列表

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

go

[逻辑探讨] 在MultiCharts轻松实现三重滤网

楼主
发表于 2011-1-18 10:41 | 只看该作者 | 倒序看帖 | 打印
本帖最后由 yangtse021 于 2011-1-18 16:03 编辑

     三重滤网,是亚历山大在他的名著《以交易为生》中提到的一个交易系统。系统思想的核心是:运用多重时间框架,看长做短。假若长周期的趋势向上,则在较短的周期出现回调时,寻找买入的机会。这样,可以吃到更有利的价位,避免过于追高。在交易中承担的心理压力也会小点。三重滤网交易系统,因为涉及到多个时间框架、多个周期的数据引用,在目前大陆本土的自动交易平台上,都难以实现,或需要很繁琐的过程,才能勉强实现。因而一直无从下手。



     MultiCharts,正如其名,他的一大特色就是可以通过商品叠加,把不同周期、不同品种的K线,叠加在一个图表上,从而可方便、快捷的实现跨周期、跨品种的策略开发。相较而言,目前国内其他平台,叠加的商品,必须是同一个时间周期的,实现跨周期的策略比较繁杂。简单学习一段时间后,发现之前一直无从下手的三重滤网系统,在MultiCharts上竟然轻松的就实现了。
随着对MultiCharts的了解加深,更是愈加爱不释手,深感这款软件功能的强大和细致,更可满足职业交易客户的各类需求。


     MultiCharts软件刚刚进入国内,但其应用的策略开发语言EasyLanguage,在国际上却是赫赫有名,使用者遍布全球,堪称业内的工业标准。相信这款软件,以及国内学习这款软件的人,都会有大大的前途。笔者一直信奉,只有在交流中才能取得更大的进步。今特地和期友分享在MultiCharts平台上实现三重滤网的过程。



   交易思想


第一重滤网:

    当周图上的指数加权均线上升时,则表明是上升趋势,应当做多或观望。当它下降时,则表明是下降趋势,应当做空或观望。我采用26周均线,原因是它代表了半年来市场大众的交易活动。交易者可以测试均线的参数并寻找到适应特定市场的优化均线。其他指标亦如此。



第二重滤网:

    当周线趋势看涨时,等待日线振荡指标回落并发出买入信号。在回调时买进,比在浪顶买入要安全。不过,交易者不能在此位置建立空头仓位。


    当周线看跌时,等待日线震荡指标上涨并发出做空信号。在反弹时做空,要比创新低时跟进做空安全。振荡指标的选择,取决于你的交易风格。

     为了忠于原著,参考《以交易为生》的思想。积极的交易者可采用劲道指数(Force Index)的双日加权指数均线(参数可长一些,依据对市场的研究,得出最优化的均线参数)。周图趋势向上,日图上的劲道指数回落至零轴之下,则出现买入机会。熊市则反之。周图趋势向下,劲道指数的两日加权指数均线回升至零轴之上,则出现卖出机会。



第三重滤网:

    当前两重滤网发出买入信号时(周线看涨,日线回调),在前日高点或比高点高一个Tick值的位置放一张买单。Tick是市场中采用的最小的波动单位。我们期待主要趋势再度延续并且在价格发生顺势突破时跟进。


    在前两重滤网提示做空时(周线看跌,日线反弹),在前一日的低点或者距低点低一个Tick值的地方挂一张空单。我们期待跌势再现,并在发生向下的突破时跟进,如果价格突破了前日的低点,那么空单成交。


    第三重滤网可以用小时或30分钟图表等日内周期。可以更及时的止损。并且,用日线周期的话,若开仓后在同一天出现止盈或止损,无法知道发生的先后顺序,导致测试结果失真。



MultiCharts上的实现

    基于以上思想。笔者在MultiCharts上叠加三个图表,从上到下,依次是小时周期的图表、日线图表、周线图表,对应三重滤网。


    如下图,MultiCharts很直观的把三个周期的K线在同一张图表上显示出来。



   

    MultiCharts有个叫PowerLanguage的编程界面。
    编程语言就是国际流行的EasyLanguage。笔者折腾了一番,把程序弄好,实现了原著上描述的思想。






绩效回测

    MultiCharts的绩效测试报表,实在是细致全面。选2个重要的方面,一并贴出来。上图为“策略绩效概要”,下图为“总体交易分析”。交易次数不多,但系统的胜率达到59%,还是可圈可点的。









    一些补充:


    三重滤网用到一个叫劲道指数的指标。该指标的发明人就是《以交易为生》的作者亚历山大博士。国内熟悉的人可能不多。在此简单介绍下:所谓劲道指数,用公式描述,就是:(今日收盘价-昨日收盘价)*今日成交量。劲道指数的双日加权平均,简单而言,就是把2天的劲道指数求一个平均数。 2是参数,可以自行调试。EasyLanguage可以这样表达:JD=Volume*(close-close[1]);
JD_pj=Average(JD,2);


     最后,要特别的赞许下MultiCharts的跨周期引用数据的功能。可以方面的把不同周期的图表叠加在一起。不仅可以直观的在图表上显示出来,在开发那些跨周期、跨品种的策略时,在程序中也可以轻松的实现。比如,我们要实现这样的一个策略,


买入条件:
30分钟、60分钟、日线周期图表上,同时满足5日均线大于20日均线。

卖出条件:
30
分钟、60分钟、日线周期图表上,同时满足5日均线小于20日均线。


     首先我们在MultiCharts上选“插入商品”,叠加3个图表,分别是:data130分钟周期的图表;data260分钟图表;data3为日线图表。见下图:




     以买入条件为例。 60分钟图表,MA5>MA20
只需这样表达:Average(close ,5) ofdata2 > average(close ,20) of data2


     你看,寥寥数字,这么简单的一句话,就轻松实现了跨周期的应用。相较而言,其他平台上实现跨周期,实在是繁琐,还容易出错,脑细胞大量死伤。

     除了很轻松的实现跨周期的策略,当然也可以跨品种了,类似跨期套利、跨品种套利,均可在MultiCharts上得到轻松实现。




附件: 您需要登录才可以下载或查看附件。没有帐号?加入

TOP

好文分享,是超英赶美的关键! QQ书签=>QQ书签 百度搜藏=>百度搜藏

Google书签=> Google书签 新浪Vivi=> 新浪ViVi

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

沙发
发表于 2011-1-18 13:34 | 只看该作者
很好的学习资料,但是看不到图片,希望yangtse021 再编辑下图片格式
欢迎关注Dannie的博客
http://blog.sina.com.cn/4streetsmart

TOP

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

板凳
发表于 2011-1-18 16:01 | 只看该作者
回复 2# Dannie 的帖子
谢谢提醒。 图片已上传。

   

TOP

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

地板
发表于 2011-1-21 10:53 | 只看该作者
顶,这个方法不错,我试试

TOP

Rank: 3Rank: 3Rank: 3

5#
发表于 2011-1-21 23:40 | 只看该作者
楼主的组合测试效果如何,比如股指期货上。

TOP

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

6#
发表于 2011-1-24 17:43 | 只看该作者
回复 5# solarhe2006 的帖子


    系统最核心的思想给了大家,可以自己在MC上写代码,练习试下

TOP

Rank: 2Rank: 2

7#
发表于 2011-2-8 12:52 | 只看该作者
感谢无私的分享 请问语法 JD-PJ=Averagefc....是最后一行?后面没语句了? thank you

TOP

Rank: 2Rank: 2

8#
发表于 2011-2-9 17:59 | 只看该作者
还是有图片出现XX?

TOP

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

9#
发表于 2011-6-26 12:04 | 只看该作者
的确是好方法   对自己的系统的粗糙之处终于找到修补方法了   谢谢楼主无私奉献
若能一切随它去,便是世间自在人。
                        ——Derivatives

TOP

Rank: 4Rank: 4Rank: 4Rank: 4

10#
发表于 2011-9-25 10:48 | 只看该作者
楼主的帖子真的是个好帖,但国内的期货真的是很有自己的个性,经常来个大缺口跳开,本来有盈利的单子结果搞的止损出局,我只能说这是国内期货的悲剧。但你的思路如果用在当冲的话可能会有很好的效果。

TOP

Rank: 2Rank: 2

11#
发表于 2011-10-20 20:48 | 只看该作者
非常好的学习资料  一定要好好研究

TOP

Rank: 2Rank: 2

12#
发表于 2012-2-7 22:07 | 只看该作者
没有考虑划价和手续费的测试报告呀。

TOP

策略交易高峰会 |联系我们

GMT+8, 2012-5-20 05:21, Processed in 0.035819 second(s), 16 queries.

Powered by Discuz! X1

© 2001-2010 Comsenz Inc.