外汇MT4/5软件终端运行EA自动化交易时,EA标签内为什么会提示Uninit Reason?


其实一直收到汇友们提问,例如:

1.这个EA好不容易装上了,为什么一个月都没开单?(好家伙,你也是真有耐心,能干等一个月不为所动)

2.为什么右上角已经是笑脸了,挂了两周了都没有单?

3.为什么EA在这个品种可以运行,到那个品种就不行了?

4.为什么EA在H1可以运行,换了周期就不行了?

EA报错千千万,具体情况还是要根据当下代码呈现的提示来处理。这里的报错基本上是EA源码编写时,编者没有考虑充分产生的BUG。

今天要谈到的,主要是Uninit Reason提示。

MT4/5终端出现Uninit Reason提示,记住是提示,该提示并不一定是报错,常见的有以下10种Uninit Reason提示。

Uninit Reason0:一般情况下,指的是EA停止运行会出现的提示,如果没有调用Oneninit,EA是不会立即停止运行的

Uninit Reason1:EA被移除图表会出现该提示;

Uninit Reason2:源码做了改动后编译会出现该提示;

Uninit Reason3:交易周期或者交易品种做了变更,则会出现该提示;



(这图群友将周期从H1变更至M15)

Uninit Reason4:图表丢失,行情无法加载,或者EA运行着,原图表被关闭切换到其它品种,也会出现该提示;

Uninit Reason5:这是比较常见的提示,你修改EA参数后,或者需要你修改EA参数后才会正常运行,例如Prado EA交易股指类的品种时,点差大于EA默认设定,修改后EA才可正常初始化运行;


Uninit Reason6:切换账户时,如果没有设定自动关闭EA,EA还会自动运行,从而出现该提示;

Uninit Reason7:加载新的模板.tpl后缀

Uninit Reason8:初始化失败,这类型的提示基本上是要重新修改源码了,为了优化EA输入,建议使用来自ENUM_INIT_RETCODE枚举值作为返回代码。

Uninit Reason9:这个基本看不到了,在日志里可查看。



ABCDEFX顺汇网相关推荐

您可能还会对下面的文章感兴趣: