MT4で日足の最高値を取得したい。 MT4のEA作成を始めたばかりなのですが、 過…

MT4で日足の最高値を取得したい。

MT4のEA作成を始めたばかりなのですが、
過去の日足の最高値の取得方法がうまくいきません。

以下の書き方では、現在表示している足の最高値をとってきてしまいます。
どこを直せばいいでしょうか。

ーーーーーーーーーーーーーーーーーーーーーーーー
//パラメータ
extern int kikan=100;

double test()
{
//日足(終値)ベースで過去100日分の最高値を取得
double HH1 = Close[iHighest(NULL,PERIOD_D1,MODE_CLOSE,kikan,1)];

return(HH1);
}

int start()
{
double HH2 = test();
Print("高値",HH2);
}

回答1

double HH1 = iClose(NULL,PERIOD_D1,iHighest(NULL,PERIOD_D1,MODE_CLOSE,kikan,1));

かな?

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA