SeriesInfoInteger

履歴データの状態に関する情報を返します。関数呼び出しには2つのバリアントがあります。

プロパティ値を直接返します。

long  SeriesInfoInteger(
   string                     symbol_name,     // symbol name
   ENUM_TIMEFRAMES            timeframe,       // period
   ENUM_SERIES_INFO_INTEGER   prop_id          // property identifier
   );

関数の実行の成功に応じて、trueまたはfalseを返します。

bool  SeriesInfoInteger(
   string                     symbol_name,     // symbol name
   ENUM_TIMEFRAMES            timeframe,       // period
   ENUM_SERIES_INFO_INTEGER   prop_id,         // property ID
   long&                      long_var         // variable for getting info
   );

パラメーター

symbol_name

[in]シンボル名。

時間枠

[in]期間。

prop_id

[入力]要求されたプロパティの識別子、ENUM_SERIES_INFO_INTEGER列挙の値。

long_var

[out]要求されたプロパティの値が配置される変数。

戻り値

最初のケースでは、long型の値を返します。

2番目の場合、指定されたプロパティが使用可能で、その値がlong_var変数に配置されている場合はtrueを返し、そうでない場合はfalseを返します。エラーの詳細については、GetLastError()を呼び出してください

例:

void OnStart()
  {
//—
   Print(“Total number of bars for the symbol-period at this moment = “,
         SeriesInfoInteger(Symbol(),0,SERIES_BARS_COUNT));
 
   Print(“The first date for the symbol-period at this moment = “,
         (datetime)SeriesInfoInteger(Symbol(),0,SERIES_FIRSTDATE));
 
   Print(“The first date in the history for the symbol-period on the server = “,
         (datetime)SeriesInfoInteger(Symbol(),0,SERIES_SERVER_FIRSTDATE));
  }

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">