MT4の週足高値、安値、始値、終値を取得する方法
少なくとも2通りある。2つ目は知らなかったのでメモ。
他の人のソースを読んでいなかったので、もっと読み込もうと思った。
①iOpen系を使用する方法。
double openWeekly = iOpen(NULL,PERIOD_W1,CANDLE_POINT); double closeWeekly = iClose(NULL,PERIOD_W1,CANDLE_POINT); double highWeekly = iHigh(NULL,PERIOD_W1,CANDLE_POINT); double lowWeekly = iLow(NULL,PERIOD_W1,CANDLE_POINT);
②ArrayCopyRatesを使用する方法
ArrayInitialize(Weekly_Price, 0); ArrayCopyRates(Weekly_Price, Symbol(), 10080); double WeekOpen = Weekly_Price[1][1]; double WeekClose = Weekly_Price[1][4]; double WeekHigh = Weekly_Price[1][3]; double WeekLow = Weekly_Price[1][2];