交易服务器返回代码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("未知交易请求响应代码:" + IntegerToString(return_code)) 和
return("Unknown error: " + IntegerToString(err_code) ) ;
这样做的好处显而易见。您将能够捕捉到错误传递的错误代码,而这些错误代码并不是代码,并且可以在同一个 google 中搜索 errordescription.mqh 文件中没有的代码描述。我正是这样修改的。
ErrorDescription:
作者: MetaQuotes Software Corp.