FXで自作のシステムトレード(シストレ)を作る場合、どのようなFX業者を選べばよいか迷いませんか?
この記事では、シストレを作るときの手法とそれに対応しているFX業者を比較し、どのFX業者がおすすめかを説明します。
FXで自作システムトレードをする場合に選ぶべきFX業者
結論から言うと、まずはシストレをどのプログラミング言語(MQL、Python、C#、Javaなど)で開発をするしても対応できる「OANDA Japan」から始めることをオススメします。
実際、リアル口座開設前にデモ口座も簡単に作れるので、自分で納得がいくシストレができた後でリアル口座を申し込んでもいいと思います。
自分でシステムトレードを作る場合の選択肢
自作シストレをする手法の種類
まず、自分でシストレを作る場合、大きく分けて以下の方法があります。
MetaTraderを利用

MetaTrader(メタトレーダー)とは、ロシアのMetaQuotes Software(メタクオーツ ソフトウェア)という会社が提供・開発している世界的にポピュラーなFX専用の総合開発プラットフォームです。
メタトレーダーには現在、MetaTrader4(以降、MT4)と、MetaTrader5(以降、MT5)とがあり最新のMT5が主流かと思いきや、言語のシンプルさや対応しているFX業者が少ないことから、MT4が未だに根強い人気です。
開発にはMetaEditor(メタエディタ)というエディタを使います。

MQL(MetaQuotes言語)というC言語をベースとした独自の言語で、EA(エキスパートアドバイザー)というプログラムを作ります。
そのEAを動かすことで独自の自動売買のプログラムを稼働させることができます。
メリット・デメリット
メタトレーダーを利用するにあたって、以下のようなメリット・デメリットがあります。
業者が提供するAPIを利用

API(Application Programming Interface)とは、サービス提供者(この場合、FX業者)が、そのサービスを利用するために提供するインタフェースのことです。
ここでいうサービスとは、今回のFXの自動売買プログラムを作る場合でいうと、
がそれにあたります。

また、提供されるインターフェイスの種類として、一般的且つ最も汎用性が高いのが「Web API」と呼ばれるもので、Webを通じて利用できるAPIなので、開発する言語に依存せず呼び出せるので非常に便利です。
メリット・デメリット
業者が提供するAPIを利用するにあたって、以下のようなメリット・デメリットがあります。
自作シストレ対応のFX業者の比較
次に、「メタトレーダーを使った自作トレードが可能な業者」、又は「APIを提供している国内のFX業者」は以下の通りです。
※海外業者は、自作シストレ作成・運用時のトラブル時の手間などを考慮し、今回は除外させて頂きます。
FX業者 | MT | API | デモ 口座 | 通貨 ペア | スプレッド | 特徴(主にデメリット) |
---|---|---|---|---|---|---|
OANDA Japan | MT4 MT5 | ○ | ○ | 25 (NYは71) | 通貨依存 | 初回入金:10〜20万円。 デモ口座30日間。(2021/2/1より) |
SAXO BANK | MT4 | ○ | △ | 158 | 変動性 | MT4:初回入金100万円。 API:初回入金1000万円。 デモ口座20日間。 |
DUKASCOPY | MT4 | ○ | △ | 48(API) 38(MT4) | 変動性 | デモ口座30日毎更新要。 APIはJavaのみ。 取引手数料要。 |
外為ファイネスト | MT4 | × | △ | 30 | 変動制 | デモ口座30日毎更新要。 |
FOREX EXCHANGE | MT4 | × | ○ | 25 | 変動性 | 自社提供EAは利用料要。 初回入金10万円。 |
EZインベスト証券 | MT4 | × | △ | 29 | 変動性 | デモ口座30日間。 |
OANDA Japanは、初回入金が10万円(Proの場合、20万円)必要なものの、通貨ペアも多く、様々な開発手法をサポートしており万能です。一部の主要通貨ペアは、スプレッドも原則固定制で安心です。オススメです。(デモ口座が2021/2/1より、30日のみとなりました。)
SAXO BANKは、対応通貨ペアが多く、MT4・API共に対応しているのですが、初回入金額が高めとなっており、資金をある程度持っている人でないと厳しいかもしれません。
DUKASCOPYは、デモ口座のアカウントが30日毎に更新する必要があるのと、APIがJavaなので開発言語がJavaに限定されてしまいます。
外為ファイネストは、デモ口座のアカウントが30日毎に更新する必要があります。2020年12月17日にMT4を対応している「MT4 ZERO」を2021年2月にサービス終了し、MT5のサービスに移行するとのお知らせがありましたが、問い合わせが殺到し継続することになったようです。
今後もまた急なサービス終了などの話も出る可能性もあるので要注意です。
FOREX EXCHANGEは、初回入金が10万円必要です。有料で「俺のEA」というこの会社独自のEAを使うことができますが、運用費のかかるMT4且つ、「俺のEA」利用で更に費用上乗せして利益が上回るのかと考えると厳しいかもしれません。
EZインベスト証券は、デモ口座は30日で切れます。通貨ペアが多めですが、スプレッドが変動性な上に若干広めです。
まとめ
各社、メリット・デメリットありますが、
MT4・MT5・WebAPI(Python、C#、Javaなど開発言語の選択は自由)
がデモ口座でも好きなだけ実装できる、「OANDA Japan」からまずは始めるのがよいと思います。
コメント