MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 850 1...843844845846847848849850851852853854855856857...1953 新しいコメント Sergey Voytsekhovsky 2019.05.20 21:34 #8491 Artyom Trishkin:ループの中で、n==0のとき、バーnの時間を表示する - あなたはすぐにループがどこから始まるか理解します。すべて正しく表示されるようです。 Sergey Voytsekhovsky 2019.05.20 21:35 #8492 void OnTick() { if (CopyBuffer(CrossAD, 1, 0, period_find, Buf_Arrow_Buy) != period_find) { Print("НЕ удалось правильно скопировать данные из 1-го буфера индикатора iCrossAD, error code %d",GetLastError()); return; } for(int n=0; n<(int)period_find; n++) { if(Buf_Arrow_Buy[n]==EMPTY_VALUE) Print("Last_Arrow_Buy_index n==",n," Last_Arrow_Buy_time = ",iTime(_Symbol,0,n)); if(Buf_Arrow_Buy[n]!=EMPTY_VALUE) { Last_Arrow_Buy_volume = iOpen(_Symbol,_Period,n); Last_Arrow_Buy_time = iTime(_Symbol,0,n); Last_Arrow_Buy_index = n; Print("Last_Arrow_Buy_volume = ",Last_Arrow_Buy_volume,", Last_Arrow_Buy_index = ",Last_Arrow_Buy_index,", Last_Arrow_Buy_time = ",Last_Arrow_Buy_time); break; } } if (CopyBuffer(CrossAD, 2, 0, period_find, Buf_Arrow_Sell) != period_find) { Print("НЕ удалось правильно скопировать данные из 2-го буфера индикатора iCrossAD, error code %d",GetLastError()); return; } for(int n=0; n<(int)period_find; n++) { if(Buf_Arrow_Sell[n]==EMPTY_VALUE) Print("Last_Arrow_Sell_index n==",n," Last_Arrow_Sell_time = ",iTime(_Symbol,0,n)); if(Buf_Arrow_Sell[n]!=EMPTY_VALUE) { Last_Arrow_Sell_volume = iOpen(_Symbol,_Period,n); Last_Arrow_Sell_time = iTime(_Symbol,0,n); Last_Arrow_Sell_index = n; Print("Last_Arrow_Sell_volume = ",Last_Arrow_Sell_volume,", Last_Arrow_Sell_index = ",Last_Arrow_Sell_index,", Last_Arrow_Sell_time = ",Last_Arrow_Sell_time); break; } } Comment("-------------------------", "\n Last_Arrow_Buy_volume = ",Last_Arrow_Buy_volume, "\n Last_Arrow_Buy_index = ",Last_Arrow_Buy_index, "\n Last_Arrow_Buy_time = ",Last_Arrow_Buy_time, "\n ---------------------- ", "\n Last_Arrow_Sell_volume = ",Last_Arrow_Sell_volume, "\n Last_Arrow_Sell_index = ",Last_Arrow_Sell_index, "\n Last_Arrow_Sell_time = ",Last_Arrow_Sell_time ); } Sergey Voytsekhovsky 2019.05.20 21:36 #8493 現在のロウソクで検査を開始し、空でない値が見つかり次第終了する。 Artyom Trishkin 2019.05.20 21:39 #8494 Sergey Voytsekhovsky: if(n==0) Print("Last_Arrow_Sell_index n==",n," Last_Arrow_Sell_time = ",iTime(_Symbol,0,n)); Artyom Trishkin 2019.05.20 21:42 #8495 Sergey Voytsekhovsky:現在のロウソクで検査を開始し、空でない値が見つかり次第終了する。では、どうしたのでしょうか? Sergey Voytsekhovsky 2019.05.20 21:43 #8496 Artyom Trishkin:では、どうしたのでしょうか? Artyom Trishkin 2019.05.20 21:44 #8497 Sergey Voytsekhovsky: 何ですか? Sergey Voytsekhovsky 2019.05.20 21:45 #8498 スキャンでは、すべてがうまくいき、必要なところに必要なタイミングで見える。 しかし、チャート上にはすでに新しい矢印がありますが、コメント、プリントにはまだ表示されていません。 Sergey Voytsekhovsky 2019.05.20 21:48 #8499 Artyom Trishkin: 何があるんだ?それはあなたのオプション(n = 0)と私のオプション(あなたのすぐ後)の両方に従ってポーリングすることを青で強調されている - 新しいろうそくの先頭から。正解だと思います。 しかし、すでにローソク足3本分の下降矢印が あり、プリントやコメントで一番外側の矢印12と57を持つローソク足の指数があります。 Artyom Trishkin 2019.05.20 21:48 #8500 Sergey Voytsekhovsky:スキャンでは、すべてがうまくいき、必要なところに必要なタイミングで見える。しかし、グラフにはすでに新しい矢印が描かれていますが、コメントやプリントにはまだ表示されていません。この新しい矢印は何時頃、どのようなサイクルが始まるのでしょうか? 自分のコードと向き合わなければならない。すべての値を表示して、その値がどこから来たのかを理解するか、ブレークポイントを置いて デバッガに行き、各ステップでのすべての値を見るかです。でも、まだデバッガは必要ないと思うのですが...。 1...843844845846847848849850851852853854855856857...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ループの中で、n==0のとき、バーnの時間を表示する - あなたはすぐにループがどこから始まるか理解します。
すべて正しく表示されるようです。
現在のロウソクで検査を開始し、空でない値が見つかり次第終了する。
現在のロウソクで検査を開始し、空でない値が見つかり次第終了する。
では、どうしたのでしょうか?
では、どうしたのでしょうか?
スキャンでは、すべてがうまくいき、必要なところに必要なタイミングで見える。
しかし、チャート上にはすでに新しい矢印がありますが、コメント、プリントにはまだ表示されていません。
何があるんだ?
それはあなたのオプション(n = 0)と私のオプション(あなたのすぐ後)の両方に従ってポーリングすることを青で強調されている - 新しいろうそくの先頭から。正解だと思います。
しかし、すでにローソク足3本分の下降矢印が あり、プリントやコメントで一番外側の矢印12と57を持つローソク足の指数があります。
スキャンでは、すべてがうまくいき、必要なところに必要なタイミングで見える。
しかし、グラフにはすでに新しい矢印が描かれていますが、コメントやプリントにはまだ表示されていません。
この新しい矢印は何時頃、どのようなサイクルが始まるのでしょうか?
自分のコードと向き合わなければならない。すべての値を表示して、その値がどこから来たのかを理解するか、ブレークポイントを置いて デバッガに行き、各ステップでのすべての値を見るかです。でも、まだデバッガは必要ないと思うのですが...。