前提・実現したいこと
mql4で異なる時間足の最高値を取得したいと思って試みていますが、苦戦しています。
具体的には、30分足で動かすEAの中で、過去5日の最高値を取得を試みています。
下記のように試すと、日足の中での最高値のインデックス番号が取得できますが、
そこから iHighを使うと、30分足の中のインデックス番号が参照されると思うので、結果的に最高値を取得で
きません。どなたかご教授いただければ幸いです。
mql4
1 2 // 30分で運用しているEA 3 4 // 過去5日間の高値 5 int Index = iHighest(NULL,PERIOD_D1,MODE_HIGH,5,1); 6 7 double High_Price = iHigh[NULL,Index]; 8 9 Alert("最高値 ",High_Price); 10 11
試したこと
1440分が1日なので、1440×5÷30 本分のバーを参照してみましたが、正しい値を取得できませんでした。
mql4
1 2 // 過去5日間の最高値 3 //int Index = iHighest(NULL,PERIOD_D1,MODE_HIGH,5,1); 4 5 int keisan = 5*1440/30; 6 7 int Index = iHighest(NULL,PERIOD_D1,MODE_HIGH, keisan,1); 8 9 double High_Price = High[Index]; 10 11 Alert("最高値 ",High_Price); 12 13 14

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/15 06:07