"ダミー "からの質問 - ページ 189

 
Yedelkin:

では、このエラーは(テスターではなく)デモ口座でも発生するのですね。

また、テストのための履歴は「取引戦略のテスト」の項で読んだ方がよいでしょう。

デモ口座で(テスターでなく)」の意味がよくわからないのですが。

私のファイル/ログインは、MetaQuotes-Demoサーバーの新しいテストアカウントです。

ストラテジービュー/テスターにアクセスする。2012年1月1日からExpert Advisorを起動すると、エラーが発生します。

2011.01.01から今日までやっています。すべて問題なく動いています。

 
MegaVoin: デモ口座で(テスターではなく)」の意味がよくわからないのですが。
まあ、単純な話なんですけどね。デモ口座で必要なシンボルと期間のペア(例:EURUSD、10分足)でチャートを開き、Expert Advisorをこのチャートに取り付けます。次に、「ツール」(Ctrl+T)の「エキスパート」タブでログを見ます。
 
MegaVoin:

ビュー/ストラテジーテスターに行く。2012年1月1日からEAを起動すると、エラーが発生します。

2011年1月1日から今日まで使っています。すべて問題なく動いています。

テストの基本について読む: https://www.mql5.com/ru/articles/239


お見積もりはこちら

テストエージェントは、テスト開始時に指標を計算するために必要な履歴のデータを提供するために、わずかなマージンで不足する履歴のみをダウンロードする。タイムフレームD1以下の場合、トレードサーバーからダウンロードされる履歴は最低1年です。つまり、2010.11.01-2010.12.01(1ヶ月間隔)のテストを期間M15(各バーは15分)で開始 すると、ターミナルは2010年全体の履歴を要求することになるのです。

Основы тестирования в MetaTrader 5
Основы тестирования в MetaTrader 5
  • 2011.03.28
  • MetaQuotes Software Corp.
  • www.mql5.com
В чем различия между тремя режимами тестирования в MetaTrader 5 и на что обратить внимание? Как происходит тестирование эксперта, торгующего одновременно на нескольких инструментах? Когда и как вычисляются значения индикаторов при тестировании и как обрабатываются события? Как синхронизировать бары с разных инструментов при тестировании в режиме "Только цены открытия"? Статья призвана дать ответы на эти и многие другие вопросы.
 
Yedelkin:
まあ、簡単なことです。デモ口座で必要なシンボルと期間のペア(例:EURUSD、10分足)でチャートを開き、このチャートにExpert Advisorを取り付けます。その後、「ツール」(Ctrl+T)→「エキスパート」タブでログを見る。

効くんです。この関数の計算結果をログに記録する。刻み毎に 出力、結果は真実に近い。

つまり、不具合はテスターにあるのです。

 
MegaVoin: 効くんです。この関数の計算結果をログに記録する。刻み毎に出力、結果は真実に近い。
なるほど、それはいい!:)では、上記のテストに関するリンクに目を通してみてください。似ていますね、記事の本文はReferenceに移動しました。
 
Yedelkin:
なるほど、それはいい!:)では、上記のテストに関するリンクに目を通してみてください。似ていますね、記事の本文はReferenceに移動しています。

じっくりと読ませていただきました。ロードされていないものがあれば、データにアクセスしたときに自動的にロードされるということしかわかりませんでした。

私は別の方法で問題を解決しました。しかし、私はこの問題解決の方法があまり好きではありません。プログラム全体の_PeriodをPERIOD_M10に 変更し、テスターのタイムフレームを10分から1ヶ月に変更していました。

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков - Документация по MQL5
 
MegaVoin: じっくりと読ませていただきました。何かが読み込まれていない場合、データにアクセスする際に自動的に読み込まれるということだけでした。
テストエージェントは、端末からテストされたシンボルに対する履歴を受け取る」と書かれています。その下に、端末が履歴を強制的にダウンロードできることが書かれており、リンクが張られている。目的の深さのヒストリーがあるかどうかで悩まないためには、プログラムのOnInit()関数に 必要な時間枠でヒストリーを強制的にロードするスクリプトを挿入して結果を見るようにすればよい。I.e.このスクリプトがテスターで作業しているときに、月単位のタイムフレームの履歴をダウンロードするかどうかを確認します。
 
履歴のダウンロードを強制するスクリプトс указанием нужного таймфрейма

SymbolSelecを呼び出すと 良いとのことですが、残念ながら呼び出した時のタイムフレームはありません :(

bool  SymbolSelect(
   string  name,       // имя символа
   bool    select      // включить или выключить
   ); 

 
MegaVoin: SymbolSelecеを呼び出すことを勧めていますが、残念ながら呼び出した時のタイムフレームはありません :(
bool  SymbolSelect(
   string  name,       // имя символа
   bool    select      // включить или выключить
   );

当該スクリプトは、「intCheckLoadHistory(string symbol,ENUM_TIMEFRAMES period,datetime start_date)」である。

ここに記載されているhttps://www.mql5.com/ru/docs/series/timeseries_access

Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
  • www.mql5.com
Доступ к таймсериям и индикаторам / Организация доступа к данным - Документация по MQL5
 
Yedelkin:

当該スクリプトは、「intCheckLoadHistory(string symbol,ENUM_TIMEFRAMES period,datetime start_date)」である。

こちらでご覧いただけますhttps://www.mql5.com/ru/docs/series/timeseries_access

後で試してみます。

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