$ £ ¥
¥ £ $

MT5 版 RSI 智能交易系统

内容

RSI 智能交易系统是一款简单的 MT5 智能交易系统,它基于相对强弱指数(RSI)这项指标实施超卖/超买的交易策略。它是使用 MT5 智能交易系统模板创建的。这款 RSI 智能交易系统没有经过任何优化。默认情况下,它不采用任何止损或止盈位,且会在出现相反信号时退出头寸。这意味着这款智能交易系统始终需要保持激活状态,以便能够关闭正在运行的交易。

MT5 版 RSI 智能交易系统

 

提醒!这款智能交易系统是对一款基于我们的 MT5 智能交易系统模板的 RSI 智能交易系统的概念验证。如果您在交易账户上运行它,它可能会导致亏损。推荐您将它用于:基于 RSI 策略开发智能交易系统,风险管理及离场策略的回测和优化。

RSI 智能交易系统是如何运行的

这款智能交易系统的买入条件是 RSI 指标的收盘价高于超卖水平(默认为 20),且它之前的收盘价低于或等于该水平。

这款智能交易系统的卖出条件是 RSI 指标的收盘价低于超买水平(默认为 80),且它之前的收盘价高于或等于该水平。

如果出现反向信号,则当前头寸也会关闭。

您可以看到由这项 RSI 策略生成的入场位及出场位示例:

RSI 智能交易系统 - 入场位及出场位示例

输入参数

尽管这款 MT5 版 RSI 智能交易系统较为简单,但它包含多项可供您根据偏好进行调整的输入参数:

RSI 智能交易系统 - 输入参数

它是如何制作的

这款 RSI 智能交易系统基于我们的 MT5 版智能交易系统模板;它仅做了略微的修改。除了对智能交易系统的基本属性(描述、链接)进行了修改之外,它还有以下变化:

  1. 增加了 RSI 指标输入参数:
input int RSIPeriod = 14;                        // RSI 时段
input double RSIOverbought = 80;                 // RSI 超买水平
input double RSIOversold = 20;                   // RSI 超卖水平
input ENUM_APPLIED_PRICE RSIPrice = PRICE_CLOSE; // RSI 应用价格
 
  1. 取消线条注释,使每根 K 线仅检查一次入场条件。
  2. 取消用于读取主要指标值的代码行注释,并将它修改为应用于 RSI,而不是移动平均线:
IndicatorHandle = iRSI(Symbol(), Period(), RSIPeriod, RSIPrice);
 
  1. 对用于确定入场信号的行取消注释并修改行:
if ((Indicator_current > RSIOversold) && (Indicator_previous <= RSIOversold)) BuySignal = true; // 检查 RSI 是否从下方穿过超卖水平。
if ((Indicator_current < RSIOverbought) && (Indicator_previous >= RSIOverbought)) SellSignal = true; // 检查 RSI 是否从上方穿过超买水平。
 
  1. 对用于确定离场信号的行取消注释并修改行:
if ((Indicator_current > RSIOversold) && (Indicator_previous <= RSIOversold)) SignalExitShort = true; // 检查 RSI 是否从下方穿过超卖水平。
else if ((Indicator_current < RSIOverbought) && (Indicator_previous >= RSIOverbought)) SignalExitLong = true; // 检查 RSI 是否从上方穿过超买水平。
 

如您所见,智能交易系统模板为有效智能交易系统的构建提供了一个坚实的起点平台。您只需添加 4 行、修改 5 行,并取消 4 个部分的注释,就可以在 MetaTrader 5 中创建一个具备多项功能且完全有效的 RSI 智能交易系统。

回测结果

对这款 MT5 版 RSI 智能交易系统的回测在 EUR/USD M5 图表上显示出以下结果:在 3 年内获得 $453 盈利并发生 $1,211 最大回撤。测试使用输入参数的默认值并将头寸大小设为 0.1 手。这些结果并不理想,因此仅用于显示普通 RSI 系统的表现。

RSI 智能交易系统 - 回测结果 - 余额图表


简短的常见问题解答

这款智能交易系统使用什么止损及止盈水平?

默认情况下,它不采用任何止损或止盈值。这款智能交易系统会根据反向信号离场,但您可以将它设为使用固定或基于 ATR 的止损及止盈位。

它的交易频率是多久?

在 EUR/USD 的 M5 图表(我们的回测设置)上,如果使用默认设置,这款智能交易系统平均每月约交易 7 次。

下载

如何安装 MT5 版 RSI 智能交易系统

  1. 下载智能交易系统存档文件。
  2. 打开 MetaTrader 5 的数据文件夹(通过文件→打开数据文件夹Ctrl+Shift+D)。
  3. 打开 MQL5 文件夹。
  4. 将存档中的所有文件夹直接复制到 MQL5 文件夹。
  5. 重启 MetaTrader 5 或用右键点击平台上的导航子窗口并选择刷新,以刷新智能交易系统列表。

探讨

您是否有自己的交易成绩或其他关于这款智能交易系统的评论

与其他交易者及 MQL5 程序员在论坛上讨论关于 RSI 智能交易系统的话题。