SeriesInfoInteger

关于历史数据的返回信息,有2个变量可供调用。

直接返回属性值。

long  SeriesInfoInteger(
   string                     symbol_name,     // 交易品种名称
   ENUM_TIMEFRAMES            timeframe,       // 周期
   ENUM_SERIES_INFO_INTEGER   prop_id,         // 属性标识符
   );

依靠函数的成果运行返回真值或错误值。

bool  SeriesInfoInteger(
   string                     symbol_name,     // 交易品种名称
   ENUM_TIMEFRAMES            timeframe,       // 周期
   ENUM_SERIES_INFO_INTEGER   prop_id,         // 属性ID
   long&                      long_var         // 用于获得信息的变量
   );

参量

symbol_name

[in]  交易品种名称。

timeframe

[in] 周期。

prop_id

[in]  要求性质标识符,计算 ENUM_SERIES_INFO_INTEGER 值。

long_var

[out]  计算安置后的要求性质变量值。

返回值

第一,返回长型值。

第二,如果指定性质可用并且该值添加到 long_var 常量中,返回true,否则返回false.更多细节参照 error,调用 GetLastError()

示例:

void OnStart()
  {
//---
   Print("Total number of bars for the symbol-period at this moment = ",
         SeriesInfoInteger(Symbol(),Period(),SERIES_BARS_COUNT));
 
   Print("The first date for the symbol-period at this moment = ",
         (datetime)SeriesInfoInteger(Symbol(),Period(),SERIES_FIRSTDATE));
 
   Print("The first date in the history for the symbol-period on the server = ",
         (datetime)SeriesInfoInteger(Symbol(),Period(),SERIES_SERVER_FIRSTDATE));
 
   Print("Symbol data are synchronized = ",
         (bool)SeriesInfoInteger(Symbol(),Period(),SERIES_SYNCHRONIZED));
  }