こんにちは、トレーダー仲間の皆さん!今日は、MetaTrader 5のバーとレート情報ユーティリティについてお話しします。このユーティリティは、特定のシンボルに対するすべての時間枠のバー数を表示し、各バーのCopyRates情報を確認できる便利なツールです。
まず、このユーティリティは単なるトレーディング情報ツールではありません。主にバー情報を取得するために使用される「Bars」または「iBars」関数と、「CopyRates」関数を活用するトレーダーにとって価値があります。私のテストでは、主に「バスケットビューワー」ユーティリティを使用し、リスト内の各シンボルをクリックしてチャートを切り替え、表示内容を確認しました。
このユーティリティでは、デフォルトで現在のチャートシンボルを使用するか、マーケットウォッチにある任意のシンボルを入力して、各チャート時間枠でのバー数を表示できます。また、ユーザーが入力した有効なバー番号に対するCopyRates関数の結果も表示されます。デフォルトでは、各時間枠の最古のバーに関するCopyRates情報が表示されます。
このユーティリティは、こちらのインジケーターと双子の関係にあり、'SeriesInfoInteger'関数を使用して有効なバーに関する情報を取得します。このSeriesInfoInteger関数は、バー情報を取得するための「より良い」方法のようですが、現行のターミナルバージョンでは、CopyRatesが取得できないバーも報告されています。
以下の画像は、インジケーターの通常の起動状態を示しています。最初は多くの「4401 Terminal Data not Available」エラーが表示され、その後ターミナルがデータを初期化するにつれてエラーが減少します。以下に番号付きのコントロールの説明があります:

コントロールの説明:
- 1) 「Rates and Bar」 - 表示をチャート上の異なる位置に移動するために選択してドラッグします。
- 2) これはバー番号入力ボックスです。CopyRates情報がそのバーに対して利用可能かどうかを確認するために、バー番号を入力します。
- 3) 「シンボル」 - バー番号を「最古」のデフォルトまたは最後に入力したバー番号に切り替えるためにクリックします。
- 4) これはシンボル入力ボックスです。マーケットウォッチにある任意のシンボルを入力して、そのシンボルの表示を行います。
- 5) MN1 CopyRates情報をクリックして、ログの書き込みをオンまたはオフに切り替えます。有効にすると、BarsとCopyRatesから返されたエラーがログに書き込まれます。
私のテスト中、Barsは100,000を超える値を報告しましたが、CopyRatesは99,999を超えるバー番号のデータを取得することができませんでした。以下の画像は、バー100,000に対するCopyRatesの4401エラーと、バー99,999に対する成功を示しています:

コメント 0