結論:番号でどこを確かめるかが決まる
MQL4(MT4のプログラム言語)の公式ドキュメントのエラーコード一覧(2026年10月1日確認)と、FXTF MT4で確かめる場所です。
| 番号 | 公式の意味 | よくある原因 | 確かめること |
|---|---|---|---|
| 129 | Invalid price(価格が正しくない) | 古い価格で注文した | 最新の価格で出し直す |
| 130 | Invalid stops(損切り・利食いの価格が正しくない) | S/L・T/Pや指値が現在の価格に近すぎる | ストップレベルより離す |
| 131 | Invalid trade volume(数量が正しくない) | 最小単位より小さい、上限より大きい | 0.01ロット単位、1注文1,000万通貨まで |
| 132 | Market is closed(市場が閉まっている) | 取引時間外・メンテナンス中 | 取引時間を確かめる |
| 133 | Trade is disabled(取引が無効) | その口座・銘柄で取引が許可されていない状態 | ログインしている口座と銘柄を確かめる |
| 134 | Not enough money(証拠金が足りない) | 必要証拠金が有効証拠金を超えている | 数量を減らすか入金する |
| 136 | Off quotes(価格の提示がない) | 価格が出ていない時間・急変時 | 価格の配信が戻ってから出し直す |
| 138 | Requote(価格の再提示) | 注文の間に価格が動いた | 出し直す |
| 146 | Trade context is busy(取引の処理中) | 複数のEAが同時に注文を出した | 少し待って出し直す |
| 4109 | Trade is not allowed(取引が許可されていない) | EAの設定で「自動売買を許可する」がオフ | EAの設定とツールバーの「自動売買」を確かめる |
公式の一覧は4109について、EAのプロパティで「Allow live trading」(日本語の画面では「自動売買を許可する」)にチェックを入れるよう書いています。
この記録はOANDA証券のMT5口座で取っています。よく似た注文条件を持つ国内口座として、MT4対応のFXTF
やヒロセ通商(LION FX)
があります。 どちらも1,000通貨から発注でき、注文時に決済指値を付けられます。FXTFはMT4、ヒロセ通商は独自の取引ツールです。
130(Invalid stops):損切り・利食いが近すぎる
指値・逆指値や、決済逆指値(S/L)・決済指値(T/P)の価格が、いまの価格に近すぎると出ます。FXTF MT4のPC版マニュアルは、発注画面に出るストップレベルの圏内には指値・逆指値を置けないとしています。ストップレベルは通貨ペアごとに違い、ポイントで表示されます(ドル円は10ポイント=1pips)。価格を離して出し直します(FXTF MT4(PC版)の注文方法、MT5のストップレベルとは)。
EAで出る時は、EAが計算した損切り・利食いの幅がストップレベルより狭くなっていないかを見ます。
131(数量)と134(証拠金不足)
FXTF MT4の標準コースは1ロット=10万通貨で、最小は0.01ロット(1,000通貨)、1注文の上限は1,000万通貨です。0.001のような半端な数量や、上限を超える数量は131になります(FXTF MT4の1ロットは何通貨?)。
134は、注文に必要な証拠金が足りない時に出ます。個人口座のレバレッジは25倍なので、ドル円150円で1万通貨なら必要証拠金は約6万円です。持っているポジションの必要証拠金と合わせて、有効証拠金を超えていないかを確かめます(FXの取引単位を3社比較、FXTF MT4のレバレッジは何倍?)。
132(Market is closed):取引時間外
FXTF MT4の取引時間は、月曜7時05分から土曜6時50分(夏時間は5時50分)までです。火〜金曜の6時55分〜7時05分(夏時間は5時55分〜6時05分)は日次メンテナンスで取引できません(FXTF MT4の取引時間とメンテナンス)。EAのバックテストでは出なかったのに実口座で出る時は、EAがこの時間に注文を出そうとしていないかを見ます。
4109:EAの自動売買が許可されていない
EAが注文を出せない時に多い番号です。FXTFの公式手順では、次の2か所を確かめます(FXTF MT4へEAを入れる方法)。
1. 上部ツールバーの「自動売買」ボタンが有効になっているか 2. EAをチャートに入れた時の設定画面の「全般」で「自動売買を許可する」にチェックが入っているか
133(Trade is disabled)と、そのほか
133は、ログインしている口座やその銘柄で取引が許可されていない状態を表します。取引時間やメンテナンスの時間でないか、ログインしている口座と取引したい銘柄が合っているかを確かめ、それでも出る時はFXTFに問い合わせます。136・138・146は、価格の提示や注文の処理の状況で出るもので、価格の配信が落ち着いてから出し直します。EAが同時に何本も注文を出す作りなら、146が出やすくなります。
このサイトの口座
このサイトの成績はOANDA証券のMT5口座で取っていて、FXTF MT4でエラーを確かめた記録ではありません。この記事はMQL4の公式ドキュメントと、このサイトがFXTFの公式資料を確認して書いた記事を整理したものです。
まとめ
- 130は損切り・利食いが近すぎる。ストップレベルより離す
- 131は数量、134は証拠金不足。FXTF MT4は1ロット=10万通貨、個人は25倍
- 132は取引時間外・メンテナンス中
- 4109はEAの「自動売買を許可する」とツールバーの「自動売買」を確かめる
この記事は、MQL4公式ドキュメント「Trade Server Return Codes」「Runtime Errors」のエラーコード一覧(2026年10月1日確認)と、このサイトがFXTFの公式資料を確認して書いた記事(167・141・142・140・148)をもとに作成しました。
