21 二月 2019
21 二月 2019
bool CalendarCountryById( const long country_id, // country ID MqlCalendarCountry& country //国家描述 );CalendarEventById — 根据标识符获得事件描述。
bool CalendarEventById( const long event_id, // 事件ID MqlCalendarEvent& event // 事件描述 );CalendarValueById — 根据标识符获得事件值描述。
bool CalendarValueById( const long value_id, // 值ID MqlCalendarValue& value // 值描述 );CalendarEventByCountry — 获得国家可用事件的数组。
bool CalendarEventByCountry( string country_code, // 国家代码 MqlCalendarEvent& events[] // 事件数组 );CalendarEventByCurrency — 获得受影响货币的可用事件数组。
bool CalendarEventByCurrency( string currency, //货币 MqlCalendarEvent& events[] // 事件数组 );CalendarValueHistoryByEvent — 根据事件标识符,获取特定时期的值数组。
bool CalendarValueHistoryByEvent( ulong event_id, // 事件ID MqlCalendarValue& values[], // 值数组 datetime datetime_from, // 特定时期开始日期 datetime datetime_to=0 // 特定时期结束日期 );CalendarValueHistory — 根据国家和/或货币筛选,获取所有事件在特定时期的值数组。
bool CalendarValueHistory( MqlCalendarValue& values[], // 值数组 datetime datetime_from, // 特定时期开始 datetime datetime_to=0, // 特定时期结束 string country_code=NULL, // 国家代码 string currency=NULL // 货币 );CalendarValueLastByEvent — 根据标识符获取最后时间值的数组。此函数可以请求自上一个请求出现的值。这个操作还使用了in/out参数"change_id"。
bool CalendarValueHistory( ulong event_id, // 事件ID ulong& change_id, //最后一个日历更改 ID MqlCalendarValue& values[] // 值数组 );CalendarValueLast — 根据国家和/或货币筛选,获取所有事件最后值的数组。此函数可以请求自上一个请求出现的值。类似于CalendarValueLastByEvent,请求使用"change_id"属性。
bool CalendarValueHistory( ulong event_id, // 事件ID ulong& change_id, // 最后一个日历更改 ID MqlCalendarValue& values[], // 值数组 string country_code=NULL, // 国家代码 string currency=NULL // 货币 );
struct MqlCalendarCountry { ulong id; // ISO 3166-1中的国家ID string name; // 国家文本名称 string code; // ISO 3166-1 alpha-2中的国家代码名称 string currency; // 国家货币代码 string currency_symbol; // 国家货币符号/标志 string url_name; // mql5.com上URL中使用的国家名称 };MqlCalendarEvent — 事件描述。
struct MqlCalendarEvent { ulong id; // 事件ID ENUM_CALENDAR_EVENT_TYPE type; // 事件类型 ENUM_CALENDAR_EVENT_SECTOR sector; // 事件所属区 ENUM_CALENDAR_EVENT_FREQUENCY frequency; // 事件发布频率 ENUM_CALENDAR_EVENT_TIMEMODE time_mode; // 事件发布时间模式 ulong country_id; // 国家ID ENUM_CALENDAR_EVENT_UNIT unit; // 时间值单位 ENUM_CALENDAR_EVENT_IMPORTANCE importance; // 事件重要性 ENUM_CALENDAR_EVENT_MULTIPLIER multiplier; // 事件重要性的倍数 uint digits; // 事件值中的小数位数 string source_url; // 源URL string event_code; // 事件代码 string name; // 事件在程序端语言中的文本名称 };MqlCalendarValue — 事件值描述。
struct MqlCalendarValue { ulong id; // 值ID ulong event_id; // 事件ID datetime time; // 事件日期和时间 datetime period; // 事件发布期间 int revision; // 就报告所述期间发表的指标修正 long actual_value; // 当前事件值 long prev_value; // 之前事件值 long revised_prev_value; // 修改之前事件值 long forecast_value; // 预测事件值 ENUM_CALENDAR_EVENT_IMPACRT impact_type; // 对汇率的潜在影响 };
enum ENUM_CALENDAR_EVENT_FREQUENCY { CALENDAR_FREQUENCY_NONE =0, // 没有使用 CALENDAR_FREQUENCY_WEEK =1, // 每周 CALENDAR_FREQUENCY_MONTH =2, // 每月 CALENDAR_FREQUENCY_QUARTER =3, // 每季度 CALENDAR_FREQUENCY_YEAR =4, // 每年 CALENDAR_FREQUENCY_DAY =5, // 每日 }; enum ENUM_CALENDAR_EVENT_TYPE { CALENDAR_TYPE_EVENT =0, // 事件(会议,演讲等) CALENDAR_TYPE_INDICATOR =1, // 指标 CALENDAR_TYPE_HOLIDAY =2, // 假日 }; enum ENUM_CALENDAR_EVENT_SECTOR { CALENDAR_SECTOR_NONE =0, // 无 CALENDAR_SECTOR_MARKET =1, // 市场 CALENDAR_SECTOR_GDP =2, // GDP CALENDAR_SECTOR_JOBS =3, // 工作 CALENDAR_SECTOR_PRICES =4, // 价格 CALENDAR_SECTOR_MONEY =5, // 资金 CALENDAR_SECTOR_TRADE =6, // 交易 CALENDAR_SECTOR_GOVERNMENT =7, // 政府 CALENDAR_SECTOR_BUSINESS =8, // 业务 CALENDAR_SECTOR_CONSUMER =9, // 消费者 CALENDAR_SECTOR_HOUSING =10, // 家庭 CALENDAR_SECTOR_TAXES =11, // 税收 CALENDAR_SECTOR_HOLIDAYS =12, // 假日 }; enum ENUM_CALENDAR_EVENT_IMPORTANCE { CALENDAR_IMPORTANCE_NONE =0, // 无 CALENDAR_IMPORTANCE_LOW =1, // 低 CALENDAR_IMPORTANCE_MODERATE =2, // 适中 CALENDAR_IMPORTANCE_HIGH =3, // 高 }; enum ENUM_CALENDAR_EVENT_UNIT { CALENDAR_UNIT_NONE =0, // 无 CALENDAR_UNIT_PERCENT =1, // 百分比 CALENDAR_UNIT_CURRENCY =2, // 本国货币 CALENDAR_UNIT_HOUR =3, // 小时数 CALENDAR_UNIT_JOB =4, // 工作数 CALENDAR_UNIT_RIG =5, // 钻井数 CALENDAR_UNIT_USD =6, // 美元 CALENDAR_UNIT_PEOPLE =7, // 人口数 CALENDAR_UNIT_MORTGAGE =8, // 抵押贷款数 CALENDAR_UNIT_VOTE =9, // 投票数 CALENDAR_UNIT_BARREL =10, // 原油桶数 CALENDAR_UNIT_CUBICFEET =11, // 立方英尺数量 CALENDAR_UNIT_POSITION =12, // 工作职位数 CALENDAR_UNIT_BUILDING =13 // 建筑物数量 }; enum ENUM_CALENDAR_EVENT_MULTIPLIER { CALENDAR_MULTIPLIER_NONE =0, // 无 CALENDAR_MULTIPLIER_THOUSANDS =1, // 数以千计 CALENDAR_MULTIPLIER_MILLIONS =2, // 数百万 CALENDAR_MULTIPLIER_BILLIONS =3, // 数十亿 CALENDAR_MULTIPLIER_TRILLIONS =4, // 数万亿 }; enum ENUM_CALENDAR_EVENT_IMPACRT { CALENDAR_IMPACT_NA =0, // 不可使用 CALENDAR_IMPACT_POSITIVE =1, // 积极影响 CALENDAR_IMPACT_NEGATIVE =2, // 消极影响 }; enum ENUM_CALENDAR_EVENT_TIMEMODE { CALENDAR_TIMEMODE_DATETIME =0, //消息来源发布确切时间 CALENDAR_TIMEMODE_DATE =1, // 该事件花了一整天时间 CALENDAR_TIMEMODE_NOTIME =2, //消息来源没有发布事件时间 CALENDAR_TIMEMODE_TENTATIVE =3, // 消息来源只提供日期,但没有提前发布确切时间,确切时间在事件发生时添加 };
ERR_CALENDAR_MORE_DATA =5400, // 低于整个结果,数组较小(传递数组中合适的值) ERR_CALENDAR_TIMEOUT =5401, // 等待经济日历数据请求的反应超时 ERR_CALENDAR_NO_DATA =5402, // 数据没找到
bool CharArrayToStruct( void& struct_object, //结构 const uchar& char_array[], // 数组 uint start_pos=0 // 数组中的开始位置 );StructToCharArray将POD结构复制到uchar数组。
bool StructToCharArray( const void& struct_object, //结构 uchar& char_array[], //数组 uint start_pos=0 // 数组中的开始位置 );
ushort MathSwap(ushort value); uint MathSwap(uint value); ulong MathSwap(ulong value);
bool StringReserve( string& string_var, // 字符串 uint new_capacity // 字符串的缓冲区大小 );StringSetLength设置字符中指定的字符串长度。
bool StringSetLength( string& string_var, //字符串 uint new_length //新字符串长度 );
bool ArrayRemove( void& array[], // 任何类型的数组 uint start, // 要开始移除的索引 uint count=WHOLE_ARRAY // 元素数 );ArrayInsert 从指定索引开始,向接收方数组插入源数组中指定元素数。
bool ArrayInsert( void& dst_array[], // 接收方数组 const void& src_array[], // 源数组 uint dst_start, // 在要插入的接收方数组位置的索引 uint src_start=0, // 要开始复制的源数组索引 uint count=WHOLE_ARRAY // 插入元素数 );ArrayReverse从指定索引开始,在数组中反转指定元素数。
bool ArrayReverse( void& array[], // 任何类型的数组 uint start=0, // 开始反转的索引 uint count=WHOLE_ARRAY // 元素数 );
int CustomBookAdd( const string symbol, // 交易品种名称 const MqlBookInfo& books[] // 带有DOM元素描述的数组 uint count=WHOLE_ARRAY // 要使用的元素数 );
bool CustomSymbolCreate( const string symbol_name, //自定义交易品种名称 const string symbol_path="", // 将在其中创建交易品种的组名 const string symbol_origin=NULL // 将基于其创建自定义交易品种的交易品种名称 );自定义交易品种属性的复制源的交易品种名称在"symbol_origin"参数中指定。
添加克罗地亚语的用户界面翻译。
文档已更新。