如何获取经济公告的最新发布值,用于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 > y
or比较它们x < y
?
我从另一个网站上找到了一个 SLOC,有人想将整个经济日历导入他们的算法(尽管我只需要一个单一的最新值),我认为将其包含在这个问题中可能有点有用。它从.csv
文件中导入数据,所以也许我也可以尝试这种方法。SLOC:
extern string HtmlAdress = "http://www.dailyfx.com/calendar/Dailyfx_Global_Economic_Calendar.csv";
我知道延迟将是这种方法的一个突出问题,但这是否可能实现?