コンテンツにスキップ

MetaTrader 4・5:接続

Trader、Pro、Fleetプラン。

MetaTraderは、ほかのアプリケーションに口座への読み取り専用のアクセスを提供していません。そのためTakeJournalは、ターミナル内で動く小さなプログラムを用意しています。MetaTrader 5ではチャートが不要なサービス、MetaTrader 4では**エキスパートアドバイザー(Expert Advisor)**です。ターミナルがログインしている口座のディールを、まず全履歴、その後は新しいディールごとに送ります。入金と出金は口座の収支記録に入ります。読み取るだけで、注文は出さず、Algo Tradingはオフのままで構いません。

接続 → 接続を追加、種類MetaTrader 4/5と名前(例えば動かすPCやVPSの名前)。接続のカードにキーを取得があります。キーはキーをコピーとともに1回だけ表示され、新しいキーを作ると以前のキーは無効になります。カードにはMT5用をダウンロード、MT4用をダウンロード、そしてMetaTraderで許可するアドレスを写すアドレスをコピーもあります。

デモのMetaTrader接続カード:状態、ダウンロード、手順

MetaTraderでTools → Options → Expert Advisorsを開き、Allow WebRequest for listed URLにチェックを入れ、カードでコピーしたアドレス(https://app.takejournal.com)を追加します。これがないとプログラムは送信できず、ターミナルの操作履歴にそう表示します。

  1. File → Open Data Folderを開き、MQL5 → ServicesにTakeJournal.ex5を置きます。
  2. NavigatorのServicesの下で(TakeJournalがまだ表示されていなければ更新)、TakeJournalを右クリック → Add service、入力項目のKeyにキーを貼り付けて確定します。
  3. サービスが起動し、以後はターミナルと一緒に起動します。通信できると、Journalタブに「TakeJournalは口座…のディールを受信しています」と表示されます。

MetaTrader 4:エキスパートアドバイザー

Section titled “MetaTrader 4:エキスパートアドバイザー”
  1. File → Open Data Folderを開き、MQL4 → ExpertsにTakeJournal.ex4を置いてNavigatorを更新します。
  2. Expert AdvisorsからTakeJournalを任意のチャート1つ(どの銘柄、どの時間足でも可)にドラッグし、入力項目のKeyにキーを貼り付けます。再起動後もそのチャートに残ります。
  3. Account Historyタブで右クリック → All History。エキスパートアドバイザーはそのタブにある内容を送ります。
  • 初回は口座の全履歴をまとめて、その後は新しいディールを数秒以内に送ります。ターミナルを別の口座に切り替えると、その口座も送ります。それぞれが接続の口座になります。
  • ディールはチケット番号で識別し、ロット単位で送ります。シンボルは日誌のFX、貴金属、CFDの銘柄になり、ブローカーの取引単位を使い、取り込みと同じ名前になります(EURUSD.m → EURUSD)。手数料(commission、fee)はディールのコストで、スワップは決済のディールに付きます。
  • 入金、出金、クレジット、手数料は口座の収支記録に入ります。
  • まとまりごとに口座の残高と有効証拠金を送り、口座ページにリアルタイムで表示します。バージョン1.2.0より前のプログラムは送らないため、再度ダウンロードして古いものと置き換えてください。
  • ブローカーのサーバー時刻は、ターミナルが報告する時差でUTCに換算します。よくある「New York close」のサーバーはニューヨークの夏時間に従います。
  • トレードのチャート用の価格(バージョン1.1.0):プログラムは足がまだないトレードをTakeJournalに問い合わせ、それぞれの前後の範囲を送ります。MetaTrader 5はターミナルのティックからBidとAskの秒足を作るので、MFEとMAEは秒単位になります。ブローカーにそれほど古いティックがない場合、およびMetaTrader 4では常に、MetaTraderの1分足のBidをスプレッド付きで送り、MFEとMAEは分単位になります(チャート、MFE、MAE)。ターミナルが分足の履歴を保持するのは、Tools › Options › ChartsのMax bars in chart(MetaTrader 5)またはMax bars in history(MetaTrader 4)が届く範囲までで、それより古いトレードにはチャートが付きません。バージョン1.0.0のプログラムは価格を送らないので、再度ダウンロードして古いものと置き換えてください。
  • ターミナルは、PCまたはVPSで起動している必要があります。取引するときはプログラムとともに起動しておいてください。そうすれば取引は数秒でジャーナルに届き、アラートやSpotterもすぐに把握できます。オフの間に行った取引(スマートフォンなど)は、再び起動したときに届きます。
  • オープンポジションを5分ごとに送ります(バージョン1.3.0)。約定と比べるので、届かなかった決済が見つかります(決済の欠落)。バージョン1.3.0より前のプログラムは送らないため、もう一度ダウンロードして古いものと置き換えてください。

MetaTraderとcTraderの明細 · FXとCFD · ブローカーと取り込み