如何获取经济公告的最新发布值,用于MQL4与另一个名为 的变量进行比较x?
我需要将获取的数据(变量x)与手动输入的变量y值进行比较170000。
如果x > y,则执行一个函数,如果执行x < y另一个函数。
extern int x = 170000;
extern int y = ...; //Fetch latest value of economic announcement
//to compare to extern int x
void OnStart()
{
if(x>y){
//Executes a function
}
else
if (x<y){
//Executes a different function
}
}
使用extern int,如果我手动设置x = 1和x = 3(或任何其他数字),脚本可以正常工作。我只是想知道是否extern int是一种合适的方法来获取一个值并将其转换为一个数字,以便我可以通过x > yor比较它们x < y?
我从另一个网站上找到了一个 SLOC,有人想将整个经济日历导入他们的算法(尽管我只需要一个单一的最新值),我认为将其包含在这个问题中可能有点有用。它从.csv文件中导入数据,所以也许我也可以尝试这种方法。SLOC:
extern string HtmlAdress = "http://www.dailyfx.com/calendar/Dailyfx_Global_Economic_Calendar.csv";
我知道延迟将是这种方法的一个突出问题,但这是否可能实现?