API2Trade — ヘルプセンター
検索するか、左のカテゴリーから探してください。各質問には共有できる専用の URL があります。
検索するか、左のカテゴリーから探してください。各質問には共有できる専用の URL があります。
API2Trade は、MT4 および MT5 の取引口座をプログラムから操作できるホスト型 REST API サービスです。お使いのパソコンで MetaTrader ターミナルを起動しておく必要はありません。
取引口座を一度接続すれば、以降は標準的な HTTP リクエストを使い、任意のプログラミング言語から注文の執行、口座データの取得、market価格の参照が行えます。
技術的な詳細は公式ドキュメントをご覧ください。
開始までは 30 分もかかりません。
/RegisterAccount エンドポイント経由で行えます。手順の詳細は認証のドキュメントをご覧ください。
HTTP リクエストを送れる言語であれば、API2Trade を利用できます。HTTPS 上の通常の REST API なので、Python、JavaScript/Node.js、Go、C#、Java、Ruby、PHP など、どの言語でも使えます。
Postman、Make(Integromat)、n8n、Zapier などのノーコードツール、あるいは HTTP エンドポイントを呼び出せるあらゆるツールでも動作します。
はい。MetaTrader 4(MT4)と MetaTrader 5(MT5)の口座に対応しています。ご契約プランに応じて、両プラットフォームの口座を同時に接続・管理できます。
利用できるエンドポイントは MT4 と MT5 で一部異なります(たとえば MT5 は注文タイプと履歴オプションが多くあります)。プラットフォームごとの完全なリファレンスはドキュメントをご覧ください。
いいえ。それを不要にすることが、本サービスの中心的な目的です。API2Trade は完全にサーバー側で動作します。ブローカーの認証情報を一度登録すれば、API がお客様に代わってブローカーとの接続を維持します。
MetaTrader のインストール、ターミナルの常時起動、MQL による Expert Advisors の作成は、いずれも不要です。
認証方法はプランによって異なります。
API キーを x-api-key ヘッダーに、口座 UUID を id(または accountId)クエリパラメーターに指定します。
curl -X GET "https://api.api2trade.com/AccountSummary?id=YOUR_ACCOUNT_UUID" \
-H "x-api-key: YOUR_API_KEY"
API キーはダッシュボードの設定タブで確認できます。
Pro プランのご利用者には専用のベース URL とユーザー名・パスワードが発行されます。すべてのリクエストは Basic 認証で行います。
Authorization: Basic BASE64_ENCODED(USERNAME:PASSWORD)
API キーは app.api2trade.com のダッシュボード、設定タブにあります。
推奨される方法:環境変数(例:MTAPI_KEY)に保存し、実行時に読み込ませてください。
接続方法は 2 つあります。
app.api2trade.com にログインし、口座セクションで MT4/MT5 の情報(ログイン番号、パスワード、ブローカーのサーバー名)を登録します。接続が完了すると、その口座の一意の UUID が発行されます。
/RegisterAccount エンドポイントを使用します。正確なパラメーターとレスポンス形式は API ドキュメントにあります。
BrokerName-Live や BrokerName-Demo の形式です。/CheckConnect エンドポイントを使用します。指定した口座 UUID の接続状態を確認し、接続が切れていた場合は自動的に再接続を試みます。
リクエスト形式とレスポンス値の詳細はドキュメントをご覧ください。
接続済みの取引口座を切断して削除するには /DeleteAccount エンドポイントを使用します。現在接続中のすべての口座は /GetAccounts エンドポイントで一覧できます。
リクエストパラメーターは API ドキュメントをご覧ください。
取引のライフサイクル全体をカバーします。
エンドポイント、パラメーター、レスポンス形式の詳細は API ドキュメントをご覧ください。
/OrderSend エンドポイントを使用します。銘柄、売買種別(Buy、Sell、Buy Limit など)、数量を指定し、必要に応じてストップロス、テイクプロフィット、コメントも指定できます。
/OrderSend のパラメーターは MT4 と MT5 でわずかに異なります。MT5 では expirationType や stopLimitPrice といった追加フィールドに対応しています。
/OrderHistory または /OrderHistoryPagination エンドポイントを使用します。期間、チケット番号、並び順で絞り込めます。MT5 ではさらに詳細な照会のために /PendingOrderHistory と /HistoryDealsByPositionId も利用できます。
パラメーターの完全なリファレンスはドキュメントにあります。
はい。リアルタイム配信のための WebSocket(イベント)接続を提供しています。REST エンドポイントを繰り返しポーリングする代わりに、更新を直接受け取れます。
WebSocket 配信では、リアルタイムの市場気配値を受信できます。また MT4 では、価格履歴など一部のリクエストに対する非同期レスポンスも受け取れます。
リアルタイムの Bid/Ask は、REST エンドポイント /GetQuote(複数銘柄なら /GetQuoteMany)で取得できます。あるいは WebSocket 配信で気配値を購読すれば、継続的にリアルタイム更新を受け取れます。
/GetQuote は msNotOlder パラメーターを受け付けます。これにより、API が新しいティックを待つか、直近の既知ティックを返すかを制御できます。
OHLC ローソク足の過去データには /QuoteHistory(MT4)または /PriceHistory(MT5)を使用します。時間足の選択肢とパラメーターはドキュメントをご覧ください。
現在 3 つのプランをご用意しています(価格は税抜)。
年額プランもご用意しており、プランに応じて最大 25% お得になります。すべての価格は料金ページでご確認ください。
ありません。現在、無料トライアルは提供していません。API の評価方法についてご質問があれば、Telegram または [email protected] までご連絡ください。
個別にトライアルを取り決めた場合、規約により、期間終了前に [email protected] へメールで解約を通知する必要があります。基準となるのは購入時のタイムスタンプで、すでに決済が処理されている場合でもメールでの通知は必要です。
はい。Single Account プランには 30 日ごとに 1 接続が含まれます。さらに口座が必要な場合、追加口座 1 件につき月額 10 ユーロが、各請求サイクルの終了時に自動で課金されます。
多数の口座が必要な場合は、およそ 50 口座を超えたあたりから Pro プラン(口座数無制限*)の方が割安になります。
決済は Stripe を通じて処理されます。クレジットカード/デビットカード、暗号資産、銀行振込に対応しています。
ご注文の際は、Stripe サービス契約にも同意したものとみなされます。
はい、いつでも解約できます。解約は現在の 30 日請求サイクルの終了時に有効となり、未使用日数分の返金はありません。
トライアル期間中の解約:期間終了前に [email protected] へメールをお送りください。すでに決済が完了している場合でも、サブスクリプションを停止するにはメールでの解約通知が必要です。
本サービスは、米国で登記された有限責任会社(LLC)である Apex Vanguard Dynamics LLC が運営しています。登記住所は 30 N Gould St Ste R, Sheridan, WY 82801, アメリカ合衆国です。
連絡先メール:[email protected] · 電話:+1 (929) 333-6422
法的情報の詳細は会社情報をご覧ください。
利用規約には、米国ワイオミング州法が適用されます。紛争はワイオミング州の裁判所の専属管轄に属し、両当事者はまず誠実な協議による解決を試みることに同意します。
利用規約の全文はウェブサイトでご確認いただけます。
いいえ。利用規約は、ログイン情報と API キーを機密として扱い、API2Trade の事前の書面による同意なく第三者と共有しないことを明確に求めています。
この API の上に製品やサービスを構築する場合(たとえば自社の顧客向けに)、独自の認証レイヤーを実装し、API2Trade のキーはサーバー側のみに保持してください。エンドユーザーに公開してはいけません。
いいえ。利用規約は、API2Trade の明確な書面による許可なく本サービスのデータをスクレイピングまたは再販することを禁止しています。サブスクリプションの譲渡も認められていません。
具体的なビジネス要件がある場合は [email protected] までご連絡ください。
はい。NDA はご要望に応じて対応可能で、双方が書面で合意する必要があります。別途交渉がない場合は標準的な NDA 条件が適用されます。
ご希望の際は [email protected] までご連絡ください。
API2Trade は次のセキュリティ対策を講じていると表明しています。
セキュリティ対策の詳細はプライバシーポリシーをご覧ください。
API2Trade は米国企業が運営しており(API2Trade の運営者は誰ですか?を参照)、適用されるデータ保護法(EU/EEA のユーザーに適用される場合の GDPR を含む)を遵守すると表明しています。
収集される個人データ:アカウント情報(氏名、メールアドレス、請求情報)、利用データ(API ログ、IP アドレス、ブラウザーおよび OS)、および Stripe を通じて処理される決済情報。
同社は個人データを販売せず、第三者と共有しないと表明しています。詳細はプライバシーポリシーをご覧ください。
プライバシーポリシーによれば、次のデータが収集される可能性があります。
世界 11 拠点のデータセンターを踏まえ、データは EEA 内、または十分な水準のデータ保護を備えたその他の国で処理される場合があります。
詳細はプライバシーポリシーの全文をご覧ください。
接続に失敗する主な原因は次のとおりです。
ICMarkets-Live02)。MetaTrader のファイル → 口座を開くで確認できます。現在の接続状態は /CheckConnect エンドポイントで確認できます。問題が続く場合は [email protected] までご連絡ください。
認証エラーは通常、API キーが未指定、誤り、または形式が正しくないことを意味します。次の点をご確認ください。
x-api-key ヘッダーを使用しているか確認してください(Authorization: Bearer ではありません)。api.api2trade.com ではなく、専用のベース URL に対して Basic 認証を使用しているか確認してください。プラン種別ごとの正しい形式は認証のドキュメントをご覧ください。
API2Trade は、世界 11 拠点のデータセンターにおいて 99.95% の稼働率、平均応答時間およそ 47ms を掲げています。
ただし利用規約により、本サービスは「現状のまま」「提供可能な範囲で」提供されます。無停止または無障害の稼働が契約上保証されているわけではありません。本番環境では、必ずお客様側でリトライ処理とエラーハンドリングを実装してください。
注文の拒否は API2Trade ではなく、ブローカーの取引サーバーから返されます。よくある原因は次のとおりです。
EURUSD と EURUSDm)。API のエラーレスポンスをご確認ください。拒否理由を示すブローカー側の message と code フィールドが含まれます。