
MT4 MT4 取引エラー
6
- 定数名
ERR_NO_CONNECTION- メッセージ
no connection with trade server- 意味
- 取引サーバーに接続していない
MT4エラー6とは
MT4 が取引サーバーと通信できない状態で注文を出したときのエラーです。回線切れ・サーバー障害・ログイン情報の不一致などが原因です。
ログの表示例
OrderSend error 6
「エキスパート」タブまたは「操作履歴」タブに表示されます。数値や表記の細部は、ビルド・ブローカー・EAの作りによって異なります。
MT4エラー6の主な原因
- インターネット回線やVPSの通信が一時的に切れた
- ブローカーのサーバー障害・メンテナンス
- パスワード変更や口座凍結でログインできていない(右下の接続表示が「回線不通!」「無効な口座」)
MT4エラー6の対処法
- MT4右下の接続状況を確認し、切れていれば再ログインする
- EA側では IsConnected() が true のときだけ注文を出すようにする
- VPS運用なら回線状況とサーバーの再起動履歴を確認する
コード例(MQL4)
// 自動売買が許可されているか確認してから注文する(MQL4)
bool CanTrade()
{
if(!IsConnected()) { Print("サーバーに接続していません"); return false; }
if(!IsExpertEnabled()) { Print("ツールバーの「自動売買」がオフです"); return false; }
if(!IsTradeAllowed()) { Print("EAのプロパティで「自動売買を許可する」がオフ、または取引スレッドが使用中です"); return false; }
return true;
}MetaEditor(MT4)でコンパイルできることを確認済みです。自分のEAに組み込むときは、変数名や設定値を合わせてください。












