初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1030

 
Igor Makanu:

でも、"MQL5™Files "にファイルが欲しいんです。

欲しがって損はない。テストと実作業の違いを理解すればいいんです。Tester」フォルダからは、テスト終了後、ファイルは削除されますが、実際のテストでは保存されます。私の記憶が正しければ

 
Alexey Viktorov:

望んで損はない。テストと実際の仕事の違いを理解すればいいのです。Tester」フォルダからは、テストが終了するとファイルが削除されますが、実際のテストでは保存されます。私の記憶が正しければ

その違いを理解しているからこそ、相談したのです。

 
Igor Makanu:

違いがわかったからこそ、相談したのです

この違いを理解すれば、MQLツールでこのようなリクエストを実装することが不可能であることも理解できるはずです。

 
Alexey Viktorov:

この違いを理解すれば、MQLツールでは不可能であることも理解する必要があります

よっしゃー

なら、これが唯一の正しい解決策ですhttps://www.mql5.com/ru/forum/227192

Запись и чтение файла
Запись и чтение файла
  • 2018.02.08
  • www.mql5.com
Сохраняю в тестере файл .bin экспертом №1, через FileOpen...
 
Alexey Viktorov:

欲しがっても損はない。テストと実際の仕事の違いを理解すればいいのです。テスト終了時にTesterフォルダからファイルが削除され、realフォルダには保存されます。私の記憶が正しければ

Tester」フォルダのログファイルは削除されません。テストで保存したファイルは、デフォルトフォルダからも削除されません。しかし、「そこに行きたい」というのが、すでにMQの限界なんです。

 
MQL5で "array out of range in ...... "のようなエラーをどのように捕らえるのですか?例えば、インジケータでこのようなコードを使用した場合Print(high[rates_total]);
"
 
Tango_X:
MQL5で "array out of range in ...... "のようなエラーをキャッチするには?例えば、Print(high[rates_total])インジケータに次のコードを使用した場合。
"

配列が範囲外かどうかは、ArraySize()https://www.mql5.com/ru/docs/array/arraysize で常に確認することができます。

あなたの場合 Print(high[rates_total-1]) で十分です; https://www.mql5.com/ru/docs/event_handlers/oncalculate

const intrates_total,//入力された時系列のサイズ

rate_total の時系列全体ですが,すべての配列と同様に 0 から始まる high[ rates_total-1 ]なので,配列の最後の要素は high[ rates_total-1 ]というインデックスを持っています.

Документация по MQL5: Операции с массивами / ArraySize
Документация по MQL5: Операции с массивами / ArraySize
  • www.mql5.com
"Нулевое измерение = Размер массива / (Первое измерение * Второе измерение * Третье измерение)"
 
皆様へご挨拶申し上げます))

質問.
コードのどの部分からエラーメッセージが 出るのでしょうか。" 'Ind.mq5' (353,37)の範囲外の配列 "?

MT5を起動すると、このメッセージが表示されます。また、回線に接続すると、同じメッセージが表示されますが、さらに数回(資産記号とインジケータ画面の有効期間によって)表示されます。

すべてを見ているようだが、メッセージは続いている。またはどのようにログMT5からそれを削除するには、何がログに書き込まないのだろうか?

ヒントをありがとうございました。


 
kopeyka2:
コードのどの部分からエラーメッセージが 出るのでしょうか。" 'Ind.mq5'の配列範囲外(353,37) "

水晶玉を覗いてみると、問題は353行目の37文字にあることがわかりました...。

 
Igor Zakharov:

水晶玉を覗くと、353行目の37文字に問題があることがわかりました...。

ここで関数の参照をなくしました。改善されましたが、エラー255,38と表示され、また配列が範囲外になっています。さて、それ(MT5)は何を望んでいるのでしょうか?

理由: