系统交易 게시글

基于WPR、布林带和ATR指标的简单交易顾问 - MetaTrader 5专家

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

简单易用的交易顾问

大家好,今天我想和大家分享一个非常实用的交易顾问——ExpWPRBB。这个顾问采用了一种简单的交易策略,主要基于两个指标的信号:威廉姆斯百分比范围(WPR)布林带(BB)。只有当这两个指标的信号一致时,才会开仓:

  • 买入:WPR从超卖区退出,并且当前K线的开盘价低于布林带的中间线。
  • 卖出:WPR从超买区退出,并且当前K线的开盘价高于布林带的中间线。

布林带的宽度和ATR值会用来计算止损和获利水平。这个交易顾问仅支持在对冲账户上操作。此外,它还提供了非交易模式,可以在策略测试器的可视化模式中仅显示信号标签,以便于信号的控制。

输入参数概览

WPR(威廉姆斯百分比范围)

  • InpPeriodWPR - WPR计算周期。用于计算指标值的K线数量。
  • InpOverboughtWPR - WPR超买水平。超出此值即被视为市场超买(通常在-20到0之间);
  • InpOversoldWPR - WPR超卖水平。低于此值即被视为市场超卖(通常在-80到-100之间)。

BB(布林带)

  • InpPeriodBB - 布林带计算周期。用于计算布林带的K线数量。
  • InpDeviationBB - 布林带的偏差。用于计算布林带宽度的标准差倍数。
  • InpShiftBB - 布林带的偏移量。相对于当前K线的指标偏移。
  • InpPriceBB - 布林带计算价格。用于计算的价格类型。

ATR(平均真实范围)

  • InpPeriodATR - ATR计算周期。用于计算平均真实范围的K线数量。

交易设置

  • InpSignalsOnly - 不进行交易,仅设置信号标签。如果设为真,顾问将不会开仓,只会在图表上显示信号;
  • InpVolume - 开仓的手数。每笔交易的手数大小;
  • InpDeviation - 滑点(以点为单位)。执行订单时允许的最大价格偏差;
  • InpMagic - 魔术数字。用于跟踪EA仓位的唯一标识符;
  • InpStopLoss - 止损(以点为单位)。止损水平。0表示不设置,-1表示按布林带宽度的一半计算;
  • InpTakeProfit - 获利(以点为单位)。获利水平。0表示不设置,-1表示按ATR值计算;
  • InpSLMltp - 止损大小的倍数,如果止损== -1。允许增加或减少自动计算的止损;
  • InpTPMltp - 获利大小的倍数,如果获利== -1。允许增加或减少自动计算的获利。

默认的输入参数值经过优化,适合在H4图表周期上进行测试。

以下是使用默认参数在H4上进行的“所有报价”模式的测试结果:






연관 포스트

댓글 (0)