Go

Models

Các model dữ liệu và message streaming trong Go SDK

Tất cả model là Go struct. Import từ package tương ứng.

Cấu trúc Package

ssi-sdk-go/v3/
├── ssi/        → Auth, Data, Trading, Stream (import chính)
├── auth/       → Token
├── account/    → Account
├── market/     → OHLCData, MarketIndexes, MarketIndexSummary, SecuritiesInfo, SecuritiesSummary
├── trading/    → PlaceOrderResponse, ModifyOrderResponse, CancelOrderResponse, MaxBuySellResponse
├── portfolio/  → EquityAccountBalance, DerivativeAccountBalance, EquityPosition, DerivativePosition, Order
├── stream/     → TradeMessage, QuoteMessage, OrderStatusMessage, PortfolioMessage, ...
└── (root)      → SSIError, APIError, AuthenticationError, ...

Xác thực

Token

FieldKiểuMô tả
AccessTokenstringAccess token
TokenTypestringLoại token (mặc định "Bearer")
ExpiresAtint64Timestamp hết hạn
RefreshTokenstringRefresh token
RefreshTokenExpiresAtint64Timestamp hết hạn refresh token

Tài khoản

Account

FieldKiểuMô tả
AccountNostringSố tài khoản
AccountTypestringLoại tài khoản

Dữ liệu thị trường

OHLCData

FieldKiểuMô tả
SymbolstringMã chứng khoán
TradingDatestringNgày giao dịch
OpenPricefloat64Giá mở
HighPricefloat64Giá cao
LowPricefloat64Giá thấp
ClosePricefloat64Giá đóng
Volumeint64Khối lượng
Valuefloat64Giá trị giao dịch

MarketIndexes

FieldKiểuMô tả
IndexstringMã chỉ số
IndexNamestringTên chỉ số
BoardstringSàn

MarketIndexSummary

FieldKiểuMô tả
IndexstringMã chỉ số
BoardstringSàn
TradingDatestringNgày giao dịch
IndexValuefloat64Giá trị chỉ số
IndexChangefloat64Thay đổi
IndexChangePercentfloat64Thay đổi (%)
TotalTradeint64Tổng khối lượng giao dịch
TotalTradeValuefloat64Tổng giá trị giao dịch
TotalAdvanceStockintSố CP tăng
TotalDeclineStockintSố CP giảm
TotalSteadyStockintSố CP không đổi

SecuritiesInfo

FieldKiểuMô tả
SymbolstringMã chứng khoán
BoardstringSàn
IndexstringChỉ số
SymbolNameVistringTên tiếng Việt
SymbolNameEnstringTên tiếng Anh
LotSizeintLô giao dịch
ListedSharesint64Số CP niêm yết
IcbCodestringMã ICB
IcbNamestringTên ICB

SecuritiesSummary

FieldKiểuMô tả
SymbolstringMã chứng khoán
TradingDatestringNgày giao dịch
PriceChangefloat64Thay đổi giá
PriceChangePercentfloat64Thay đổi giá (%)
OpenPricefloat64Giá mở
HighPricefloat64Giá cao
LowPricefloat64Giá thấp
ClosePricefloat64Giá đóng
TotalMatchint64Tổng khối lượng khớp
TotalMatchValuefloat64Tổng giá trị khớp

Danh mục

EquityAccountBalance

Các field chính: AccountNo, AvailableCash, TotalDebt, Withdrawal, OnHoldCash, SellT0/SellT1/SellT2, BuyT0/BuyT1/BuyT2, BankBalance, BlockCash, LimitT0, TermDeposit.

DerivativeAccountBalance

Các field chính: AccountNo, AccountBalance, Fee, Commission, Interest, Loan, FloatingPL, TradingPL, TotalPL, Withdrawable, CashSSI, CashVSDC.

EquityPosition

FieldKiểuMô tả
AccountNostringSố tài khoản
SymbolstringMã chứng khoán
QuantityintTổng khối lượng
SellableQuantityintKhối lượng bán được
CostPricefloat64Giá vốn
BuyingQuantityintKhối lượng đang mua
SellingQuantityintKhối lượng đang bán
MortgageQuantityintKhối lượng cầm cố

DerivativePosition

FieldKiểuMô tả
AccountNostringSố tài khoản
SymbolstringMã hợp đồng
Long / Short / NetintVị thế Long / Short / Net
BidAvgPrice / AskAvgPricefloat64Giá TB mua / bán
FloatingPL / TradingPLfloat64Lãi/lỗ

Order

FieldKiểuMô tả
AccountNostringSố tài khoản
ClientRequestIDstringClient request ID
OrderIDstringOrder ID
SymbolstringMã chứng khoán
SidestringMua/Bán
OrderTypestringLoại lệnh
Price / AvgPricefloat64Giá đặt / Giá khớp TB
QuantityintKhối lượng đặt
OsQuantityintKhối lượng chờ
FilledQuantityintKhối lượng khớp
CancelQuantityintKhối lượng huỷ
StatusstringTrạng thái lệnh
InputTime / ModifyTimestringThời gian đặt / sửa
MessagestringThông báo

Response giao dịch

PlaceOrderResponse

OrderID, ClientRequestID, Status

ModifyOrderResponse

ClientModifyID, OrderID, ClientRequestID, Status

CancelOrderResponse

ClientCancelID, OrderID, ClientRequestID, Status

MaxBuySellResponse

AccountNo, Symbol, MaxBuyQuantity, MaxSellQuantity, MarginRatio, PurchasePower

Message Streaming

TradeMessage

Type, TradingTime, Symbol, Price, Quantity, Side, TotalVolume

QuoteMessage

Type, TradingTime, Symbol, BidPrices, BidVolumes, AskPrices, AskVolumes

ForeignRoomMessage

Type, TradingTime, Symbol, TotalRoom, CurrentRoom, BuyQuantity, BuyValue, SellQuantity, SellValue

PutMessage

Type, TradingTime, Symbol, Price, Quantity, TotalQuantity, TotalValue

OddLotMessage

Type, TradingTime, Symbol, Price, Quantity, BidPrices, BidVolumes, AskPrices, AskVolumes

MarketStatusMessage

Market, Status, TradingDate

OrderStatusMessage

Type, AccountNo, ClientRequestID, OrderID, Symbol, Side, OrderType, Price, Quantity, OsQuantity, FilledQuantity, CancelQuantity, Status, InputTime, ModifyTime, Message

PortfolioMessage

Type, AccountNo, TotalAsset, CashBalance, StockValue

HeartbeatMessage

Method, Channel, Status, Message

Trên trang này