アフィリエイト広告を利用しています

広告

posted by fanblog

2022年08月10日

2022年6月21日 MT4 EAで過去の一定期間の高値や安値を調べる方法

最近、EAを作ってないので
昔使っていたロジックを忘れてしまいました
忘れないように、書いておきます

まず、過去の高値や安値の値を取る時
2段階で値を取ります
@現在から過去の何本目が高値又は安値なのかを調べる
これは関数の iHighest と iLowest で調べる事ができる
使い方としては
まず戻り値は整数なのでその値を入れる変数を設定しましょう

int HighIndex = 0
次に過去の範囲を入れる変数を作ります
これは任意に値を変更できるようにします

extern int Kakohani = 20;//高値安値を調べる範囲
そして過去の何本前が高値か調べる事ができます

HighIndex = iHigest(NULL,0,3,Kakohani,1);
引数の意味ですが(
1個目 symbol 通貨ペア名ですがNULLにすれば現在の通貨ペアになります。
2個目 timeframe 時間軸ですが0にすれば現在の時間軸になります
3個目 type これはどの値を取るか(始値 0、安値 1、高値 2、終値 3)
4個目 count 調べる過去の範囲を設定します。変数にしているので好きな値に変更できます
5個目 start  調べる範囲の初めの足です。0にすると現在動いている値からになるので
       1を入れて足が確定してから調べるようにしています。

ここまでは思い出せたのですが、ここで調べた 何本目の値を取る方法を忘れてしまいました

と思ったが基本的な事でした

高値、安値のそれぞれの変数を作ります
double Takane = High[HighIndex];
double Yasune = Low[LowIndex];
このように何本前の高値とか何本前の安値とかに設定すれば
値が取れます

posted by バクユキ at 20:48 | Comment(0) | TrackBack(0) | MT4 EA
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/11539389
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
<< 2023年08月 >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
MT4のインストール
最新記事
マネーアップ
?|?fx-on.com
日別アーカイブ
検索
最新コメント

プロフィール


PVアクセスランキング にほんブログ村

応援お願いします



人気ブログランキング
×

この広告は30日以上新しい記事の更新がないブログに表示されております。