EA运行报错了求帮助
各位汇友,我实在没办法了,来论坛求助。我搞外汇EA交易快三个月了,之前一直用小资金在模拟盘试,上周刚转到实盘,结果今天早上起来一看,MT4直接报错了,EA也停了,心里那个凉啊。我用的EA是从网上找的免费版本,说是基于趋势突破策略,配合均线过滤,本来在模拟盘跑得还挺稳的,月化大概百分之五六的样子,回撤也能控制在百分之十五以内,我觉得还行就上了实盘。结果昨晚欧美盘波动大,非农数据出来后市场剧烈震荡,EA可能扛不住了,我今早一看日志,全是“order send failed”和“invalid stops”的报错,还有一次提示“not enough money”。我账户里就一千美金,EA开的单子好像每次都是0.01手,按理说应该够保证金啊,但昨晚它连续开了三笔空单,全是做空欧美,结果非农数据超预期,美元飙升,欧美暴跌,我的空单直接浮亏到账户净值只剩八百多美金,然后EA就不断尝试加仓,可能是马丁格尔那种逻辑,结果最后一笔开仓时保证金不够了,系统直接拒绝,然后EA就卡死了。
我现在最头疼的是,EA报错后就没再自动运行了,我手动平了亏损单子,损失了快一百五十美金,但EA现在一启动就还是报同样的错误,日志里说“trade context busy”,我重启了MT4和VPS都没用。我怀疑是EA的代码里有死循环或者对市场状态的判断出了问题,但我不懂编程,只能干着急。另外,我注意到非农数据公布前,EA好像没有自动规避重大数据的功能,它就傻傻地按原有策略入场,结果被数据行情一波带走。我查过一些论坛,有人说EA跑实盘前要加“新闻过滤器”或者“时间过滤器”,但免费版EA好像没这功能,我是不是得找人定制修改?
还有,这次报错让我怀疑这个EA的止损设置是不是有问题。日志里“invalid stops”反复出现,我回头看了它开仓时的止损,居然设在距离入场价二十个点的地方,但昨晚欧美波动了将近八十个点,止损直接被穿透了,系统可能就报错拒绝执行。我原本以为EA会自动调整止损,现在看来它可能用的是固定点数,根本没考虑市场波动率的变化。非农这种数据行情下,波动率是平时的好几倍,二十个点的止损根本就是送人头。我现在账户还剩下八百多美金,想继续用EA,但怕再遇到这种数据行情直接爆仓。我是不是该把EA暂停一段时间,等市场回归平静再跑?或者有没有什么办法让EA自动识别重大数据并暂停交易?另外,我听说有些外汇平台在数据行情时会提高保证金要求,我用的平台是澳洲的,昨晚确实看到保证金比例从百分之零点五升到了百分之一,可能这也是导致“not enough money”的原因之一。
我现在真的是进退两难,继续跑吧,怕EA再出幺蛾子;不跑吧,又怕错过平时的趋势行情。求各位大佬支支招,特别是那些用过EA跑数据行情的,你们是怎么处理这种报错的?有没有免费或者便宜的工具能加个数据过滤器?还是说我干脆放弃这个EA,重新找个更稳定的策略?先谢过大家了。
各位汇友,我实在没办法了,来论坛求助。我搞外汇EA交易快三个月了,之前一直用小资金在模拟盘试,上周刚转到实盘,结果今天早上起来一看,MT4直接报错了,EA也停了,心里那个凉啊。我用的EA是从网上找的免费版本,说是基于趋势突破策略,配合均线过滤,本来在模拟盘跑得还挺稳的,月化大概百分之五六的样子,回撤也能控制在百分之十五以内,我觉得还行就上了实盘。结果昨晚欧美盘波动大,非农数据出来后市场剧烈震荡,EA可能扛不住了,我今早一看日志,全是“order send failed”和“invalid stops”的报错,还有一次提示“not enough money”。我账户里就一千美金,EA开的单子好像每次都是0.01手,按理说应该够保证金啊,但昨晚它连续开了三笔空单,全是做空欧美,结果非农数据超预期,美元飙升,欧美暴跌,我的空单直接浮亏到账户净值只剩八百多美金,然后EA就不断尝试加仓,可能是马丁格尔那种逻辑,结果最后一笔开仓时保证金不够了,系统直接拒绝,然后EA就卡死了。
我现在最头疼的是,EA报错后就没再自动运行了,我手动平了亏损单子,损失了快一百五十美金,但EA现在一启动就还是报同样的错误,日志里说“trade context busy”,我重启了MT4和VPS都没用。我怀疑是EA的代码里有死循环或者对市场状态的判断出了问题,但我不懂编程,只能干着急。另外,我注意到非农数据公布前,EA好像没有自动规避重大数据的功能,它就傻傻地按原有策略入场,结果被数据行情一波带走。我查过一些论坛,有人说EA跑实盘前要加“新闻过滤器”或者“时间过滤器”,但免费版EA好像没这功能,我是不是得找人定制修改?
还有,这次报错让我怀疑这个EA的止损设置是不是有问题。日志里“invalid stops”反复出现,我回头看了它开仓时的止损,居然设在距离入场价二十个点的地方,但昨晚欧美波动了将近八十个点,止损直接被穿透了,系统可能就报错拒绝执行。我原本以为EA会自动调整止损,现在看来它可能用的是固定点数,根本没考虑市场波动率的变化。非农这种数据行情下,波动率是平时的好几倍,二十个点的止损根本就是送人头。我现在账户还剩下八百多美金,想继续用EA,但怕再遇到这种数据行情直接爆仓。我是不是该把EA暂停一段时间,等市场回归平静再跑?或者有没有什么办法让EA自动识别重大数据并暂停交易?另外,我听说有些外汇平台在数据行情时会提高保证金要求,我用的平台是澳洲的,昨晚确实看到保证金比例从百分之零点五升到了百分之一,可能这也是导致“not enough money”的原因之一。
我现在真的是进退两难,继续跑吧,怕EA再出幺蛾子;不跑吧,又怕错过平时的趋势行情。求各位大佬支支招,特别是那些用过EA跑数据行情的,你们是怎么处理这种报错的?有没有免费或者便宜的工具能加个数据过滤器?还是说我干脆放弃这个EA,重新找个更稳定的策略?先谢过大家了。
专注宏观经济数据与央行政策解读,非农、CPI、利率决议一个不落