# self 物件本身.
#
def OnConnected(self):
# self 物件本身.
#
def OnDisconnected(self):
# self 物件本身.
# IsSucceed 是否成功
# True:成功 False:失敗
# ReplyString Server回復的登入訊息
#
def OnLogonResponse(self, IsSucceed, ReplyString):
# self 物件本身.
# NID 網路單號
# UDD SendNewOrder/SendNewOrderEx 所帶之User Define Data
# Symbol 商品代碼
# Price 價格
# Side 買賣別
# 'B':買
# 'S':賣
# OrderQty 委託數量
# OrderType 委託方式
# 'L':限價
# 'M':市價
# 'P':Market with protection
# TimeInForce 委託條件
# 'R':ROD
# 'I':IOC
# 'F':FOK, ※需為大寫字母.
# OrderID 委託書號
#
def OnReplyNewOrder(self, NID, UDD, Symbol, Price, Side, OrderQty, OrderType, TimeInForce, OrderID):
# self 物件本身.
# NID 網路單號
# UDD SendCancelOrder所帶之User Define Data
# Symbol 商品代碼
# Price 價格
# Side 買賣別
# 'B':買
# 'S':賣
# OrderID 委託書號
#
def OnReplyCancelOrder(self, NID, UDD, Symbol, Price, Side, OrderID):
# self 物件本身.
# NID 網路單號
# UDD SendNewOrder所帶之User Define Data
# Symbol 商品代碼
# Price 改價後的價錢(改量時為0)
# Side 買賣別
# 'B':買
# 'S':賣
# OrderQty 改量後的量(改價時為0)
# OrderType 委託方式
# 'L':限價
# 'M':市價
# 'P':Market with protection
# TimeInForce 委託條件
# 'R':ROD
# 'I':IOC
# 'F':FOK, ※需為大寫字母.
# OrderID 交易所端單號
#
def OnReplyReplaceOrder(self, NID, UDD, Symbol, Price, Side, OrderQty, OrderType, TimeInForce, OrderID):
# self 物件本身.
# NID 網路單號
# UDD SendNewOrder 或 SendCancelOrder 或 SendReplaceOrder 所帶之User Define Data.
# ActionFrom 委託失敗類別
# 'N': 新單失敗
# 'C': 刪單失敗
# 'R': 改單失敗
# ErrCode 錯誤代號
# ErrMsg 錯誤訊息
#
def OnRejectOrder(self, NID, UDD, ActionFrom, ErrCode, ErrMsg):
# self 物件本身.
# NID 網路單號
# UDD SendNewOrder/SendNewOrderEx 所帶之User Define Data
# OrderID 委託書號
# ReportSequence 回報序號
# FillPrice 成交價錢
# FillQty 成交量
# FillTime 成交時間 證交所格式:HHMMSSmm, 期交所格式:HHMMSSmmm
#
def OnFill(self, NID, UDD, OrderID, ReportSequence, FillPrice, FillQty, FillTime):