|
|
@@ -79,6 +79,7 @@ type QueryTradePositionRsp struct {
|
|
|
PositionPLRate float64 `json:"positionplrate"` // 持仓盈亏比例【实时行情更新】 = 持仓盈亏 / 开仓成本
|
|
|
MarketAmount float64 `json:"marketamount"` // 市值
|
|
|
LastPrice float64 `json:"lastprice"` // 最新价
|
|
|
+ Tradeproperty int32 `json:"tradeproperty"` // 交易属性
|
|
|
}
|
|
|
|
|
|
// QueryTradePosition 持仓汇总查询(合约市场)
|
|
|
@@ -191,6 +192,7 @@ func GetTradePosition(accIds string, tradeModes string) (rst []QueryTradePositio
|
|
|
c := QtyCovert{QTYDECIMALPLACE: v.QTYDECIMALPLACE}
|
|
|
// json -> struct
|
|
|
_ = json.Unmarshal(jsonBytes, &tradePosition)
|
|
|
+ tradePosition.Tradeproperty = v.Tradeproperty
|
|
|
tradePosition.BuyOrSell = 0
|
|
|
tradePosition.PositionQTY = c.CovertQty(v.Buypositionqty)
|
|
|
tradePosition.HolderAmount = v.Buyholderamount
|
|
|
@@ -230,6 +232,7 @@ func GetTradePosition(accIds string, tradeModes string) (rst []QueryTradePositio
|
|
|
c := QtyCovert{QTYDECIMALPLACE: v.QTYDECIMALPLACE}
|
|
|
// json -> struct
|
|
|
_ = json.Unmarshal(jsonBytes, &tradePosition)
|
|
|
+ tradePosition.Tradeproperty = v.Tradeproperty
|
|
|
tradePosition.BuyOrSell = 1
|
|
|
tradePosition.PositionQTY = c.CovertQty(v.Sellpositionqty)
|
|
|
tradePosition.HolderAmount = v.Sellholderamount
|