File opening error - although file is in C:♪ProgramDataMetaQuotes ♪Terminal ♪Common ♪Files and #property tester_file "primer_massivstarihpatternovdlyaraboty.csv" and FILE_COMMON flag is checked.
В последнее время возрос интерес к кластерному анализу рынка FOREX. MQL5 открывает новые возможности исследования закономерностей движения валютных пар. Важным преимуществом MQL5, по сравнению с MQL4, является возможность использования неограниченного количества индикаторных буферов. В данной статье описан пример построения мультивалютного индикатора.
File opening error - although file is in C:♪ProgramDataMetaQuotes ♪Terminal ♪Common ♪Files and #property tester_file "primer_massivstarihpatternovdlyaraboty.csv" and FILE_COMMON flag is checked.
File opening error - although file is in C:♪ProgramDataMetaQuotes ♪Terminal ♪Common ♪Files and #property tester_file "primer_massivstarihpatternovdlyaraboty.csv" and FILE_COMMON flag is checked.
2012.02.26 10:57:51 分析した履歴のテスター品質は100%です。
2012.02.26 10:57:51 Core 1 EURUSD,H1: expertspattern10000.ex5 from 2009.12.01 00:00 to 2012.02.10 00:00 starting
......
ログでは問題ないようですが、Expert Advisorでエラーを探してみてください。
ざっとコードを見たところ、例えば、プログラムは3つのファイルを使用しますが、プロパティには1つしか記載されていません。
#property tester_file "primer_massivstarihpatternovdlyaraboty.csv"
コードを変更しました - これでエラーが表示されます。
2012.02.26 11:24:56 Core 1 2009.12.01 00:00:00 error = 5004
File opening error - although file is in C:♪ProgramDataMetaQuotes ♪Terminal ♪Common ♪Files and #property tester_file "primer_massivstarihpatternovdlyaraboty.csv" and FILE_COMMON flag is checked.
こんにちは。2つの商品(通貨ペア)を同じチャートに表示する簡単な多通貨インジケーターを書いて います。与えられたシンボルに対して、描画用のデータを選択・加工するには、どの関数を使用すればよいか教えてください。もし、ちょっとした例があれば、とてもありがたいです。 ありがとうございました。
さて、私の現在のチャートのネイキッドアルゴリズムは次のようになります。
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[])
{
int i=0;
bool vol=true。
if(i<prev_calculated) i=prev_calculated-1;
while(i<rate_total && !IsStopped())
{
ExtCloseBuffer[i]=close[i]。
if(i>0)
{
if(close[i]>close[i-1]) vol=true;
if(close[i]<close[i-1]) vol=false;
}
i++;
}
return(rates_total);
}
コードを変更しました - これでエラーが表示されます。
2012.02.26 11:24:56 Core 1 2009.12.01 00:00:00 error = 5004
File opening error - although file is in C:♪ProgramDataMetaQuotes ♪Terminal ♪Common ♪Files and #property tester_file "primer_massivstarihpatternovdlyaraboty.csv" and FILE_COMMON flag is checked.
こんにちは。2つの商品(通貨ペア)を同じチャートに表示する簡単な多通貨インジケーターを書いて います。指定された機器の描画用データを選択・処理するために、どの関数を使用すればよいか教えてください。もし、小さな例があれば、とてもありがたいです。 ありがとうございます。
さて、私の現在のチャートを表示するアルゴリズムは以下の通りです。
...MQLRates 構造体を通してデータを受信するか、MQL5 Reference / Access to Time Series and Indicatorsで 各時系列ごとに個別に受信することができます。
MqlRatesを 使用すると、バーの時間に関するデータが保存されるため(異なる商品のバーは非同期であるため、これは重要です)、タイムシリーズを使用する方が経済的です。
しかし、多通貨のExpert Advisorの主な問題は、同期の違いです。あるシンボルで要求されたインデックスのすべてのバーが、別のシンボルで同じインデックスに対応するわけではありません。そして、森の奥に行くほどパルチザンが厚くなり、インデックスのズレが蓄積されていく。
この場合も、配列の長さが異なるという問題を解決しなければなりません(ツールによってデータ量が異なるため)。
そして3つ目の問題は、チャート・インジケータ上のすべてのバーを表示できるわけではないことです(たとえば、ネイティブ・シンボルにはバーがありませんが、その他のシンボルには、どこに表示すればいいのでしょうか?)。
これらは、私たちが直面している問題なのです。
Looked at it, put the file in Mql5TesterFiles
が、テスターは静止しているだけ。
tester_file プロパティは、手で 何かをどこかに置くことを避ける ためのものです。
テスターファイル
列
テスターのファイル名。拡張子を指定し、二重引用符で囲む(定数文字列として)。 指定されたファイルはテスターに渡され、作業されます。 テスト用の入力ファイルが必要な場合は、常に指定する必要があります。
もし、datafile.csv ファイルがプログラム操作に必要で、それがterminal_directoryのdatafile .csvに ある場合、そのファイルはテスターによって自動的に testing_agentMQL5Filesディレクトリに 移動します(このためには、#property tester_file datafile.csv を指定する必要があります)。
コードを変更し、エラーが表示されるようにしました。
2012.02.26 11:24:56 Core 1 2009.12.01 00:00:00 error = 5004
File opening error - although file is in C:♪ProgramDataMetaQuotes ♪Terminal ♪Common ♪Files and #property tester_file "primer_massivstarihpatternovdlyaraboty.csv" and FILE_COMMON flag is checked.
エラーは表示されるが、どのファイルに対するものかは不明
なぜ、プロパティでは、他のファイルをコメントアウト? そして、ところでエラーがあります:テキストはそれらの一つである "signal10000.dat "ですが、同じ拡張子です。
あなたのファイルがないので、自分で確認してください。
さて、この不幸なフォルダ、the_agent_testing_directory, theMQL5Files はどうやって見つけるのだろう?Windows Vista以降、セキュリティシステムやセキュリティポリシーは非常に複雑になり、誰もが戸惑うようになりました。このフォルダを見つける最も簡単な方法は、テスターに尋ねることです。テスターはテストエージェントがどこにあるか正確に知っています。テスト 終了時のTester Logには、必ずテスターのログへのパスが書かれているなど。
ということで、testing agentのフォルダはこちら -C:\Program FilesMetaTrader 5 Alpari╱TesterAgent-127.0.1-3000logsⒸ20120226.log です。
真正面からやってもダメなんです。メタクォーツ・ソフトウェア 社は反対していますよ。// 私は間違っていると思うが、彼らはもっと知っているかもしれない。
1つだけ、かなり時間のかかる方法があります。それは、数学モードを使用することです。面倒でなければ、試してみてください。
さて、この不幸なフォルダ、the_agent_testing_directory, the_MQL5_Files はどうやって見つけるのだろう?Windows Vista以降、セキュリティシステムやセキュリティポリシーは非常に複雑になり、誰もが混乱するようになりました。このフォルダを見つける最も簡単な方法は、テスターに尋ねることです。テスターはテストエージェントがどこにあるか正確に知っています。テスターログへのパスは、テスト終了時に必ずテスターログに書き込まれるなど。
ということで、testing agentのフォルダはこちら -C:\Program FilesMetaTrader 5 Alpari╱TesterAgent-127.0.1-3000╱logsⒸ20120226.log です。
が出るようになった。
2012.02.26 15:47:46 Tester file C:\Usersopenlive AppData ◇Roaming ◇MetaQuotes ◇Terminal ◇9C3619DDD286B60B1DB9B989A2FFC701 ◇MQL5 ◇Files ◇signal10000.csv open error [32]