HFM(旧HotForex):FIX APIとは? 特徴と申し込み

HFM

FIX APIというものをご存じでしょうか?FX会社の中ではこのツールを提供しているブローカーがかなり多くいます。もとは株式取引に使われていたようですが、いまや為替トレーダーでも使う方が増えているため、使いたい方は実際に使って見るといいでしょう。

HFM Basic Information

Company NameHF Markets(SV) Ltd.
Year of establishment2010
Service OverviewA large brokerage providing services in over 180 countries worldwide with millions of registered accounts
Financial products handledForeign Exchange (FX), Stock Indices/Commodities, Stock CFDs/Cryptocurrencies
Trading PlatformMetaTrader 4(MT4)、MetaTrader 5(MT5)
Maximum Leverage2,000x
User SupportMultilingual support
Financial License✔ FCA (UK, Financial Conduct Authority)
✔ FSCA (South Africa)
✔ DFSA (Dubai)
✔ FSA (Seychelles)
Deposit and Withdrawal MethodsBank transfer
Credit/Debit card (VISA/Master/JCB, etc.)
bitwallet / BXONE / Binance Pay / Cryptocurrency
Account TypeCent Account
Premium Account
Pro Account
Zero Account
Top-up Bonus Account

HFM APIの概要

一般的に使われるケースでは、次の ①が最も多い です。
まずは代表的なものを整理して概要を説明しますね。

① HFM(旧 HotForex)API の概要【最も一般的】

HFM(旧:HotForex) は海外FXブローカーで、
HFM API取引の自動化・外部システム連携 を目的としたAPIです。

主な用途

  • 自動売買(アルゴリズム取引)
  • トレードボットの開発
  • 外部分析ツールとの連携
  • 口座情報・取引履歴の取得

提供されるAPIの種類

1. MT4 / MT5 API(間接的)

HFMは MetaTrader 4 / 5 を採用しており、
以下を通じて実質的なAPI利用が可能です。

  • MQL4 / MQL5(EA・スクリプト)
  • Python + MT5ライブラリ
  • DLL連携

👉 最も使われている方法


2. FIX API(プロ向け)

  • 機関投資家・高頻度取引向け
  • 超低レイテンシ
  • 高速・大量注文処理が可能

⚠️

  • 一定以上の資金要件
  • 審査・申請が必要
  • 初心者向けではない

できること(代表例)

  • 注文発注(成行・指値・逆指値)
  • ポジション管理
  • 残高・証拠金の取得
  • 価格データ(ティック・OHLC)取得
  • 取引履歴の取得

メリット

  • 自動売買が可能
  • 高速な取引処理
  • 外部分析ツールと連携しやすい

注意点

  • 日本語公式ドキュメントは少なめ
  • FIX APIは敷居が高い
  • API仕様は口座タイプに依存

HFM APIの利用方法

以下では、HFM(旧HotForex)APIの利用方法
初心者でも実践しやすい順番で整理して説明します。

※ 日本で「HFM API」と言う場合、MT4 / MT5を使ったAPI連携を指すケースがほとんどなので、
ここでは ①MT5(Python連携)を中心に、最後に ②FIX API も補足します。

① HFM API(MT4 / MT5 経由)の利用方法【最も一般的】

HFMは 公式REST APIを公開していません
代わりに、MetaTrader(MT4 / MT5)をAPI代わりに使うのが基本です。


利用の全体像

Python / EA / 外部ツール
        ↓
   MT4 / MT5
        ↓
      HFM

ステップ1:HFM口座を開設

  • HFM公式サイトで口座開設
  • MT4またはMT5口座を作成
  • ログイン情報を取得

※ 自動売買を行う場合は MT5がおすすめ


ステップ2:MT4 / MT5 をインストール

  • HFM専用MT4 / MT5をダウンロード
  • 口座番号・パスワードでログイン
  • 取引できる状態にする

ステップ3:APIとして使う方法を選ぶ

方法A:Python + MT5(初心者におすすめ)

一番人気・実用的

準備

pip install MetaTrader5

接続例(Python)

import MetaTrader5 as mt5

# MT5起動 & 接続
mt5.initialize(
    login=12345678,
    password="PASSWORD",
    server="HFM-MT5Server"
)

# 残高取得
account_info = mt5.account_info()
print(account_info.balance)

mt5.shutdown()

できること

  • 価格取得
  • 注文発注
  • ポジション管理
  • 取引履歴取得

👉 データ分析 × 自動売買が簡単


方法B:MT4 / MT5 EA(MQL4 / MQL5)

  • MT内で直接EAを作成
  • 安定性が高い
  • 外部API連携(HTTP通信)も可能

向いている人

  • 常時稼働の自動売買
  • VPS運用

方法C:DLL連携(上級者)

  • C++ / C# などと連携
  • 高速だが管理が難しい

ステップ4:自動売買を有効化

MT側で以下を設定👇

  • 「自動売買を許可」
  • EAの実行許可
  • Windowsのスリープ無効

ステップ5:VPS(推奨)

  • 24時間稼働
  • レイテンシ低下
  • 約1,000〜3,000円/月

② HFM FIX API の利用方法【プロ向け】

特徴

  • 超高速取引
  • 機関投資家向け
  • MTを介さず直接接続

利用条件

  • 高額な口座残高
  • HFMへの申請・審査
  • FIXプロトコルの知識必須

向いている人

  • 高頻度取引(HFT)
  • 業務システム連携

⚠️ 個人・初心者にはほぼ不要


③ どの方法を選ぶべき?

目的おすすめ
初心者Python + MT5
安定稼働MT5 EA
高速取引FIX API

④ よくある注意点

  • HFMは公式REST APIなし
  • 口座タイプにより制限あり
  • 自動売買は禁止ではないが規約確認必須
  • デモ口座で必ずテスト

HFM APIの活用事例

以下は、**HFM(旧HotForex)API(=MT4 / MT5 をAPIとして利用)**の
実務・個人トレードで実際によく使われている活用事例を、
「目的別」にわかりやすくまとめたものです。

① FX自動売買(最も多い活用)

HFM API活用の王道パターン

内容

  • ルールに基づき自動で売買
  • 感情を排除した取引
  • 24時間稼働(VPS)

技術構成例

Python(戦略ロジック)
   ↓
MT5 API
   ↓
HFM

実例

  • 移動平均クロスで自動エントリー
  • RSIで過熱判断 → 利確・損切
  • 指標発表時は取引停止

メリット

  • 再現性が高い
  • 裁量トレードより安定

② トレードボット × AI・機械学習

内容

  • 過去データを学習
  • 相場状況を分類
  • 条件に合うと自動売買

活用例

  • LSTMで価格予測
  • 強化学習によるポジション調整
  • ボラティリティ別戦略切替

⚠️ 学習と実運用は分離が基本


③ 価格データ収集・分析

内容

  • リアルタイム価格取得
  • OHLCデータの蓄積
  • 統計分析

活用例

  • スプレッド分析
  • 時間帯別ボラティリティ測定
  • 通貨ペア相関分析

👉 トレード戦略開発の基盤


④ 外部システム連携(ダッシュボード化)

内容

  • MT5 → Python → Web表示
  • 現在ポジションを可視化

活用例

  • 利益・損失のリアルタイム表示
  • Slack / LINE 通知
  • アラート通知

⑤ コピートレード・ポートフォリオ管理

内容

  • 複数口座を同期
  • 親口座の取引を子口座に反映

活用例

  • 裁量+自動売買の混在
  • 資金配分の自動調整
  • リスク分散

コメント

タイトルとURLをコピーしました