59 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package positiondto
 | |
| 
 | |
| import "github.com/shopspring/decimal"
 | |
| 
 | |
| //持仓信息
 | |
| type PositionDto struct {
 | |
| 	SymbolType   int             `json:"symbolType"`   //交易对类型 1-现货 2-合约
 | |
| 	Side         string          `json:"side"`         //买卖方向 BUY SELL
 | |
| 	PositionSide string          `json:"positionSide"` //持仓方向 LONG SHORT
 | |
| 	Quantity     decimal.Decimal `json:"quantity"`     //总数量
 | |
| 	TotalLoss    decimal.Decimal `json:"totalLoss"`    //总亏损
 | |
| 	Symbol       string          `json:"symbol"`       //交易对
 | |
| 	ApiId        int             `json:"apiId"`        //apiid
 | |
| 	LastPrice    decimal.Decimal `json:"lastPrice"`    //上一次成交价
 | |
| }
 | |
| 
 | |
| type PositionAddReq struct {
 | |
| 	SymbolType   int             `json:"symbolType"`   //交易对类型 1-现货 2-合约
 | |
| 	Side         string          `json:"side"`         //方向
 | |
| 	Quantity     decimal.Decimal `json:"quantity"`     //总数量
 | |
| 	Symbol       string          `json:"symbol"`       //交易对
 | |
| 	ApiId        int             `json:"apiId"`        //apiid
 | |
| 	Price        decimal.Decimal `json:"price"`        //本次成交价
 | |
| 	PositionSide string          `json:"positionSide"` //持仓方向
 | |
| }
 | |
| 
 | |
| type LinePreOrderPositioinDelReq struct {
 | |
| 	SymbolType   int    `json:"symbolType"`   //交易对类型 1-现货 2-合约
 | |
| 	Side         string `json:"side"`         //方向
 | |
| 	Symbol       string `json:"symbol"`       //交易对
 | |
| 	ApiId        int    `json:"apiId"`        //apiid
 | |
| 	ExchangeType string `json:"exchangeType"` //交易所类型
 | |
| }
 | |
| 
 | |
| // 待触发加仓单
 | |
| type AddPositionList struct {
 | |
| 	Id         int             `json:"id"`     //订单id
 | |
| 	Pid        int             `json:"pid"`    //父级id
 | |
| 	MainId     int             `json:"mainId"` //主单Id
 | |
| 	ApiId      int             `json:"apiId"`  //触发账户id
 | |
| 	Symbol     string          `json:"symbol"` //交易对
 | |
| 	Price      decimal.Decimal `json:"price"`  //触发价
 | |
| 	Side       string          `json:"side"`   //买卖方向
 | |
| 	SymbolType int             `json:"type" comment:"交易对类别 1-现货 2-合约"`
 | |
| 	OrderSn    string          `json:"prderSn"`
 | |
| }
 | |
| 
 | |
| type ReduceListItem struct {
 | |
| 	Id      int             `json:"id"`
 | |
| 	ApiId   int             `json:"apiId"`
 | |
| 	MainId  int             `json:"mainId"`
 | |
| 	Pid     int             `json:"pid"`
 | |
| 	Symbol  string          `json:"symbol"`
 | |
| 	Price   decimal.Decimal `json:"price"`
 | |
| 	Side    string          `json:"side"`
 | |
| 	Num     decimal.Decimal `json:"num"`
 | |
| 	OrderSn string          `json:"orderSn"`
 | |
| }
 |