大白EA科普文章:为什么MT4/5终端提示Uninit原因?,大白EA集团其实一直在收到惠友的问题,比如: 1.这个EA终于装好了。为什么一个月了还没计费? (大白心想:小子,你真有耐心,能等一个月不被感动。) 2.为什么笑脸在右上角,两个星期都没有订单? 3.为什么EA在这个品种有效,而在那个品种无效? 4.为什么EA可以在H1运行,但是周期改变了就不行了? EA报错数千万,具体情况要根据当前代码呈现的提示来处理。大白之前是在知识技巧以及群文件上传EA常见报错代码及对应原因,这里的错误基本上是编辑写EA源代码时没有考虑充分的BUG。
今天要讲的主要是Uninit原因提示。 MT4/5终端出现Uninit原因提示,记住是提示,不一定是错误。以下是10种常见的Uninit原因提示。
Uninit原因no:一般是指EA停止运行时会出现的提示。如果不调用Oneninit,EA不会立即停止运行; Uninit原因1:这个提示会出现在去掉EA的图表中; Uninit原因2:源代码更改后编译时会出现此提示; Uninit Reason3:交易周期或交易品种变更时会出现此提示;
(这张图,群友把周期从H1换成M15。) Uninit Reason4:图表丢失,行情无法加载,或者EA正在运行,原图表平仓切换到其他品种,也会出现这个提示; 这是一个常见的提示。在你修改了EA参数之后,或者需要修改EA参数的时候,它会正常运行。比如普拉多EA交易股指品种时,价差大于EA的默认设置。 EA只有修改后才能正常初始化和运行;
Uninit原因6:切换账号时,如果EA没有设置为自动关闭,EA会自动运行,会出现这个提示; Uninit原因7:加载新模板。tpl后缀。 Uninit Reason5::初始化失败,这类型的提示基本上是要重新修改源码了,为了优化EA输入,建议使用来自ENUM_INIT_RETCODE枚举值作为返回代码。 Uninit Reason9:这个基本看不到了,在日志里可查看。 以上就是大白为大家整理的Uninit Reason提示解读,有该提示不一定是报错,很多时候是一个状态说明。 |