MetaTrader 5のヘルプ

カスタム金融商品

取引プラットフォームでは、カスタム金融シンボルの作成が可能です。そのようなシンボルの チャートを閲覧し、テクニカル分析を実行するだけでなく、ストラテジーテスターでの自動売買ンロボットや指標のテストにも使用することができます。

ブローカーがストラテジーをテストしたい製品を提供していない場合や、提供されている履歴の長さと価格履歴の品質が十分でない場合は、カスタムシンボルを作成して必要なデータをアップロードすることができます。

カスタムシンボルを作成して設定する方法

「板情報」 ウィンドウのコンテキストメニューを使用してシンボル管理ウィンドウを開き「カスタムシンボルの作成"」をクリックします。

カスタム金融商品の作成

カスタムシンボルの場合、取引製品の仕様からいくつかのパラメータと追加パラメータからを設定することができます。

  • Basis — カスタムシンボルの原資産の名前。例えば、金は先物契約の原資産です。
  • Page — webページにはシンボル情報が含まれています。これは「板情報」ウィンドウでシンボルのプロパティを表示するときにリンクとして表示されます。
  • Chart mode — シンボルチャートを作成するために使用された価格、BidまたはLast。
  • Background — 板情報ウィンドウのシンボルの背景色。
  • Calculate hedged margin using larger leg — このモードは、同じシンボルの反対方向のポジションが同時に存在する ヘッジアカウントでのみ使用されます。シンボルの証拠金は、売り側(すべての売りポジションと未決注文)と買い側(すべての買いポジションと注文送信)の証拠金を使用して計算できます。計算された値のうち最大のものが証拠金の最終値として使用されます。
  • Time limits use — 「はい」を設定すると、シンボル取引期間(流通期間)の最初と最後の日を指定できます。

上記のパラメータに加えて、シンボルの取引セッションやクォートセッションを設定することもできます。セッションは毎日別々に設定されます。日をダブルクリックして編集します。

カスタムシンボルの取引とクォートセッション

スライダを使用して目的のセッションを設定します。エキスパートアドバイザーは、セッション以外の時間にストラテジーテスターで取引することはできません。

取引セッションはデフォルトでは指定されておらず、クォートセッションと一致します。クォートセッションと取引セッションを別々に設定する必要がある場合は、「別の取引セッションを有効にする」オプションを有効にしてください。各取引セッションは、クォーツセッション内になければなりません。

  • カスタムシンボルは、同様の製品のパラメータをコピーして変更することで素早く設定することができます。「コピー元」フィールドで既存のシンボルを選択します。
  • カスタムシンボルの名前は、ブローカーによって提供されたシンボルの名前と一致していてはなりません。同じ名前のシンボルが存在するサーバーに接続すると、カスタムシンボルは削除されます。
  • シンボル名には、句読点、スペース、特殊文字以外のラテン文字を含めることができます("."、 "_"、 "&" 、"#"は可)。<、>、 :、"、 /、\、|、?、*の使用は推奨されていません。

カスタムシンボルのインポートとエクスポート

カスタムシンボルはプラットフォーム間で簡単に共有または転送することができます。特定のカスタムシンボルのパラメータは、上記の設定編集ウィンドウからエクスポートまたはインポートできます。

シンボルのグループ全体をエクスポートおよびインポートすることもできます。

カスタムシンボルのグループ設定のエクスポートとインポート

設定はJSONテキストファイルにエクスポートされます。

{
"ConfigSymbols" : [
{
"Symbol" : "EURUSD_cust",
"Path" : "Custom\\Forex\\EURUSD_cust",
"ISIN" : "",
"Description" : "Euro vs US Dollar",
....

カスタムシンボルの管理

すべてのシンボルは、個別のカスタムグループに表示されます。シンボルを変更または削除する必要がある場合は、リストのコンテキストメニューを使用します。

カスタムシンボルの作成、編集、削除

価格履歴のインポート

価格データは、任意のテキストファイル、およびMetaTrader履歴ファイル(HST)からカスタムシンボルにインポートすることができます。シンボルを選択して「バー」タブに移動します。現時点ではティックのインポートはサポートされていません。

価格履歴のカスタムシンボルへのインポート

インポートダイアログで、ファイルへのパスを指定し、必要なパラメータを設定します。

  • Separator — テキストファイルの要素セパレータ
  • Skip columns and rows — インポート中にスキップされる列(左から右)と行(上から下)の量
  • Shift — 時間単位の時間シフト。このオプションは、異なるタイムゾーンに保存されたデータをインポートするときに使用されます。
  • Use selected only — 行ビュー領域で強調表示された行のみをインポートします。行はCtrlキーまたはShiftキーを長押しすると強調表示できます。

分足のファイルは「日付 時刻 始値 高値 安値 終値 ティックボリューム ボリューム スプレッド」の形式を持つはずです。例は下記の通りです。

2016.06.27    00:01:00    1.10024    1.10136    1.10024    1.10070    18    54000000    44
2016.06.27    00:02:00    1.10070    1.10165    1.10070    1.10165    32    55575000    46
2016.06.27    00:03:00    1.10166    1.10166    1.10136    1.10163    13    13000000    46
2016.06.27    00:04:00    1.10163    1.10204    1.10155    1.10160    23    51000000    41

カスタムシンボルでは任意の既存製品のデータを使用することができます。データをエクスポートし、必要に応じて変更し、インポートし直します。

価格履歴は分足バーの形で保存され、他のすべての時間枠は、これらのバーに基づいて作成されます。また、より長い時間枠のデータをインポートすることもできますが、より短い時間枠のチャートではギャップが生じます。たとえば、時間足のデータをインポートすると、1時間に1つのバーがM1チャートに表示されます。

カスタムシンボルの価格データは、下記のような別のカスタムディレクトリに保存されます(取引サーバのデータが保存されているディレクトリではありません)。

C:\Users\[windows account]\AppData\Roaming\MetaQuotes\Terminal\[instance id]\bases\Custom

カスタム金融商品の使用

カスタムシンボルの使用は、ブローカーが提供する製品の使用に似ています。カスタムシンボルは板情報ウィンドウに表示され、 シンボルのチャートを開いたり、その上に指標や分析オブジェクトを適用することができます。

カスタムシンボル価格チャートとテクニカル分析

カスタムシンボルは実際に取引することはできませんが ストラテジーテスター内の自動売買ロボットや指標インのテストに使用できます。

カスタムシンボルでの自動売買ロボットのテスト

テスト中に実行される取引の証拠金と利益を計算する際、ストラテジーテスターは口座で利用可能なクロスレートを自動的に使用することができます。たとえば、収益通貨がEURで口座通貨がUSDの場合、テスターはそれを対応するEURUSDレートに従って変換します。

カスタム製品を使用してアプリケーションをテストする場合は、口座に必要なすべての通貨ペアがあることを確認してください。これらがないと、テスト中の取引結果と証拠金の計算が不可能です。