long SeriesInfoInteger( string symbol_name, // 通貨ペア名 ENUM_TIMEFRAMES timeframe, // 時間軸 ENUM_SERIES_INFO_INTEGER prop_id // プロパティID );
bool SeriesInfoInteger( string symbol_name, // 通貨ペア名 ENUM_TIMEFRAMES timeframe, // 時間軸 ENUM_SERIES_INFO_INTEGER prop_id // プロパティID long& long_var, // 取得用変数 );
引数名 | 初期値 | I/O | 詳細 |
symbol_name | - | In | 通貨ペア名
|
timeframe | - | In | 時間軸
|
prop_id | - | In | プロパティID。
ENUM_SERIES_INFO_INTEGER列挙の値を指定します。 |
long_var | - | Out | 取得したプロパティ値が設定されます
|
void OnInit() { printf("ヒストリーデーターベース[%s,%d分足]にあるバー数 = %d", Symbol(),PERIOD_M5, SeriesInfoInteger(Symbol(),PERIOD_M5,SERIES_BARS_COUNT)); printf("ヒストリーデーターベース[%s,%d分足]にある最も新しいバー日付 = %s", Symbol(),PERIOD_M5, TimeToStr(SeriesInfoInteger(Symbol(),PERIOD_M5,SERIES_LASTBAR_DATE))); printf("ヒストリーデーターベース[%s,%d分足]にある最も古いバー日付 = %s", Symbol(),PERIOD_M5, TimeToStr(SeriesInfoInteger(Symbol(),PERIOD_M5,SERIES_FIRSTDATE))); printf("ヒストリーデーターベース[%s]にある最も古いバー日付(時間軸に関係無く) = %s", Symbol(), TimeToStr(SeriesInfoInteger(Symbol(),PERIOD_M5,SERIES_SERVER_FIRSTDATE))); }
ヒストリーデーターベース[EURGBP,5分足]にあるバー数 = 1011 ヒストリーデーターベース[EURGBP,5分足]にある最も新しいバー日付 = 2015.04.30 13:45 ヒストリーデーターベース[EURGBP,5分足]にある最も古いバー日付 = 2015.04.27 01:35 ヒストリーデーターベース[EURGBP]にある最も古いバー日付(時間軸に関係無く) = 2014.11.18 23:15