大家好,今天跟大家分享一个非常实用的工具——无DLL的新闻EA模板。这是一个用MQL4编写的交易助手源代码,能够从investing.com下载新闻,特别适合在市场上使用(因为那里不允许使用DLL)。无论你是新手还是老手,现在都可以轻松实现根据新闻背景进行交易的功能!
这个模板基于Urdala News Investing指标。你可以根据自己的需求设置EA,比如在新闻发布期间完全不交易,或者在新闻发布前平掉所有盈利的仓位,甚至可以在新闻发布前挂单,选择非常多。这里给你一个初步的框架,接下来就看你如何发挥了。
尽管这只是一个模板,但它作为新闻背景的指标功能完全可用——它能生成信号并绘制线条。

使用建议:
代码中包含以下段落:
if(CheckNews>0) { // 在新闻发布时及其有效期内应执行的操作 Comment("新闻时间"); }else{ // 当没有新闻时应执行的操作 Comment("没有新闻"); }
目前,EA会简单生成一条评论,说明是否有新闻。你可以根据需要在这些评论中插入你希望在新闻事件期间执行的条件。
注意!EA的运行需要将以下链接添加到受信任的URL:
http://ec.forexprostools.com/?columns=exc_currency,exc_importance&importance=1,2,3&calType=week&timeZone=15&lang=1
变量列表:
- BeforeNewsStop - 在新闻发布前暂停EA操作的时间(分钟),例如在新闻发布前5分钟,EA切换到“新闻时间”模式。
- AfterNewsStop - 在新闻发布后暂停EA操作的时间(分钟),例如在新闻发布后5分钟,EA停用“新闻时间”模式。
- NewsLight, NewsMedium, NewsHard - 启用下载弱、中、强新闻。
- offset - 时区(GMT)。
- NewsSymb - 要下载新闻的所有货币列表。如果为空,则使用当前符号的货币。
- DrawLines - 在图表上绘制线条。
- Next - 仅绘制即将到来的新闻,不绘制过去的新闻。
- Signal - 提醒在BeforeNewsStop分钟内即将到来的新闻。
如果你无法在EA中插入所需的功能,请随时联系我。