CalendarCountries
获得“日历”中可用的国家名称数组。
int CalendarCountries(
MqlCalendarCountry& countries[]
);
|
参数
countries[]
[out] MqlCalendarCountry类型数组,用于接收所有“日历”国家的描述。
返回值
- 4001 ERR_INTERNAL_ERROR(一般运行时错误)。
- 5401 ERR_CALENDAR_TIMEOUT(超过请求时限)。
- 5400 ERR_CALENDAR_MORE_DATA(数组大小不足以接收所有国家的描述,只可以接收那些适合的国家)。
例如:
//+------------------------------------------------------------------+
//| 脚本程序起始函数 |
//+------------------------------------------------------------------+
void OnStart()
{
//--- 从经济日历中获得国家列表
MqlCalendarCountry countries[];
int count=CalendarCountries(countries);
//--- 在“日志”中显示数组
if(count>0)
ArrayPrint(countries);
else
PrintFormat("CalendarCountries() returned 0! Error %d",GetLastError());
/*
结果:
[id] [name] [code] [currency] [currency_symbol] [url_name] [reserved]
[ 0] 0 "Worldwide" "WW" "ALL" "" "worldwide" 0
[ 1] 999 "European Union" "EU" "EUR" "�" "european-union" 0
[ 2] 840 "United States" "US" "USD" "$" "united-states" 0
[ 3] 124 "Canada" "CA" "CAD" "$" "canada" 0
[ 4] 36 "Australia" "AU" "AUD" "$" "australia" 0
[ 5] 554 "New Zealand" "NZ" "NZD" "$" "new-zealand" 0
[ 6] 392 "Japan" "JP" "JPY" "Ґ" "japan" 0
[ 7] 156 "China" "CN" "CNY" "Ґ" "china" 0
[ 8] 826 "United Kingdom" "GB" "GBP" "Ј" "united-kingdom" 0
[ 9] 756 "Switzerland" "CH" "CHF" "₣" "switzerland" 0
[10] 276 "Germany" "DE" "EUR" "�" "germany" 0
[11] 250 "France" "FR" "EUR" "�" "france" 0
[12] 380 "Italy" "IT" "EUR" "�" "italy" 0
[13] 724 "Spain" "ES" "EUR" "�" "spain" 0
[14] 76 "Brazil" "BR" "BRL" "R$" "brazil" 0
[15] 410 "South Korea" "KR" "KRW" "₩" "south-korea" 0
*/
}
|
另见
CalendarEventByCountry, CalendarCountryById