トレードサーバーのリターンコード10027は?
コード10027でこのライブラリを使用してみてください。MQL5ヘルプを更新する予定です。
MT5 ビルド 244 でライブラリがコンパイルされません。
'ErrorDescription.mqh' ErrorDescription.mqh 1 1 'TRADE_RETCODE_NO_CHANGES' - undeclared identifier ErrorDescription.mqh 37 12 'TRADE_RETCODE_SERVER_DISABLES_AT' - undeclared identifier ErrorDescription.mqh 38 12 'TRADE_RETCODE_CLIENT_DISABLES_AT' - undeclared identifier ErrorDescription.mqh 39 12 'TRADE_RETCODE_LOCKED' - undeclared identifier ErrorDescription.mqh 40 12 'TRADE_RETCODE_FROZEN' - undeclared identifier ErrorDescription.mqh 41 12 no executable file produced 1 1 6 error(s), 0 warning(s) 1 1
MT5 ビルド 244 でライブラリがコンパイルされない
PBXがこれらのメッセージをどのように処理すべきか、推奨を得たい。
TradeServerReturnCodeDescription(int return_code) PBXがこれらのメッセージをどのように処理すべきか、端末の作成者から推奨を得たい。
例えば、 が の応答を受け取ったとします。
case TRADE_RETCODE_REQUOTE: return(" Requote");
は、 、すぐにリクエストを繰り返すことができますか、それとも少し時間をおくことが推奨されます。
このメッセージを受け取るまでサーバーを叩かなければならないとします。
caseTRADE_RETCODE_TOO_MANY_REQUESTS: return(" Too frequent requests");
PBXはこのメッセージにどう反応すべきか、など。
メッセージに加えて、私は次のことを望んでいる。
PBXがそれらをどのように処理すべきかについて、端末の制作者から提言を受けたい。
例えば、 が 応答を受け取ったとしよう。
case TRADE_RETCODE_REQUOTE: return (" Requote");
リクエストを すぐに 繰り返すことは可能ですか?
フィールドの説明
フィールド | 説明 |
リターンコード | 取引サーバーのリターンコード |
ディール | 取引が 成立した場合のチケット。取引操作中に報告されるTRADE_ACTION_DEAL |
注文 | 注文が 発注された場合のチケット。取引操作中に報告されるTRADE_ACTION_PENDING |
数量 | ブローカーが確認した取引数量。注文執行タイプによる |
価格 | |
ビッド | 現在の市場のビッド価格(リクオート価格) |
呼値 | 現在の市場のビッド価格(リクオート価格) |
コメント | 操作に対するブローカーのコメント(デフォルトで入力済み) |
オファーされた価格で新規取引リクエストを送信してみる
errordescription.mqhファイルのreturn("Unknown code of response totrade request")とreturn("Unknown error")の行を、例えば以下のように、より情報量の多いものに変更するのが理にかなっているように思います:
return("Unknown trade request response code: " + IntegerToString(return_code)) および
return("不明なエラー: " + IntegerToString(err_code) ) のようにします;
利点は明らかです。コードではないエラーコードが誤って渡されたのをキャッチし、errordescription.mqhファイルにないコードの説明を同じgoogleで検索できるようになります。これはまさに私が変更した方法です。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
ErrorDescription:
作者: MetaQuotes Software Corp.