GetLastError()

 GetLastError()関数は、定義済み変数である「_LastError」(詳細は「こちら」を参照してください。)に格納されている直近に発生したエラーのエラーコードを取得するために使用します。

 GetLastError()関数は、以下のように定義されています。

int GetLastError();

 GetLastError()関数には引数がないので、()内には何も記述しません。

戻り値

 mql4プログラムが実行されている間に発生した直近のエラーのエラーコードを返します。

 なお、トレードに関するエラーコードと内容は、以下のとおりです。

トレードに関するエラーコード

定 数
内 容
0
ERR_NO_ERRORエラーなし
1
ERR_NO_RESULTエラーは返されていないが、結果は不明
2
ERR_COMMON_ERROR共通エラー
3
ERR_INVALID_PARAMETERS取引に関する関数に無効なパラメーターが渡されている
4
ERR_SERVER_BUSY取引サーバーがビジー状態
5
ERR_OLD_VERSIONMT4のバージョンが古い
6
ERR_NO_CONNECTION取引サーバーに接続されていない
7
ERR_NOT_ENOUGH_RIGHTS十分な権限がない
8
ERR_TOO_FREQUENT_REQUESTS要求が頻繁すぎる
9
ERR_MALFUNCTIONAL_TRADEトレード操作の誤動作
64
ERR_ACCOUNT_DISABLEDアカウントが無効化されている
65
ERR_INVALID_ACCOUNT無効なアカウント
128
ERR_TRADE_TIMEOUTトレードの時間切れ
129
ERR_INVALID_PRICE無効な価格
130
ERR_INVALID_STOPS無効なストップ値
131
ERR_INVALID_TRADE_VOLUME無効なロットサイズ
132
ERR_MARKET_CLOSED市場が閉じている
133
ERR_TRADE_DISABLEDトレードが禁止されている
134
ERR_NOT_ENOUGH_MONEY十分な資金がない
135
ERR_PRICE_CHANGED価格が変化した
136
ERR_OFF_QUOTESブローカーがレートを提示していなかったり、約定を拒否したことにより注文が通らずに売買不成立
137
ERR_BROKER_BUSYブローカーがビジー状態
138
ERR_REQUOTEレートの再提示
139
ERR_ORDER_LOCKED注文が処理中でロックされている
140
ERR_LONG_POSITIONS_ONLY_ALLOWED買いに関する操作のみ許可されている
141
ERR_TOO_MANY_REQUESTS要求が多すぎる
145
ERR_TRADE_MODIFY_DENIED注文の修正価格が市場価格に近すぎるため、注文の修正が拒否された
146
ERR_TRADE_CONTEXT_BUSYトレード環境がビジー状態
147
ERR_TRADE_EXPIRATION_DENIEDブローカーによって注文の有効期限の設定が拒否された
148
ERR_TOO_MANY_ORDERS保有ポジションと待機注文の総数がブローカーが設定している制限値に達している
149
ERR_TRADE_HEDGE_PROHIBITED相殺が禁止されている時に保有ポジションを閉じることなしに保有ポジションと反対のポジションを持つことはできない
150
ERR_TRADE_PROHIBITED_BY_FIFO先入れ先出し法に反してポジションを閉じようとしている

注意点

 GetLastError()関数を実行すると、定義済み変数である「_LastError」(詳細は「こちら」を参照してください。)に格納されている値はリセットされます。

関連ツール

MQL言語の学習ができ、裁量トレーダーもEA開発が可能になる!
『EAつくーる』
『EAつくーる』 | fx-on.com

『EAつくーる』
『EAつくーる』 | fx-on.com

 上記ツール(EAつくーる『EAつくーる』 | fx-on.com)の詳細については「こちら『EAつくーる』 | fx-on.com」を参照してください。

インジケーターつくーる
インジケーターつくーる
インジケーターつくーる | fx-on.com

インジケーターつくーる
インジケーターつくーる | fx-on.com

 上記ツール(インジケーターつくーるインジケーターつくーる | fx-on.com)の詳細については「こちらインジケーターつくーる | fx-on.com」を参照してください。

FX自動売買の、障害に備える!
MT4障害監視ソフト【スタンダード版】COMFFERED MT4 Health Checker
MT4障害監視ソフト【スタンダード版】COMFFERED MT4 Health Checker | fx-on.com

MT4障害監視ソフト【スタンダード版】COMFFERED MT4 Health Checker
MT4障害監視ソフト【スタンダード版】COMFFERED MT4 Health Checker | fx-on.com

 上記ツール(MT4障害監視ソフト【スタンダード版】COMFFERED MT4 Health CheckerMT4障害監視ソフト【スタンダード版】COMFFERED MT4 Health Checker | fx-on.com)の詳細については「こちらMT4障害監視ソフト【スタンダード版】COMFFERED MT4 Health Checker | fx-on.com」を参照してください。


MT4の使い方からプログラミングまで、わかりやすく解説