12评论

1收藏

MQL5源码共享-基于神经网络的Peceptron_Mult

avatar 天泽666 | 2103 人阅读 | 12 人评论 | 2019-05-11

这个多交易品种EA同时运行于三个交易品种: EURUSD (交易品种 #1), GBPJPY (交易品种 #2) 和 AUDNZD (交易品种 #3),这个EA交易使用了简单的神经网络 (感知器),跟随的是 iAC 指标 (加速/减速,加速/减速振荡指标, AC).
为了优化,有些交易品种可以跳过 - 只要在 Symbol # 变量中加入不存在的交易品种就可以了。

设置仓位大小
这个EA使用了较为少用的方法来设置仓位的交易量: 在 Number of minimum lots for Symbol # 变量中设置最小手数的数量。例子: 对于 Symbol #1, 最小手数大小等于 0.1, 而对于 Symbol #2, 最小手数大小是 0.01, 小了10倍。如果对于两个交易品种,Number of minimum lots for Symbol # 变量都设为 10, 则对于Symbol #1会来气 1.0 手 (0.1 x 10) 的仓位,而对于 Symbol #2 开启 0.10 手 (0.01 x 10) 的仓位。

感知器模块
在每个新柱(当对于所有使用的交易品种有新柱时)传给感知器的是每个交易品种的指标值的数组 (array):
//+------------------------------------------------------------------+//| 感知器                                                            |//+------------------------------------------------------------------+double Perceptron(double &array[],int y1,int y2,int y3,int y4)  {   double w1 = y1 - 100;   double w2 = y2 - 100;   double w3 = y3 - 100;   double w4 = y4 - 100;   double a1 = array[0];   double a2 = array[7];   double a3 = array[14];   double a4 = array[21];   return(w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);  }
我推荐对于每个交易品种不断进行优化,搜先优化Symbol #1 - Symbol #2 而禁止使用 Symbol #3。对于所有的交易品种, х 参数是在l 0-100 之间, 而 sl (止损) 和 tp (获利) 参数是根据您自己的决定设置的。如需禁用一个交易品种,只要向 Symbol # 变量 传入一个不存在的交易品种。

Peceptron_Mult.rar 售价: 1 枚金币 (一共需要3个金币)

源码

""
还没有人打赏,支持一下

评论|共 12 个

sqyjkqpp84

发表于 2020-3-13 19:52:41 | 显示全部楼层

:lol不错

joyce77939

发表于 2020-6-1 22:09:00 | 显示全部楼层

:lol不错

代号1

发表于 2020-7-26 19:39:27 | 显示全部楼层

帮你顶下哈!!

福亿国际

发表于 2020-7-28 10:41:53 | 显示全部楼层

学习了,不错

当我最需要爱

发表于 2020-8-13 21:13:36 | 显示全部楼层

帮你顶下哈!!

jesting

发表于 2020-8-16 17:05:46 | 显示全部楼层

谢谢楼主分享

kigap

发表于 2020-8-22 10:26:39 | 显示全部楼层

谢谢楼主分享

zzetcw

发表于 2020-9-2 11:02:31 | 显示全部楼层

学习了,不错

vsaxqgqq

发表于 2020-9-8 14:48:02 | 显示全部楼层

谢谢楼主分享

12下一页
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则