見出し画像

MT4/MQLソースサンプル:一定期間の最高価格を算出する

処理内容

任意に指定した一定期間の最高価格を算出するコードです。
使うシーンとしては
現在値と最高値の剥離額でエントリーするかどうかを判断するとか
期間別に最高値を算出して、トレンドを解析するとか
色々なシーンで使えるコードだと思います。

ちなみに期間は時間足で指定します。何本前から何本前までという感じです。
なので、算出した時間は足種によって異なりますので注意してください。

使いたいシーンに挿入して使ってください。

ソースコード

こちらがソースコードです。

//---一定期間内の最高値確認
int Start_bar = 1;//検索開始するバーの本数 3であれば3本前の足から検索
int count = 100;//検索開始するバーから何本前まで検索するか?

int h_Index = iHighest(“USDJPY”,PERIOD_H1,MODE_HIGH,End_bar,Start_bar);//MODE_HIGHで期間中の高値を配列に格納
double High_Price = iHigh[h_Index];//格納した配列から最高値を抽出する。
  
//---

皆様の手助けになりますように。
間違いなどあればご指摘いただけると助かります。
以上です

この記事が気に入ったらサポートをしてみませんか?