SymbolName
SymbolName
返回交易品种名称。
string SymbolName(
int pos, // 列表中的数字
bool selected // true - 只是市场报价中的交易品种
);参量
- pos
[in] 一个教育品种的订单编号。
- selected
[in] 请求方式,如果值是true,该交易品种从其在市场观测的选择中找出,如果值是false,交易品种从总目录中找出。
返回值
包含交易品种名称的字符串的值。
示例:
#define SYMBOL_NAME "GBPHKD"
//+------------------------------------------------------------------+
//| EA交易初始化函数 |
//+------------------------------------------------------------------+
void OnStart()
{
//--- 设置服务器交易品种搜索结果的标识
bool found = false;
//--- 在所有服务器交易品种列表中找出“SYMBOL_NAME”交易品种
int total = SymbolsTotal(false);
for(int i=0; i<total; i++)
{
//--- 通过循环索引获取列表中交易品种的名称
string name = SymbolName(i, false);
//--- 如果这是所需的交易品种,则将其名称和在列表中的位置发送到日志并退出循环
if(name == SYMBOL_NAME)
{
PrintFormat("The '%s' symbol was found in the list of server symbols at index %d", name, i);
found = true;
break;
}
}
//--- 如果在服务器上找不到交易品种,请在关闭之前进行报告
if(!found)
PrintFormat("The '%s' symbol was not found on the server.", SYMBOL_NAME);
}