ChartID
ChartID
返回当前图表ID。
long ChartID();返回值
长整型 值。
示例:
//+------------------------------------------------------------------+
//| 脚本程序起始函数 |
//+------------------------------------------------------------------+
void OnStart()
{
//--- 用于图表ID的变量
long curr_chart=ChartFirst();
int i=0;
//--- 在日志中打印第一个图表的数据
PrintFormat("Chart[%d] ID: %I64d, symbol: %s", i, curr_chart, ChartSymbol(curr_chart));
//--- 直到达到打开图表的限制(CHARTS_MAX)
while(!IsStopped() && i < CHARTS_MAX)
{
//--- 递增图表计数器
i++;
//--- 基于前一个ID取得下一个图表的ID
curr_chart=ChartNext(curr_chart);
//--- 如果到达图表列表末尾就终止循环
if(curr_chart<0)
break;
//--- 在日志中打印下一个图表的数据
PrintFormat("Chart[%d] ID: %I64d, symbol: %s", i, curr_chart, ChartSymbol(curr_chart));
}
/*
结果:
Chart[0] ID: 133246248352168440, symbol: EURUSD
Chart[1] ID: 133346697706632015, symbol: USDJPY
Chart[2] ID: 133246248352168439, symbol: GBPUSD
Chart[3] ID: 133346697706632009, symbol: RU000A103661
Chart[4] ID: 133346697706632010, symbol: AEM4
Chart[5] ID: 133346697706632011, symbol: AA.SPB
Chart[6] ID: 133346697706632012, symbol: ALLFUTMIX
Chart[7] ID: 133346697706632013, symbol: EURUSD
Chart[8] ID: 133346697706632014, symbol: SBER
*/
}