MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1736

 
asdkika1 #:
ありがとうございました。すぐに返信できなくてすみません。
試してみると、ちょっとした問題が...。
USDXのシンボルで実行した場合のみ描画されます。
EURUSDでは表示されません(Symbol_2を変更しているのは明らかです)。
写真をご覧いただくと、わかりやすいかもしれません。
なぜ、このような現象が起こるのか、どのように修正すればよいのか、お分かりになりますか?
それがなぜなのか、まったくわからない。そして、それをどう解決したらいいのかがわからない。
 
2021.11.09 21:58:09.541 EURUSD,M1: 'tutorial.mq4' (93,32) の配列は範囲外です。

(93,32) この場所にあるコード ...High[i]です。


どういう意味なのか、アドバイスをお願いします。ヒストリー上ではすべてうまくいくのですが、チェックするローソク足が14本(合計100本チェックします)のときに、次のようなエラーが発生します。

 
Ivan Butko #:
2021.11.09 21:58:09.541 EURUSD,M1: 'Tutorial.mq4' (93,32) の配列が範囲外です。

(93,32) この場所にあるコード ...High[i]です。


どういう意味なのか、アドバイスをお願いします。ヒストリー上ではすべてうまくいくのですが、チェックするローソク足が14本(合計100本チェックします)のときに、次のようなエラーが発生します。

iの値がHigh配列の最大インデックスより大きい。
 
Ivan Butko #:
2021.11.09 21:58:09.541 EURUSD,M1: 'tutorial.mq4' (93,32) の配列は範囲外です。

(93,32) この場所にあるコード ...High[i]です。


どういう意味なのか、アドバイスをお願いします。ヒストリーではすべてうまくいくのですが、14本のローソク足(合計100本をチェックする)をチェックしようとすると、こんなエラーが出ます。

(93,32)- ここは配列を超えたところで、エラーは別の場所にあります。スタジオでのコード

 
Sergey Gridnev #:
i 変数の値が High 配列の最大インデックスより大きい。
MakarFX#:

(93,32) は配列の範囲外であり、エラーは別の場所にある。ソースコードです。

私がバカなんです、マイナスに入るのに、ブレイクを正しい位置に入れなかったんです。

ご感想ありがとうございました。

 
OnTimerの時間が経過した後、実行されていないコードはどうなるのか、教えてください。(が多い場合、または最適化されていない場合)。実行を強制的に停止させるのか、それとも最後まで到達させるのか。

例えば、OnTimerを1秒に設定し、コードを2~3秒実行 した場合
 
Ivan Butko #:
OnTimerの時間が経過した後、実行されていないコードはどうなるのか、教えてください。(が多い場合、または最適化されていない場合)。強制的に止められるのか、最後まで行くのか。例えば、

OnTimerを1秒に設定し、コードを2~3秒実行 した場合

実行待ちの状態

ZS.2〜3秒動作さ せるためには、どれくらいのコード量になるのでしょうか?

 
MakarFX #:

実行待ちの状態

ありがとうございます、承りました。

MakarFX#:

ZS.2〜3秒動作させるためには、どれくらいのコードが必要なのでしょうか?

私が端末の操作を誤解しているのでしょう。

また、ログエントリーが、数秒続くと、操作に影響があるのでしょうか?それとも、端末が報告するタイミングに関係なく、コードが実行されるのでしょうか?
 
こんにちは!私はEAを支払ったが、支払いは7日間凍結されている、なぜあなたは私に言うことができますか?
 
Ivan Butko #:

ありがとうございます、持ってます。

私が端末の操作を誤解しているのでしょう。

また、ログエントリーは、数秒であれば、操作に影響はないのでしょうか?それとも、端末が報告するタイミングに関係なく、コードが実行されるのでしょうか?

もちろん、プログラムは別スレッドで端末が何らかのデータを記録するのを待っているわけではありません。