返回顶部
  • 发帖数795
  • 粉丝0

外汇保证金市场多年老散户,多年丰富经验老韭菜。

  • 最佳新人

    注册账号后积极发帖的会员
  • 活跃会员

    经常参与各类话题的讨论,发帖内容较有主见
  • 热心会员

    经常帮助其他会员答疑
  • 推广达人

    积极宣传本站,为本站带来更多注册会员
  • 宣传达人

    积极宣传本站,为本站带来更多的用户访问量
  • 灌水之王

    经常在论坛发帖,且发帖量较大
  • 突出贡献

    长期对论坛的繁荣而不断努力,或多次提出建设性意见
  • 优秀版主

    活跃且尽责职守的版主
  • EA邦VIP

    EA邦vip会员
  • 论坛元老

    为论坛做出突出贡献的会员

[已解决(VIP)] 对冲马丁EA 3.6.1 代码优化建议

[复制链接]
ymk0577Lv.3 显示全部楼层 发表于 2021-6-17 17:23:33 |阅读模式 打印 上一主题 下一主题
前段时间对对冲马丁进行了多品种回测,结果还过的去,最近就把它挂上了实盘。
我服务器比较多,所以我每个服务器只开一个对冲马丁的EA,使用不同的参数,我一共挂了3个。
服务器为实体服务器,配置使用 4线程8G内存 和 8线程16G内存,操作系统使用 Ubuntu 20.04 和 Win2016.
交易客户端使用MT5,基础运行环境没有安装和运行其它非必要程序。
交易品种合计29个。

上述服务器在运行对冲马丁后,均出现相同问题。

在全新的环境下,首次运行对冲马丁没有问题。
在运行2-3天的实盘测试后,问题开始出现了。

在我对其中一个服务器进行重启后,该服务器上的EA突然就失去了反应。
具体表现为,货币图表无EA控制面板,EA日志为空,MT5日志显示加载zigzag,但是只显示个别几个品种,接下来就没有新的日志了。
经过重启MT5,重启服务器,重装MT5,重新设置各种折腾均无效。

经过和EA邦客服QQ联系(此处有掌声,我是国内夜间12点多联系的QQ,竟然也马上回复了),只获得更换电脑的意见。
因为是实盘账户在跑,只能紧急更换到另外的服务器上(还好别的没有,就是服务器多管够),问题暂时解决。

今天起来巡查服务器运行情况,并对另外有运行对冲马丁EA的两个服务器进行了重启,之后打开MT5后也出现了相同问题。
由于之前和客服的交流,我第一时间将其切换到了新的服务器上。

之后使用分析软件对程序的读写进行了分析,EA加载到MT5时一切正常,问题应该出在加载设置的时候。
发现在EA调用指标时,少数次数的调用,运行毫无问题。
如果调用的比较多,比如像我使用29个品种,又有使用 开平仓 加仓 平仓 指标 的情况下, EA可能会卡在调用指标的过程。
至于具体为什么会卡在这个步骤不得而知,迷茫,因为单品种的情况下运行是没有问题的。

具体是否是这个问题不得而知,因为毕竟我不是专业做开发的,这个有待EA邦的老师分析。
不过如果可以优化下指标加载流程,我相信会有一定的好处,减少问题的发生。

在此感谢EA邦提供的EA,希望EA邦越做越好。
+10
不赞一个?
回复

使用道具 举报

精彩评论18

ymk0577Lv.3 显示全部楼层 发表于 2021-6-17 17:33:24
本帖最后由 ymk0577 于 2021-6-17 17:58 编辑

补充说明,MT5 的 一条 EA日志,在 不同的服务器上均有发现。本地计算机也出现了
Hedging_EA_v3.6.1 (GOLD,D1)        zero divide in 'HedgingMartin_EA_v3.6.1.mq5' (28251,104)

+10
不赞一个?
回复

使用道具 举报

ymk0577Lv.3 显示全部楼层 发表于 2021-6-17 20:46:06
更新20210617

临时解决方案。
暂时采用单品种模式,多品种等后续更新,看看是不是有其他人有这样的问题。
+10
不赞一个?
回复

使用道具 举报

EA邦高老师Lv.8 显示全部楼层 发表于 2021-6-17 22:41:10
把所交易的品种都打开(不是挂EA),你说的情况可能是没有读取到货币对的价格,日志里面就显示0。具体的你可以再观察下,看看具体是不是这个问题。
+10
不赞一个?
回复

使用道具 举报

ymk0577Lv.3 显示全部楼层 发表于 2021-6-18 05:19:22
本帖最后由 ymk0577 于 2021-6-18 05:20 编辑
EA邦高老师 发表于 2021-6-17 22:41
把所交易的品种都打开(不是挂EA),你说的情况可能是没有读取到货币对的价格,日志里面就显示0。具体的你 ...

我已测试过,同一个MT5客户端下,打开所有我要交易的品种图表(周期为D1),然后等一会儿后去了MT5数据文件夹确认数据文件是否存在。
之后重启了MT5,再在黄金日图上挂上了EA,交易品种填了28个,因为默认含黄金,所以一共是29个交易品种。
之后出现了 上面说的提示。

MT5程序日志
出现一条. Indicators        custom indicator ZigZag (AUDUSD,H1) loaded succesfully
然后很快出现. Indicators        custom indicator ZigZag (AUDUSD,H1) removed

MT5 EA日志则在这个时间段内出现
zero divide in 'HedgingMartin_EA_v3.6.1.mq5' (28251,104)

为了确保问题不是唯一性,又到了本地计算机和另一台服务器上,均作了相同操作。
均出现相同问题。

单品种单独逐个设置的话,虽然一个MT5加载了29个窗口,各个窗口都挂了EA,内存占用了1G,CPU占用也比多品种模式多了一点点。
但是如果是以这种单品种模式运行的话,就毫无问题,十分流畅。

我所使用的参数已经通过QQ发送,你们可以加载到账户上试试。
我测试过,全新安装的环境下,刚刚加载上去的时候EA运行没有什么问题,运行一段时间(最多2-3小时),然后重启服务器或MT5客户端的话,再启动就再也不能正常使用多品种模式了。

十分好奇,这是为什么,好像论坛里也没有其他人反应这个问题,似乎只有我出现了这个问题。


+10
不赞一个?
回复

使用道具 举报

唐老师Lv.9 显示全部楼层 发表于 2021-6-18 11:31:00
好的,我们检查一下,因为ea里有多个开平仓方法,开启某些方法是要调用指标的,比如形态开平仓要调用zigzag指标,macd开平仓要加载macd指标。
同时交易多品种,EA要在同一时间调用不同品种这个指标的值,不确定是不是有的品种没有数据,这个值无法调用的原因。
+10
不赞一个?
要有能够持续稳定盈利的交易策略,再进行实盘交易,建议先用历史数据回测和模拟盘进行仔细验证。
回复

使用道具 举报

唐老师Lv.9 显示全部楼层 发表于 2021-6-18 11:38:01
如果选择仅在开盘价运行,效果会好很多。
+10
不赞一个?
要有能够持续稳定盈利的交易策略,再进行实盘交易,建议先用历史数据回测和模拟盘进行仔细验证。
回复

使用道具 举报

ymk0577Lv.3 显示全部楼层 发表于 2021-6-18 18:25:11
唐老师 发表于 2021-6-18 11:38
如果选择仅在开盘价运行,效果会好很多。

调用 形态 参数 日线级别 开平仓 加仓 并使用了波动开关。
这个见我发给你们的设置文件。

目前已经按照 开仓使用 开盘价 1分 的模式 打开测试中。

正常来说如果是多品种加载的话,
MT5日志应该是这样的
Indicators   custom   indicator ZigZag (GBPJPY,Daily) loaded succesfully.
Indicators   custom   indicator ZigZag (GOLD,Daily) loaded succesfully.
Indicators   custom   indicator ZigZag (EURUSD,Daily) loaded succesfully.
Indicators   custom   indicator ZigZag (XXXXX,Daily) loaded succesfully........
等这样的内容,直到加载完所有设置的品种.

与单品种加载时,只显示下面这行不同
Experts        expert   Hedging_EA_v3.6.1 (AUDUSD,H1) loaded successfully.


实际上,打开 开盘价1分钟开关后,MT5程序日志只出现了一行
Indicators   custom   indicator ZigZag (GBPJPY,Daily) loaded succesfully.

然后就没有下文了,或者就出现几行,但是不是完全的设置品种(29个).



+10
不赞一个?
回复

使用道具 举报

唐老师Lv.9 显示全部楼层 发表于 2021-6-18 20:19:41
形态开平仓用到了这个指标。这个指标其实不是系统指标,相当于是自定义指标。
您先试试3.7版本,那个为0的错误应该是修复了。
https://www.eabang.com/bbs/forum ... amp;extra=#pid42157
+10
不赞一个?
要有能够持续稳定盈利的交易策略,再进行实盘交易,建议先用历史数据回测和模拟盘进行仔细验证。
回复

使用道具 举报

ymk0577Lv.3 显示全部楼层 发表于 2021-6-18 20:56:36
本帖最后由 ymk0577 于 2021-6-18 21:09 编辑
唐老师 发表于 2021-6-18 20:19
形态开平仓用到了这个指标。这个指标其实不是系统指标,相当于是自定义指标。
您先试试3.7版本,那个为0的 ...

我试了下,多品种模式下,EA失去响应的问题没有了。
现在可以正常加载了。

至于是否能正常交易,这个我现在不敢拿实盘测这个。
等我挂模拟盘运行几天对比下现在的单品种实盘看下。
具体之后再联系,谢谢。
幸苦了。
+10
不赞一个?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

EA邦和EACTP仅为EA程序化交易软件服务供应商,使用EA工具进行交易,在使用前应该清楚的阅读和浏览软件相关的教程,使用软件是一种自发行为,所引发的一切法律后果,包括用户在使用过程中导致的任何损失均与EA软件开发者无关。
  • 微信

  • 微信公众号

  • 微信视频号

  • Powered by Discuz! X3.5 | Copyright © 2017-2024, Tencent Cloud. | EABANG.COM
  • 和仲科技有限公司| 川公网安备 51019002005489号 | 蜀ICP备17026493号