エラー、バグ、質問 - ページ 785

 

端末のチャートに利用可能なすべての気配値履歴を表示する方法。例えば、EURUSDのM15の履歴は、2008年7月4日までしかありません。2008年以前の日付でEAをテストする場合、テストは問題なく、2008年以前の価格はどこからか来ています。また、ビジュアルテストの 際にも見かけます。通常のチャートでは見ることができない。ツール」→「オプション」→「チャート」で、チャートのバーの本数を無制限にチェック済みです。でも、どこにあるんだろう?冒頭までスクロールしましたが、うまくいきませんでした。また、downloadhistoryスクリプトも使用しましたが、やはり同じ問題です。ドライブの空き容量がたっぷり。

 
gpwr:

端末のチャートに利用可能なすべての気配値履歴を表示する方法。例えば、EURUSDのM15の履歴は、2008年7月4日までしかありません。2008年以前の日付でEAをテストする場合、テストは問題なく、2008年以前の価格はどこからか来ています。また、ビジュアルテストの際にも見かけます。通常のチャートでは見ることができない。ツール」→「オプション」→「チャート」で、チャートのバーの本数を無制限にチェック済みです。でも、どこにあるんだろう?冒頭までスクロールしましたが、うまくいきませんでした。また、downloadhistoryスクリプトも使用しましたが、やはり同じ問題です。ドライブの空き容量がたっぷり。

ホームボタンでチャートの先頭に行き、さらに引き戻すと、無制限であればストーリーが読み込まれます。
 
Urain:
チャートの先頭でホームボタンを押し、もう一度引き戻すと、無制限であれば履歴が読み込まれます。
試してみました。それはないでしょう。これらの引用文はドライブのどこに保存されているのですか?パーミッションの確認は?
 
gpwr:
試してみました。読み込みができないこれらの引用文は、ディスクのどこに保存されているのか。パーミッションの確認は?
効いてますね。MetaTrader 5 フォルダから「読み取り専用」キーを削除しました。
 

2台のコンピュータで2種類のバックテスト結果が出たことがある人はいますか?コンピュータの構成は以下の通りです。

コンピュータ1:Intel i5-2540M、Win 7 Ent、64ビット

Comp 2: Intel L5530, Win 7 Ult, 64-bit

両コンピュータともМТ 5 674で、相場はテスターによって自動的にゼロから読み込まれ(テスターを実行する前に履歴をすべて削除しました)、デモ口座(チャンピオンシップではない)、Expert Advisorコードおよび入力パラメータは同じです。

 
gpwr:

2台のコンピュータで2種類のバックテスト結果が出たことがある人はいますか?コンピュータの構成は以下の通りです。

コンピュータ1:Intel i5-2540M、Win 7 Ent、64ビット

Comp 2: Intel L5530, Win 7 Ult, 64-bit

両コンピュータともМТ 5 674で、相場はテスターによって自動的にゼロから読み込まれ(テスターを実行する前に履歴をすべて削除しました)、デモ口座(チャンピオンシップではない)、Expert Advisorコードおよび入力パラメータは同じです。

インプットとアウトプットに矛盾がないかを見る
 
stringo:
入力と出力に矛盾がないかを確認する

近いうちに入力と出力の比較をしてみたいと思います。

ここで、もうひとつ、何度も遭遇した問題があります。遺伝子の最適化を開始すると、プロセッサコアのステータスがauthorizedと表示され、それ以上何も起こらないことがあります。スローコンプリートアルゴリズムに切り替えると、コアが動き出す。完了を中断して高速に戻すと、コアが本来の動作を始める。

 
gpwr:

近いうちに入力と出力の比較をしてみたいと思います。

ここで、もうひとつ、何度も遭遇した問題があります。遺伝子の最適化を開始すると、プロセッサコアのステータスがauthorizedと表示され、それ以上何も起こらないことがあります。スローコンプリートアルゴリズムに切り替えると、コアが動き出す。コンプリートを中断してファーストに戻すと、コアがそのまま動作します。

以前はそのようなバグがあり、「オンザフライ」、つまり最適化中にエージェントを追加したり削除 したりすることに関連していたのです。もしかしたら、復活しているかもしれませんね。
 

同志たちよ、プログラムで現在アクティブなチャートのIDを調べるにはどうしたらいいのだろう?

ChartID()は、プログラムが実行されているチャートのidを返し、もし他のチャートに切り替えた場合は、そのチャートのidを返します。

CHARTEVENT_CHART_CHANGE イベントは パラメータを返しませんし、仮に id を与えるとしても、プログラムが実行されているチャートから切り替わるときだけに使われます。

Документация по MQL5: Программы MQL5 / События клиентского терминала
Документация по MQL5: Программы MQL5 / События клиентского терминала
  • www.mql5.com
Программы MQL5 / События клиентского терминала - Документация по MQL5
 

こんにちは、最新のBuild 674でターミナルに問題があります、Build 655ではすべて正常に動作します。

Zig-Zagインジケータが数段に分かれています。データフィリングを伴う関数が1つあり、入力は前の呼び出しのデータである。

以下はその一例です。

// バーZigZagの計算

ZigZag0(open,high,low,close,HighBuffer,LowBuffer,sizeBreakdown,totalBars)を表示します。

//Calculate ZigZag of the first level

//ZigZag1(open,high,low,close,time,HighBuffer1,LowBuffer, totalBars,sizeBreakdown,1);

すなわち,これらの配列は次のような関数に適している,などです.

このアップデートの前はすべてうまくいっていましたが、現在は最初の機能だけがうまく動作しています。

すでにすべてを再確認し、前回のビルドも見ましたが、私のインジケータが壊れるような変更はなかったと思います。まだ直っていません。

ご教示いただければ幸いです。