0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【mt4/mql4】一定期間の最高価格を算出する

Posted at

はじめに

システムトレードプログラマのmt4/mql4のメモノートです。
初心者向けの簡単なトピックから公開していきます。
.noteでEAそのものも公開していますので良ければそちらも見てください。

目次

  1. 処理内容
  2. mql4ソースコード

処理内容

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

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

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

mql4ソースコード

こちらがソースコードです。
High_Priceに最高価格が入ります。

test.mq4


//---一定期間内の最高値確認
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];//格納した配列から最高値を抽出する。
   
//---

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

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?