多级趋势 Expert Advisor - MetaTrader 4 的 Expert


作者是研究员,正在研究股票和外汇市场。该 EA 已于 2011 年 7 月 1 日至 2012 年 1 月 13 日对 EURUSD 进行了回溯测试。 它已成功将 10,000 美元增至 59,294 美元,但不能保证过去的表现将预示未来的结果。
该专家顾问基于市场并不总是朝一个方向移动的概念。即使市场在某些时候朝一个方向发展,它也会回调。通常回调是由于强大的支撑位或阻力位或主要交易者决定获利了结,这通常会迫使市场在一段时间内向相反方向移动。 EA 利用了这种反向移动。正如预期的那样,EA 在趋势方向交易时表现更好。
EA 的工作原理如下:
如果日线图上的 MA(34) 向上,则指标将打开买入交易,反之亦然。 如果趋势方向移动,EA 将按照止盈 (TP) 参数指定的方式平仓。 4 位经纪商的默认值为 60,5 位经纪商的默认值为 600。
如果市场走势与已开交易方向相反,EA 将以 -600 (-60pips) 的价格在与前一笔交易相同的方向上以相同手数开立另一个头寸。 如果市场向交易方向移动,则两笔交易都将以最后一笔交易的目标价平仓。 这将在下一个级别重复,但批量大小为 2、4 和 8。 例如,如果初始手数为 0.1,则下一级别的手数将为:
EA 使用许多参数。最重要的是:
TP:获利了结。如果您的经纪商使用 4 位数字,则默认值应更改为 60,而不是 600。
DP:这代表时间范围。 默认值为日时间范围 1440。 您可以将 EA 添加到任何图表。 然而,它将使用 DP 来指定其 MA 的时间范围。
MAP:移动平均周期。 默认值为 34。
MaxTrade:EA 将在同一方向开仓的最大交易数量。
TradeType:如果为 0,则 EA 将遵循 MA 方向;如果为 1,则强制 EA 开启买入交易;如果为 2,则强制卖出交易
建议:
将此 EA 与其他指标(例如移动平均线、布林线、支撑位和阻力位)结合使用时效果最佳。您可以根据指标从 TradeType 0、1 或 2 进行切换。
使用适合您资金管理的手数。
更新:版本 2
随附的更新版 MLTrendE V2 允许交易设置更多参数,包括:
maReversal = 真/假。 如果为真,系统将使用 EMA(500) 进行交易。 如果价格上涨跌破 EMA(500),系统将平掉所有卖出仓位,并将 TradeType 设置为 1。如果价格下跌跌破 EMA(500),系统将平掉所有已建买入仓位,并将 TradeType 设置为 2。建议在 H1 时间范围内使用此参数,并可以使用开盘价进行回溯测试。
允许SL = 真/假。 您需要将 maReversal 设置为 false 才能使用allowSL。 当allowSL设置为true时,系统将使用原来的多级系统,并对最后一个开仓位实施止损/止损。 当最后开仓达到SL时,系统会通过设置TradeType对各个级别的所有仓位进行平仓并反转趋势。 使用allowSL,您还需要设置两个参数:SL和MaxTrade。 当allowSL为true时,您只能使用每个tick来回测系统。
附件下载
📎 MLTrendE.mq4 (10.18 KB)
📎 MLTrendE_V2.mq4 (12.84 KB)
Source: MQL5 #10576
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
