トップ  >  MQL4リファレンス  >  標準ライブラリ  >  stdlib.mqh  >  ErrorDescription
スポンサーリンク
検索

↑の検索エンジンが表示されない人は、
↓の古い検索エンジンを使用して下さい。
カスタム検索
MQL4リファレンスツリー
ErrorDescription

ErrorDescription


エラーコードの詳細を文字列で返します。

関数書式:
string ErrorDescription(
  int error_code
);



■引数
引数名 初期値 I/O 詳細
error_code - In エラーコード


■戻り値
エラーコードの詳細を文字列で返します。

■備考
stdlib.mqhのインクルードが必要です。


サンプルソース:
#property strict

#include <stdlib.mqh>          // ライブラリインクルード

//+------------------------------------------------------------------+
//| スクリプトスタート
//+------------------------------------------------------------------+
void OnStart()
{
    int ea_ticket_res;

    // エラーになるようにLot:0で発注
    ea_ticket_res = OrderSend(  // オーダー送信
        Symbol(),               // 通貨ペア
        OP_BUY,                 // オーダータイプ[OP_BUY / OP_SELL]
        0.00000,                // ロット[0.01単位]
        Ask,                    // オーダープライスレート
        20,                     // スリップ上限    (int)[分解能 0.1pips]
        0,                      // ストップレート
        0,                      // リミットレート
        "エラーテスト",          // オーダーコメント
        999,                    // マジックナンバー(管理用)
        0,                      // オーダーリミット時間
        clrRed                  // オーダーアイコンカラー
    );

    if ( ea_ticket_res == -1 ) { // オーダーエラー

        int error_code;
        string error_detail;
        error_code = GetLastError(); // エラーコード取得
        error_detail = ErrorDescription(error_code);// エラー詳細取得

        if ( error_code != ERR_NO_ERROR ) {
            printf( "エラーコード:%d 詳細:%s" , error_code , error_detail);
        }
    }
}


結果:
エラーコード: 4051 詳細:invalid function parameter value



スポンサーリンク
スポンサーリンク


Copyright ©2015 MT4でEA自作しちゃお~ All Rights Reserved.


Top

inserted by FC2 system