はじめに
システムトレードプログラマのmt4/mql4のメモノートです。
初心者向けの簡単なトピックから公開していきます。
.noteでEAそのものも公開していますので良ければそちらも見てください。
目次
処理内容
任意に指定した一定期間の最高価格を算出するコードです。
使うシーンとしては
現在値と最高値の剥離額でエントリーするかどうかを判断するとか
期間別に最高値を算出して、トレンドを解析するとか
色々なシーンで使えるコードだと思います。
ちなみに期間は時間足で指定します。何本前から何本前までという感じです。
なので、算出した時間は足種によって異なりますので注意してください。
使いたいシーンに挿入して使ってください。
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];//格納した配列から最高値を抽出する。
//---
皆様の手助けになりますように。
間違いなどあればご指摘いただけると助かります。
以上です