付酬求解:我的EA总是不知不觉被删除,哪位高手有办法解决?

 
我写的含有zigzag指标的EA,挂在四个货币品种的图表上,总是不知不觉被删除,没有任何提示。不能确保24小时持续运行,会严重影响EA的效力。我甚至每天早上和晚上关机开机一次,早晨醒来或晚上回到家都会发现有两三个品种的EA被删除了。有时EA被删除就挂不上了,只要价格一变动,立即又被删除,等十几分钟才能再挂上。个别时候,甚至MT5都被关闭了。我很苦恼,找不到解决的办法,愿付酬,请求大神赐教!
 
Yuanmengyuan:
我写的含有zigzag指标的EA,挂在四个货币品种的图表上,总是不知不觉被删除,没有任何提示。不能确保24小时持续运行,会严重影响EA的效力。我甚至每天早上和晚上关机开机一次,早晨醒来或晚上回到家都会发现有两三个品种的EA被删除了。有时EA被删除就挂不上了,只要价格一变动,立即又被删除,等十几分钟才能再挂上。个别时候,甚至MT5都被关闭了。我很苦恼,找不到解决的办法,愿付酬,请求大神赐教!

这种问题应该使用排除法找出问题:

1.检查EA源代码,检查交易品种设置;

2.运行测试程序回测多货币交易情况;

3.检查是否有其他EA或工具脚本干扰;

4.单独运行其他EA看是否有类似问题;

4.使用经纪商提供的最新客户端;

5.使用新的主机或VPS运行EA;

6.任何你能想到的干扰因素。

 
Star Cui:

这种问题应该使用排除法找出问题:

1.检查EA源代码,检查交易品种设置;

2.运行测试程序回测多货币交易情况;

3.检查是否有其他EA或工具脚本干扰;

4.单独运行其他EA看是否有类似问题;

4.使用经纪商提供的最新客户端;

5.使用新的主机或VPS运行EA;

6.任何你能想到的干扰因素。

谢谢你的建议,我试试。zigzag非常实用,就是没办法回测(几分钟才走一根K线,太慢了),如果条件设置充分,决不会开很多单的。
 
Yuanmengyuan:
我写的含有zigzag指标的EA,挂在四个货币品种的图表上,总是不知不觉被删除,没有任何提示。不能确保24小时持续运行,会严重影响EA的效力。我甚至每天早上和晚上关机开机一次,早晨醒来或晚上回到家都会发现有两三个品种的EA被删除了。有时EA被删除就挂不上了,只要价格一变动,立即又被删除,等十几分钟才能再挂上。个别时候,甚至MT5都被关闭了。我很苦恼,找不到解决的办法,愿付酬,请求大神赐教!

一般 EA 自动卸载的情况发生在运行时出现严重错误,最常见的是除零错,另外就是数组和对象未及时清理释放,导致内存溢出。

 

楼上正解。

内存泄露导致自动卸载。

 
Xiangdong Guo:

一般 EA 自动卸载的情况发生在运行时出现严重错误,最常见的是除零错,另外就是数组和对象未及时清理释放,导致内存溢出。

老师您好,我学技不精,感觉您说的很对!请问要怎么写代码,才能使数组和对象及时清理释放,不致内存溢出呢?另外,是不是跟用了zigzag指标有关呢,我之前写的EA没有用zigzag,好像就没有出现被删除的情况
 
Yuanmengyuan:
老师您好,我学技不精,感觉您说的很对!请问要怎么写代码,才能使数组和对象及时清理释放,不致内存溢出呢?另外,是不是跟用了zigzag指标有关呢,我之前写的EA没有用zigzag,好像就没有出现被删除的情况
这和zigzag无关,我也用她,没有你说的那种情况,应该是你那块代码冲突了
 
weiliang Li:
这和zigzag无关,我也用她,没有你说的那种情况,应该是你那块代码冲突了
老师,请问您的含有zigzag的EA能回测吗?我的要几分钟才能走出一根K线,没办法回测长期的数据