SymbolInfoTick
SymbolInfoTick
该函数返回在MqlTick 类型常量中的规定交易品种的当前价值。
bool SymbolInfoTick(
string symbol, // 交易品种名称
MqlTick& tick // 结构参考
);参量
- 交易品种
[in] 交易品种名称。
- tick
[out] 连接 MqlTick 类型结构,显示当前价格和最后价格的即时更新。
返回值
如果成功,函数返回真值,否则返回失败
示例:
#define SYMBOL_NAME "EURUSD"
//+------------------------------------------------------------------+
//| EA交易初始化函数 |
//+------------------------------------------------------------------+
void OnStart()
{
//--- 声明一个维度为1的MqlTick结构类型的数组
MqlTick tick[1]={};
//--- 将SYMBOL_NAME交易品种的最新价格获取到MqlTick结构中
if(!SymbolInfoTick(SYMBOL_NAME, tick[0]))
{
Print("SymbolInfoTick() failed. Error ", GetLastError());
return;
}
//--- 将获得的数据发送到日志
PrintFormat("Latest price data for the '%s' symbol:", SYMBOL_NAME);
ArrayPrint(tick);
/*
result:
Latest price data for the 'EURUSD' symbol:
[time] [bid] [ask] [last] [volume] [time_msc] [flags] [volume_real]
[0] 2024.05.17 23:58:54 1.08685 1.08695 0.0000 0 1715990334319 6 0.00000
*/
}