Peceptron_Mult - MetaTrader 5 专家
想法来自: 伊戈尔
代码 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小时后评论,即可解锁附件下载
立即登录
