欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

Peceptron_Mult - MetaTrader 5 专家

author emer | 474 人阅读 | 0 人评论 |

想法来自: 伊戈尔

代码 mq5: 巴拉巴什卡孔

这是一个多交易品种 EA,即它同时作用于三个交易品种:EURUSD (符号#1), 英镑日元 (符号 #2) 和澳元/新西兰元 (符号#3)。使用一个简单的神经网络(感知器),它适用于指标 iAC(加速/减速,加速/减速振荡器,AC)。

对于优化模式,您可以通过将不存在的符号分配给变量来禁用某些符号 象征 #

设置仓位大小

该 EA 中使用一种不常见的模式来设置仓位的交易量:最小手数在变量中指定 符号 # 的最小手数。示例:最小手数为 0.1 符号#1 和 0.01 符号 #2,即相差十倍。所以,如果变量符号 # 的最小手数 两个交易品种均设置为 10,则将开立 1.0 手 (0.1 x 10) 的仓位符号#1 和 0.10 手 (0.01 x 10) 符号 #2

感知器模块

在每个新柱上(当所有使用的交易品种都有一个新柱时),指标值的数组 (大批) 被分配给每个符号的感知器块:

//+------------------------------------------------------------------+
//|感知器                                                       |
//+------------------------------------------------------------------+
双倍的感知器(双倍的&大批[],整数y1,整数y2,整数y3,整数y4)
  {
  双倍的w1 = y1 -100;
  双倍的w2 = y2 -100;
  双倍的w3 = y3 -100;
  双倍的w4 = y4 -100;
  双倍的a1 = 数组[0];
  双倍的a2 = 数组[7];
  双倍的a3 = 数组[14];
  双倍的a4 = 数组[21];
  返回(w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);
  }


我建议连续对每个交易品种进行优化。第一的,符号#1 被优化,同时 符号2 #1和 符号#3被禁用。对于所有交易品种,参数 x 的设置范围为 0 到 100,而 sl(止损)和 tp(获利)则由您自行决定设置。请记住,要禁用符号,只需分配多变的 象征 # 带有不存在的符号。


附件下载

📎 peceptron_mult.mq5 (42.07 KB)

Source: MQL5 #22693

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录