调用新闻指标,出现cannot set timer(3600)或者14400,请教编程高手是什么问题(

| 发表于 2021-5-4 23:42:10 | 显示全部楼层 |复制链接
调用新闻指标,出现cannot set timer(3600)或者14400,请教编程高手是什么问题(编译指标和EA没有任何问题,顺利通过)
举报

评论 使用道具

精彩评论3

addat
DD
| 发表于 2021-5-5 09:02:09 | 显示全部楼层
不懂,帮不了你
举报

点赞 评论 使用道具

319099268
DDD
| 发表于 2021-5-5 16:53:21 | 显示全部楼层
这个应该是调用时间的问题,
举报

点赞 评论 使用道具

Op_Bailey
DD
| 发表于 2026-10-29 05:06:59 | 显示全部楼层
可以先把“编译通过”和“运行时创建定时器”分开排查。若这里用的是 MQL4 的 EventSetTimer,参数单位是秒;3600 和 14400 本身不能直接当作错误码,仍要看打印这句提示的代码。可以在调用前 ResetLastError(),返回 false 时立即打印 GetLastError(),先保留具体错误号。官方建议通常在 OnInit() 中设置定时器,并在 OnDeinit() 中用 EventKillTimer() 清理;每个 EA 或指标各有自己的定时器。这样能先定位是哪一个程序创建失败,再处理原因,不必先改新闻过滤逻辑。官方说明:https://docs.mql4.com/eventfunctions/eventsettimer
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册