85 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			85 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| 
								 | 
							
								package statuscode
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * TODO 注意:新增状态码只能往后添加,不能往中间插 ...
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// ===== 合约交易模块 [50000, 60000) ===== //
							 | 
						|||
| 
								 | 
							
								const (
							 | 
						|||
| 
								 | 
							
									// VtsHoldIsEmpty 划转
							 | 
						|||
| 
								 | 
							
									VtsHoldIsEmpty             = 50000 + iota // 现货账户不存在
							 | 
						|||
| 
								 | 
							
									VtsTransferFutNum                         // 数量不正确
							 | 
						|||
| 
								 | 
							
									VtsTransferFutNotAvailable                // 可用余额不足
							 | 
						|||
| 
								 | 
							
									FutHoldIsEmpty                            // 合约账户不存在
							 | 
						|||
| 
								 | 
							
									FutBalanceLessThanBond                    // 钱包余额不满足开此仓位最少起始保证金
							 | 
						|||
| 
								 | 
							
									TransferIsNotRepeatSubmit                 // 请勿重复提交
							 | 
						|||
| 
								 | 
							
									OtcHoldIsEmpty                            // Otc账户不存在
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									// OrderFailed 下单参数检查
							 | 
						|||
| 
								 | 
							
									OrderFailed            // 下单失败!
							 | 
						|||
| 
								 | 
							
									OrderPriceToHigh       // 买单价格不能高于最新价格的10%
							 | 
						|||
| 
								 | 
							
									OrderPriceToLow        // 卖单价格不能低于最新价的10%
							 | 
						|||
| 
								 | 
							
									OrderPriceLessThanZero // 非市价单下单价格不能小于0
							 | 
						|||
| 
								 | 
							
									OrderNumLessThanZero   // 下单数量不能小于0
							 | 
						|||
| 
								 | 
							
									OrderNumTooMuch        // 超过最大下单数量
							 | 
						|||
| 
								 | 
							
									OrderTotalTooFew       // 小于最小下单金额
							 | 
						|||
| 
								 | 
							
									LackOfDepth            // 深度不足无法下市价单
							 | 
						|||
| 
								 | 
							
									OrderTriggerPriceErr   // 触发价格不,不得小于最低0
							 | 
						|||
| 
								 | 
							
									OrderBuyTypeErr        // 参数订单状态:BuyType错误
							 | 
						|||
| 
								 | 
							
									OrderTooOften          // 下单请求太频繁
							 | 
						|||
| 
								 | 
							
									AccountFrozenBalance   // 账户余额不足
							 | 
						|||
| 
								 | 
							
									OrderNoExist           // 未查询到相关订单
							 | 
						|||
| 
								 | 
							
									OrderClosed            // 已成交订单
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									// HavePosition 合约部分
							 | 
						|||
| 
								 | 
							
									HavePosition                 // 存在持仓或挂单时不允许调整
							 | 
						|||
| 
								 | 
							
									PositionDirectionErr         // 持仓方向跟用户设置的不一样
							 | 
						|||
| 
								 | 
							
									UserNotHoldPosition          // 用户未持仓
							 | 
						|||
| 
								 | 
							
									UserHoldPositionInsufficient // 平仓数量不能超过仓位可平量
							 | 
						|||
| 
								 | 
							
									TheLeverageAmountTooLarge    // 当前杠杆倍数下单金额过大
							 | 
						|||
| 
								 | 
							
									StopOrderLimit               // 最大下单数量
							 | 
						|||
| 
								 | 
							
									ToOther                      // 其他
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									BuyLong   // 开多
							 | 
						|||
| 
								 | 
							
									SellLog   // 平多
							 | 
						|||
| 
								 | 
							
									SellShort // 开空
							 | 
						|||
| 
								 | 
							
									BuyShort  // 平空
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									TipOfTheDayVim // 已经是当前状态,无需修改
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									IsolatedLeverageNotCut // 逐仓模式下,如果有仓位正在持仓,则不能减少杠杆倍率
							 | 
						|||
| 
								 | 
							
									ParamErr               // 请求参数无效
							 | 
						|||
| 
								 | 
							
									MarginTypeSame         // 保证金模式一样,无需修改
							 | 
						|||
| 
								 | 
							
									CloseBuyErrCancel      // 平仓委托失败,请检查持仓与挂单。 如果当前合约有挂单,请取消该合约的挂单,并再次尝试平仓
							 | 
						|||
| 
								 | 
							
									CloseBuyLackOfDepth    // 平仓失败,深度不足
							 | 
						|||
| 
								 | 
							
									OrderPriceTooFew       // 小于最小下单价格
							 | 
						|||
| 
								 | 
							
									OrderNumTooFew         // 小于最小下单数量
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									TransAccountBalanceNotEnough // 账户余额不足
							 | 
						|||
| 
								 | 
							
									CrossNotAdjustMargin         // 全仓保证金模式下不能调整保证金
							 | 
						|||
| 
								 | 
							
									AdjustMarginAmtMore          // 减少的保证金大于可以减少金额
							 | 
						|||
| 
								 | 
							
									MaxLeverErr                  // 杠杆值超过设定最大值
							 | 
						|||
| 
								 | 
							
									NewPrice                     // 最新成交价格
							 | 
						|||
| 
								 | 
							
									MarkPrice                    // 标记价格
							 | 
						|||
| 
								 | 
							
									Perpetual                    // 永续
							 | 
						|||
| 
								 | 
							
									OrderClosedCancel            // 已成交订单,无法撤销
							 | 
						|||
| 
								 | 
							
									OrderExpiredCancel           // 已过期订单,无法撤销
							 | 
						|||
| 
								 | 
							
									OrderCancelErr               // 已撤销订单,无法撤销
							 | 
						|||
| 
								 | 
							
									AdjustLeverErr               // 保证金不足,无法调整杠杆倍数
							 | 
						|||
| 
								 | 
							
									PriceDigitErr                // 价格精度错误
							 | 
						|||
| 
								 | 
							
									TriggerPriceDigitErr         // 触发价格精度错误
							 | 
						|||
| 
								 | 
							
									NumDigitErr                  // 数量精度错误
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									QueryRangeCannotExceed3M // 查询范围不能超过3个月
							 | 
						|||
| 
								 | 
							
									QueryRangeInvalid        // 查询范围无效
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									OrderMinTriggerPriceErr // 触发价格不得小于最低价格
							 | 
						|||
| 
								 | 
							
									OrderMaxTriggerPriceErr // 触发价格不得大于最高价格
							 | 
						|||
| 
								 | 
							
									ReduceReject            // 只减仓委托单被拒绝,请取消勾选后重试
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									PosTooMore //最大可开仓位数量
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									OrderNumLessCost  // 最小下单数量为xxx张
							 | 
						|||
| 
								 | 
							
									OrderNumGrateCost // 最大下单数量为xxx张
							 | 
						|||
| 
								 | 
							
								)
							 |