请观看如何免费下载自动交易
请在Twitter上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
EA

Reduce_risks - MetaTrader 5EA

发布者:
Vladimir Karputov
显示:
1281
等级:
(32)
已发布:
2018.02.27 09:34
已更新:
2018.03.29 11:56
Reduce_risks.mq5 (114.03 KB) 预览
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

这是在文章"如何减少交易者的风险"中所述EA交易的 MQL5 版本。

这个EA在每个分时工作,可以进行优化:

  • 只在新柱出现的时候读取一些数据 (指标和时间序列)

样本测试器使用适当设置运行 (终端在每次测试之前重新启动,缓存没有被清空):

Reduce_risks 测试器设置

1 EURUSD,M1: 90097615 分时, 共生成1090402 个柱. 环境同步用时 0:00:00.173. 测试用时 0:08:34.093 (包含分时预处理 0:00:29.109)
2 EURUSD,M1: 90097615 分时, 共生成1090402 个柱. 环境同步用时 0:00:00.047. 测试用时 0:08:20.531 (包含分时预处理 0:00:28.453)
3 EURUSD,M1: 90097615 分时, 共生成1090402 个柱. 环境同步用时 0:00:00.031. 测试用时 0:07:56.172 (包含分时预处理 0:00:30.969)

下面是代码优化之前的图片:

Reduce_risks 测试图

现在,是三个小优化之后的结果:

1 EURUSD,M1: 90097615 分时, 共生成1090402 个柱. 环境同步用时 0:00:00.047. 测试用时 0:06:25.609 (包含分时预处理 0:00:30.750)
2 EURUSD,M1: 90097615 分时, 共生成1090402 个柱. 环境同步用时 0:00:00.047. 测试用时 0:06:20.875 (包含分时预处理 0:00:28.743)
3 EURUSD,M1: 90097615 分时, 共生成1090402 个柱. 环境同步用时 0:00:00.043. 测试用时 0:06:15.305 (包含分时预处理 0:00:27.475)

我们可以看到,现在一些变量用 'static' 类型声明,并且只在新柱时重写,我们可以节约2分钟。

附件中的文件是 1.013 版本的,包含了优化过的代码。

由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/19726

eaBreakeven eaBreakeven

这个 EA 交易可以根据用户定义的盈亏平衡点来移动止损的位置。

Larry Conners RSI 2 Larry Conners RSI 2

一个基于 Larry Conners RSI 2 策略的简单EA交易。

Ulcer 指数 Ulcer 指数

这个 Ulcer 指数指标是从 Peter Martin 在他 1987 年的“信诚基金的投资者指南”一书中的股票风险指标发展而来的。

Hi/lo mod Hi/lo mod

最高价/最低价指标修改版。