系统交易 게시글

多层趋势交易系统 - MetaTrader 4 专家顾问解析

첨부파일
10576.zip (3.92 KB, 다운로드 0회)

作者:

本作者是一名研究者,专注于股票和外汇市场的研究。该交易系统经过回测,从2011年7月1日到2012年1月13日,成功将$10,000的资金增长至$59,294。不过请注意,过去的表现并不代表未来的结果。

该专家顾问基于市场并非总是单向波动的概念。即使市场在某个方向上有趋势,也会出现回调。通常,这种回调是由于强劲的支撑位或阻力位,或者是主导交易者选择获利了结,导致市场暂时反向波动。该系统利用了这种反向移动。显然,当市场沿着趋势方向波动时,该系统的表现更佳。

该系统的工作原理如下:

如果日线图上的MA(34)向上移动,系统会开启买入交易,反之亦然。如果市场沿着趋势方向移动,系统会根据设定的止盈(TP)参数平仓。默认的TP值为60(针对4位数的经纪商)或600(针对5位数的经纪商)。

如果市场向与开仓方向相反的方向移动,系统会在前一个交易的基础上,以-600(-60点)的价格打开另一个相同方向的仓位,且保持相同的手数。如果市场再次向交易方向移动,两笔交易将以最后一笔交易的TP目标平仓。这将重复进行下一层级,但手数将分别为2、4和8。如果初始手数为0.1,则后续层级的手数将为:

层级

手数

0

1 x 0.1 = 0.1

1

1 x 0.1 = 0.1

2

2 x 0.1 = 0.2

3

4 x 0.1 = 0.4

4

8 x 0.1 = 0.8

该系统使用多个参数,其中最重要的包括:

TP:止盈。如果你的经纪商是4位数的,默认值应更改为60,而不是600。

DP:表示时间框架。默认是日线时间框架,值为1440。你可以将该系统应用于任何图表,但系统会使用DP来指定MA的时间框架。

MAP:移动平均周期。默认值为34。

MaxTrade:系统在同一方向上打开的最大交易数量。

TradeType:如果为0,系统将跟随MA的方向;为1时强制系统开多仓;为2时强制卖空。

推荐使用:

将该系统与其他指标结合使用,例如移动平均线、布林带、支撑和阻力位,可以获得更好的效果。根据指标情况在TradeType 0、1或2之间切换。

使用适当的手数,符合你的资金管理策略。

更新:版本2

附带的更新版MLTrendE V2允许设置更多参数,包括:

maReversal = true/false。如果设置为true,系统将以EMA(500)进行交易。如果价格突破EMA(500)向上,系统将平掉任何卖出仓位并将TradeType设置为1;如果价格突破EMA(500)向下,系统将平掉任何买入仓位并将TradeType设置为2。建议在H1时间框架下使用该参数,并可以通过开盘价进行回测。

allowSL = true/false。必须将maReversal设置为false才能使用allowSL。当allowSL设置为true时,系统将使用原有的多层级系统,并在最后一笔开仓位置上实施止损。当最后一笔开仓达到止损时,系统将平掉所有层级的仓位并通过设置TradeType反转趋势。使用allowSL时,需要设置两个额外参数,即SL和MaxTrade。当allowSL为true时,只能在每个tick上回测该系统。

연관 포스트

댓글 (0)