string iGetErrorInfo(int myErrorNum)
{
string myLastErrorStr;
if(myErrorNum>=0)
{
switch (myErrorNum)
{
case 0:myLastErrorStr="错误代码:"+0+"-没有错误返回";break;
case 1:myLastErrorStr="错误代码:"+1+"-没有错误返回但结果不明";break;
case 2:myLastErrorStr="错误代码:"+2+"-一般错误";break;
case 3:myLastErrorStr="错误代码:"+3+"-无效交易参量";break;
case 4:myLastErrorStr="错误代码:"+4+"-交易服务器繁忙";break;
case 5:myLastErrorStr="错误代码:"+5+"-客户终端旧版本";break;
case 6:myLastErrorStr="错误代码:"+6+"-没有连接服务器";break;
case 7:myLastErrorStr="错误代码:"+7+"-没有权限";break;
case 8:myLastErrorStr="错误代码:"+8+"-请求过于频繁";break;
case 9:myLastErrorStr="错误代码:"+9+"-交易运行故障";break;
case 64:myLastErrorStr="错误代码:"+64+"-账户禁止";break;
case 65:myLastErrorStr="错误代码:"+65+"-无效账户";break;
case 128:myLastErrorStr="错误代码:"+128+"-交易超时";break;
case 129:myLastErrorStr="错误代码:"+129+"-无效价格";break;
case 130:myLastErrorStr="错误代码:"+130+"-无效停止";break;
case 131:myLastErrorStr="错误代码:"+131+"-无效交易量";break;
case 132:myLastErrorStr="错误代码:"+132+"-市场关闭";break;
case 133:myLastErrorStr="错误代码:"+133+"-交易被禁止";break;
case 134:myLastErrorStr="错误代码:"+134+"-资金不足";break;
case 135:myLastErrorStr="错误代码:"+135+"-价格改变";break;
case 136:myLastErrorStr="错误代码:"+136+"-开价";break;
case 137:myLastErrorStr="错误代码:"+137+"-经纪繁忙";break;
case 138:myLastErrorStr="错误代码:"+138+"-重新开价";break;
case 139:myLastErrorStr="错误代码:"+139+"-定单被锁定";break;
case 140:myLastErrorStr="错误代码:"+140+"-只允许看涨仓位";break;
case 141:myLastErrorStr="错误代码:"+141+"-过多请求";break;
case 145:myLastErrorStr="错误代码:"+145+"-因为过于接近市场,修改无效";break;
case 146:myLastErrorStr="错误代码:"+146+"-交易文本已满";break;
case 147:myLastErrorStr="错误代码:"+147+"-时间周期被经纪否定";break;
case 148:myLastErrorStr="错误代码:"+148+"-开单和挂单总数已被经纪限定";break;
case 149:myLastErrorStr="错误代码:"+149+"-当对冲被拒绝时,打开相对于现有的一个单量";break;
case 150:myLastErrorStr="错误代码:"+150+"-把为反FIFO规定的单子平掉";break;
case 4000:myLastErrorStr="错误代码:"+4000+"-没有错误";break;
case 4001:myLastErrorStr="错误代码:"+4001+"-错误函数指示";break;
case 4002:myLastErrorStr="错误代码:"+4002+"-数组索引超出范围";break;
case 4003:myLastErrorStr="错误代码:"+4003+"-对于调用堆栈储存器函数没有足够内存";break;
case 4004:myLastErrorStr="错误代码:"+4004+"-循环堆栈储存器溢出";break;
case 4005:myLastErrorStr="错误代码:"+4005+"-对于堆栈储存器参量没有内存";break;
case 4006:myLastErrorStr="错误代码:"+4006+"-对于字行参量没有足够内存";break;
case 4007:myLastErrorStr="错误代码:"+4007+"-对于字行没有足够内存";break;
case 4008:myLastErrorStr="错误代码:"+4008+"-没有初始字行";break;
case 4009:myLastErrorStr="错误代码:"+4009+"-在数组中没有初始字串符";break;
case 4010:myLastErrorStr="错误代码:"+4010+"-对于数组没有内存";break;
case 4011:myLastErrorStr="错误代码:"+4011+"-字行过长";break;
case 4012:myLastErrorStr="错误代码:"+4012+"-余数划分为零";break;
case 4013:myLastErrorStr="错误代码:"+4013+"-零划分";break;
case 4014:myLastErrorStr="错误代码:"+4014+"-不明命令";break;
case 4015:myLastErrorStr="错误代码:"+4015+"-错误转换(没有常规错误)";break;
case 4016:myLastErrorStr="错误代码:"+4016+"-没有初始数组";break;
case 4017:myLastErrorStr="错误代码:"+4017+"-禁止调用DLL ";break;
case 4018:myLastErrorStr="错误代码:"+4018+"-数据库不能下载";break;
case 4019:myLastErrorStr="错误代码:"+4019+"-不能调用函数";break;
case 4020:myLastErrorStr="错误代码:"+4020+"-禁止调用智能交易函数";break;
case 4021:myLastErrorStr="错误代码:"+4021+"-对于来自函数的字行没有足够内存";break;
case 4022:myLastErrorStr="错误代码:"+4022+"-系统繁忙 (没有常规错误)";break;
case 4050:myLastErrorStr="错误代码:"+4050+"-无效计数参量函数";break;
case 4051:myLastErrorStr="错误代码:"+4051+"-无效开仓量";break;
case 4052:myLastErrorStr="错误代码:"+4052+"-字行函数内部错误";break;
case 4053:myLastErrorStr="错误代码:"+4053+"-一些数组错误";break;
case 4054:myLastErrorStr="错误代码:"+4054+"-应用不正确数组";break;
case 4055:myLastErrorStr="错误代码:"+4055+"-自定义指标错误";break;
case 4056:myLastErrorStr="错误代码:"+4056+"-不协调数组";break;
case 4057:myLastErrorStr="错误代码:"+4057+"-整体变量过程错误";break;
case 4058:myLastErrorStr="错误代码:"+4058+"-整体变量未找到";break;
case 4059:myLastErrorStr="错误代码:"+4059+"-测试模式函数禁止";break;
case 4060:myLastErrorStr="错误代码:"+4060+"-没有确认函数";break;
case 4061:myLastErrorStr="错误代码:"+4061+"-发送邮件错误";break;
case 4062:myLastErrorStr="错误代码:"+4062+"-字行预计参量";break;
case 4063:myLastErrorStr="错误代码:"+4063+"-整数预计参量";break;
case 4064:myLastErrorStr="错误代码:"+4064+"-双预计参量";break;
case 4065:myLastErrorStr="错误代码:"+4065+"-数组作为预计参量";break;
case 4066:myLastErrorStr="错误代码:"+4066+"-刷新状态请求历史数据";break;
case 4067:myLastErrorStr="错误代码:"+4067+"-交易函数错误";break;
case 4099:myLastErrorStr="错误代码:"+4099+"-文件结束";break;
case 4100:myLastErrorStr="错误代码:"+4100+"-一些文件错误";break;
case 4101:myLastErrorStr="错误代码:"+4101+"-错误文件名称";break;
case 4102:myLastErrorStr="错误代码:"+4102+"-打开文件过多";break;
case 4103:myLastErrorStr="错误代码:"+4103+"-不能打开文件";break;
case 4104:myLastErrorStr="错误代码:"+4104+"-不协调文件";break;
case 4105:myLastErrorStr="错误代码:"+4105+"-没有选择定单";break;
case 4106:myLastErrorStr="错误代码:"+4106+"-不明货币对";break;
case 4107:myLastErrorStr="错误代码:"+4107+"-无效价格";break;
case 4108:myLastErrorStr="错误代码:"+4108+"-无效定单编码";break;
case 4109:myLastErrorStr="错误代码:"+4109+"-不允许交易";break;
case 4110:myLastErrorStr="错误代码:"+4110+"-不允许长期";break;
case 4111:myLastErrorStr="错误代码:"+4111+"-不允许短期";break;
case 4200:myLastErrorStr="错误代码:"+4200+"-定单已经存在";break;
case 4201:myLastErrorStr="错误代码:"+4201+"-不明定单属性";break;
case 4202:myLastErrorStr="错误代码:"+4202+"-定单不存在";break;
case 4203:myLastErrorStr="错误代码:"+4203+"-不明定单类型";break;
case 4204:myLastErrorStr="错误代码:"+4204+"-没有定单名称";break;
case 4205:myLastErrorStr="错误代码:"+4205+"-定单坐标错误";break;
case 4206:myLastErrorStr="错误代码:"+4206+"-没有指定子窗口";break;
case 4207:myLastErrorStr="错误代码:"+4207+"-定单一些函数错误";break;
case 4250:myLastErrorStr="错误代码:"+4250+"-错误设定发送通知到队列中";break;
case 4251:myLastErrorStr="错误代码:"+4251+"-无效参量- 空字符串传递到SendNotification()函数";break;
case 4252:myLastErrorStr="错误代码:"+4252+"-无效设置发送通知(未指定ID或未启用通知)";break;
case 4253:myLastErrorStr="错误代码:"+4253+"-通知发送过于频繁";break;
}
}
return(myLastErrorStr);
}
发表评论