2025-02-28 18:27:52 +08:00
|
|
|
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"` //交易所类型
|
|
|
|
|
}
|
2025-10-14 19:58:59 +08:00
|
|
|
|
|
|
|
|
// 待触发加仓单
|
|
|
|
|
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"`
|
|
|
|
|
}
|