1 Star 0 Fork 1

陕西洛鑫橙云网络科技有限公司/okex

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
trade_models.go 5.63 KB
一键复制 编辑 原始数据 按行查看 历史
Admin 提交于 2023-04-19 18:45 +08:00 . 1.0.0
package trade
import "gitee.com/lxcy2023/okex"
type (
PlaceOrder struct {
ClOrdID string `json:"clOrdId"`
Tag string `json:"tag"`
SMsg string `json:"sMsg"`
SCode okex.JSONInt64 `json:"sCode"`
OrdID okex.JSONFloat64 `json:"ordId"`
}
CancelOrder struct {
OrdID string `json:"ordId"`
ClOrdID string `json:"clOrdId"`
SMsg string `json:"sMsg"`
SCode okex.JSONFloat64 `json:"sCode"`
}
AmendOrder struct {
OrdID string `json:"ordId"`
ClOrdID string `json:"clOrdId"`
ReqID string `json:"reqId"`
SMsg string `json:"sMsg"`
SCode okex.JSONFloat64 `json:"sCode"`
}
ClosePosition struct {
InstID string `json:"instId"`
PosSide okex.PositionSide `json:"posSide"`
}
Order struct {
InstID string `json:"instId"`
Ccy string `json:"ccy"`
OrdID string `json:"ordId"`
ClOrdID string `json:"clOrdId"`
TradeID string `json:"tradeId"`
Tag string `json:"tag"`
Category string `json:"category"`
FeeCcy string `json:"feeCcy"`
RebateCcy string `json:"rebateCcy"`
Px okex.JSONFloat64 `json:"px"`
Sz okex.JSONFloat64 `json:"sz"`
Pnl okex.JSONFloat64 `json:"pnl"`
AccFillSz okex.JSONFloat64 `json:"accFillSz"`
FillPx okex.JSONFloat64 `json:"fillPx"`
FillSz okex.JSONFloat64 `json:"fillSz"`
FillTime okex.JSONFloat64 `json:"fillTime"`
AvgPx okex.JSONFloat64 `json:"avgPx"`
Lever okex.JSONFloat64 `json:"lever"`
TpTriggerPx okex.JSONFloat64 `json:"tpTriggerPx"`
TpOrdPx okex.JSONFloat64 `json:"tpOrdPx"`
SlTriggerPx okex.JSONFloat64 `json:"slTriggerPx"`
SlOrdPx okex.JSONFloat64 `json:"slOrdPx"`
Fee okex.JSONFloat64 `json:"fee"`
Rebate okex.JSONFloat64 `json:"rebate"`
State okex.OrderState `json:"state"`
TdMode okex.TradeMode `json:"tdMode"`
PosSide okex.PositionSide `json:"posSide"`
Side okex.OrderSide `json:"side"`
OrdType okex.OrderType `json:"ordType"`
InstType okex.InstrumentType `json:"instType"`
TgtCcy okex.QuantityType `json:"tgtCcy"`
UTime okex.JSONTime `json:"uTime"`
CTime okex.JSONTime `json:"cTime"`
}
TransactionDetail struct {
InstID string `json:"instId"`
OrdID string `json:"ordId"`
TradeID string `json:"tradeId"`
ClOrdID string `json:"clOrdId"`
BillID string `json:"billId"`
FeeCcy string `json:"feeCcy"`
Tag okex.JSONFloat64 `json:"tag"`
FillPx okex.JSONFloat64 `json:"fillPx"`
FillSz okex.JSONFloat64 `json:"fillSz"`
Fee okex.JSONFloat64 `json:"fee"`
InstType okex.InstrumentType `json:"instType"`
Side okex.OrderSide `json:"side"`
PosSide okex.PositionSide `json:"posSide"`
ExecType okex.OrderFlowType `json:"execType"`
TS okex.JSONTime `json:"ts"`
}
PlaceAlgoOrder struct {
AlgoID string `json:"algoId"`
SMsg string `json:"sMsg"`
SCode okex.JSONInt64 `json:"sCode"`
}
CancelAlgoOrder struct {
AlgoID string `json:"algoId"`
SMsg string `json:"sMsg"`
SCode okex.JSONInt64 `json:"sCode"`
}
AlgoOrder struct {
InstID string `json:"instId"`
Ccy string `json:"ccy"`
OrdID string `json:"ordId"`
AlgoID string `json:"algoId"`
ClOrdID string `json:"clOrdId"`
TradeID string `json:"tradeId"`
Tag string `json:"tag"`
Category string `json:"category"`
FeeCcy string `json:"feeCcy"`
RebateCcy string `json:"rebateCcy"`
TimeInterval string `json:"timeInterval"`
Px okex.JSONFloat64 `json:"px"`
PxVar okex.JSONFloat64 `json:"pxVar"`
PxSpread okex.JSONFloat64 `json:"pxSpread"`
PxLimit okex.JSONFloat64 `json:"pxLimit"`
Sz okex.JSONFloat64 `json:"sz"`
SzLimit okex.JSONFloat64 `json:"szLimit"`
ActualSz okex.JSONFloat64 `json:"actualSz"`
ActualPx okex.JSONFloat64 `json:"actualPx"`
Pnl okex.JSONFloat64 `json:"pnl"`
AccFillSz okex.JSONFloat64 `json:"accFillSz"`
FillPx okex.JSONFloat64 `json:"fillPx"`
FillSz okex.JSONFloat64 `json:"fillSz"`
FillTime okex.JSONFloat64 `json:"fillTime"`
AvgPx okex.JSONFloat64 `json:"avgPx"`
Lever okex.JSONFloat64 `json:"lever"`
TpTriggerPx okex.JSONFloat64 `json:"tpTriggerPx"`
TpOrdPx okex.JSONFloat64 `json:"tpOrdPx"`
SlTriggerPx okex.JSONFloat64 `json:"slTriggerPx"`
SlOrdPx okex.JSONFloat64 `json:"slOrdPx"`
OrdPx okex.JSONFloat64 `json:"ordPx"`
Fee okex.JSONFloat64 `json:"fee"`
Rebate okex.JSONFloat64 `json:"rebate"`
State okex.OrderState `json:"state"`
TdMode okex.TradeMode `json:"tdMode"`
ActualSide okex.PositionSide `json:"actualSide"`
PosSide okex.PositionSide `json:"posSide"`
Side okex.OrderSide `json:"side"`
OrdType okex.AlgoOrderType `json:"ordType"`
InstType okex.InstrumentType `json:"instType"`
TgtCcy okex.QuantityType `json:"tgtCcy"`
CTime okex.JSONTime `json:"cTime"`
TriggerTime okex.JSONTime `json:"triggerTime"`
}
)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/lxcy2023/okex.git
git@gitee.com:lxcy2023/okex.git
lxcy2023
okex
okex
v1.0.51

搜索帮助