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

 
Yedelkin:
はい、しっかり見ていないんです。しかし、あなたは要点を正しく理解した :)
FileIsExist() は、フラグFILE_COMMON でパイプを返す。
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов - Документация по MQL5
 
openlive:
FileIsExist() は、フラグFILE_COMMON を持つパイプを返す。
テストすると、戻るのか?
 

MT5では、ストラテジーテスターの 設定の可能性と柔軟性が、MT4よりもはるかに広がっています。しかし、世界中の証券会社の大多数は、いまだにMT4しか使えない。MT5テスターで動かすために、某証券会社からMT4形式でダウンロードした履歴をMT5形式に変換することは可能でしょうか?

 
Yedelkin:
テストすると戻るのか?

いいえ、スクリプトで確認しただけです。

string file_name="primer_massivstarihpatternovdlyaraboty.csv";

   bool com=FileIsExist(
   file_name,  
       FILE_COMMON  
   );
   Print(TerminalInfoString(TERMINAL_COMMONDATA_PATH),com);
 
 
DenisR:

MT5では、ストラテジーテスターの 設定の可能性と柔軟性が、MT4よりもはるかに広がっています。しかし、世界中の証券会社の大多数は、いまだにMT4しか使えない。某証券会社からMT4形式でダウンロードした履歴をMT5 Strategy Testerに供給するために、MT5形式に変換することは可能でしょうか?

直接はできません。できません。MetaQuotes Software Corp. は反対しています。// 私は間違っていると思うが、彼らはもっとよく分かっているかもしれない。

1つだけ、かなり時間のかかる方法があります。それは、数学モードを使用することです。面倒でなければ、試してみてください。

Торговая платформа MetaTrader 5 для организации брокерского обслуживания / MetaQuotes Software Corp.
  • www.metaquotes.net
Торговая платформа MetaTrader 5 предназначена для проведения торговых операций на различных финансовый рынках. Терминал обладает большой базой аналитических возможностей и поддерживает более 70 различных инструментов для выполнения технического анализа
 
openlive:
FileIsExist() は、フラグFILE_COMMON でパイプを返す。
もしかしたら、テスターがあなたのEAをテストしたくないのは、別の理由かもしれませんね。過去ログにはどのように書かれていますか?
 
テスターでもFileIsExist()
 
openlive:
テスターでもFileIsExist()
その通りです。
 
MetaDriver:
漠然とですが、ファイルは関係ないのではと思います。 テスターがあなたのEAをテストしたくないのは、別の理由かもしれません。ログには何と書いてあるのですか?
2012.02.26 10:57:51 Tester quality of analyzed history is 100%
2012.02.26 10:57:51 Core 1 EURUSD,H1: testing of expertspattern10000.ex5 from 2009.12.01 00:00 to 2012.02.10 00:00 started
26 10:57:51 Core 1 EURUSD,H1 (MetaQuotes-Demo): 1 minutes OHLC ticks generating
2012.02.26 10:57:51 Core 1 EURUSD: history synchronized from 1971.01.04 to 2012.02.10
2012.02.26 10:57:51 Core 1 EURUSD: load 27 bytes of history data to synchronize
2012.02.02.26 10:57:51 Core 1 EURUSD:symbol tick base found
2012.02.26 10:57:51 Core 1 Intel Atom N450 @ 1.66GHz, 1013 MB
2012.02.26 10:57:51 Core 1 33 Kb of total initialization data received
2012.02.26を参照。02.02.26 10:57:51 Core 1 successfully initialized
2012.02.26 10:57:51 Core 1 initial deposit 3000.00 USD, leverage 1:100
2012.02.26 10:57:51 Core 1 expert file added: Expertspattern10000.ex5.33944 bytes loaded
2012.02.26 10:57:50 Core 1 common synchronization completed
2012.02.26 10:57:50 Tester EURUSD,H1 (MetaQuotes-Demo: Expertspattern10000.ex5 from 2009 のテスト。12.01 00:00 to 2012.02.10 00:00
2012.02.26 10:57:49 Core 1 authorized (agent build 597)
2012.02.26 10:57:49 Core 1 connected
2012.02.26 10:57:49 Core 1 connecting to 127.0.0.1:3000
 
openlive:

いえ、スクリプトで確認しただけです。

私は、このようなチェックをOnInit()に挿入し、その後、コードを実行してテストを行い、その結果を「見る」ことを想定していました。

string file_name="primer_massivstarihpatternovdlyaraboty.csv";
if(FileIsExist(file_name,FILE_COMMON)
  {
   ResetLastError();
   handle=FileOpen(...);
   switch(handle)
     {
      case INVALID_HANDLE: 
           Print("error = ",_LastError);
           return(-1);
     }
  }  
else 
  {
   Print(file_name," не найден в ",TerminalInfoString(TERMINAL_COMMONDATA_PATH));
   return(-2);
  }