channelHigh = MathMax(iHighest(NULL、PERIOD_M30、MODE_CLOSE、5,1)、iHighest(NULL、PERIOD_M30、MODE_OPEN、5,1));
channelLow = MathMin(iLowest(NULL、PERIOD_M30、MODE_CLOSE、5,1)、iLowest(NULL、PERIOD_M30、MODE_OPEN、5,1));
私が見つけようとしているのは、ろうそくの体だけがウィックではないということです。だから最後の5つの期間の間の最も高いオープンとクローズと最後の5つの期間のための最も低いオープンクローズ
スクリプトは問題ないようですが、動作しません。助けてください。ありがとうございました。
iHigh、iLowを使用してください。
そのスクリプトをihighとilowで編集してもいいですか。私はその文書を読み、それはピリオドの代わりに シフトを使います。私は方法がわからない。
iHighest(…)の戻り値はインデックスではなく、値です!!!
誰かが私が代わりに使用するもののサンプルをください。私はiHighを見上げて、それがキャンドルの最高値を返すと言います、私はオープン/クローズの高い方を探しています。
あなたが範囲内で最大と最小のキャンドルボディを見つけようとしているという意味ですか?
クレイグ、私はオープンとクローズの最高価格とオープンクローズの最低価格を範囲で見つけようとしています。チャート上で想像してみてください、あなたは芯を無視するチャンネルを描きます、ろうそく体だけを使って。
double highest_open = High [iHighest(NULL、PERIOD_M30、MODE_OPEN、5、1)];
double highest_close = High [ iHighest(NULL、PERIOD_M30、MODE_CLOSE、5、1)];
double least_open = Low [iLowest(NULL、PERIOD_M30、MODE_OPEN、5、1)];
double least_close = Low [iLowest(NULL、PERIOD_M30、MODE_CLOSE、5、1)];
double highest_close = High [ iHighest(NULL、PERIOD_M30、MODE_CLOSE、5、1)];
double least_open = Low [iLowest(NULL、PERIOD_M30、MODE_OPEN、5、1)];
double least_close = Low [iLowest(NULL、PERIOD_M30、MODE_CLOSE、5、1)];
クレイグありがとう、私は試してみます、そしてあなたは私のハイとアイロー正しいを意味ですか?私はドキュメントを調べました。
私は
「 タイムフレームとシフトして示されているシンボルのバーの高値を返します。」
それは芯の最高価格を与えるのではないですか?
double highest_open = Open [iHighest(NULL、PERIOD_M30、MODE_OPEN、5、1)];
double highest_close = Close [iHighest(NULL、PERIOD_M30、MODE_ CLOSE、5、1)];
double least_open = Open [iLowest(NULL、PERIOD_M30、MODE_OPEN、5、1)];
double least_close = Close [iLowest(NULL、PERIOD_M30、MODE_CLOSE、5、1)];
double highest_close = Close [iHighest(NULL、PERIOD_M30、MODE_ CLOSE、5、1)];
double least_open = Open [iLowest(NULL、PERIOD_M30、MODE_OPEN、5、1)];
double least_close = Close [iLowest(NULL、PERIOD_M30、MODE_CLOSE、5、1)];
iHighestはインデックスを返すので、Open [index]が必要なものでなければなりません。
とても混乱します。
あはは。知っている!それは面白い。どうもありがとうございました。
私はiopenとicloseで試してみました。今私のEAはもう取引を取ることはありません。それはただ変です。
551: https://www.mql5.com/en/forum/102252
Originally posted 2019-08-02 20:34:30.