回调事件
使用事件回调方法
格式:事件对象_回调函数(obj_functionname)
Private Sub trade_OnMessage(ByVal nMsgType As Long, ByVal nMsgCode As Long, ByVal strMsgString As String)
Debug.Print ("其他系统消息"+Str(nMsgType) + " " + Str(nMsgCode) + " " + strMsgString)
End Sub
Private Sub trade_OnConnect()
Debug.Print ("连线成功")
End Sub
Private Sub trade_OnDisConnect()
Debug.Print ("连线断开")
End Sub
Private Sub trade_OnAccountList(ByVal i As Integer, ByVal accountlistitem As ADIAccount)
Debug.Print ("账号列表响应:" + accountlistitem.Account)
End Sub
Public Sub trade_OnMargin(ByVal index As Integer, ByVal AccMask As String, ByVal marginitem As ADIMargin)
Debug.Print ("资金响应:" + AccMask)
End Sub
Public Sub trade_OnPosition(ByVal index As Integer, ByVal AccMask As String, ByVal positionitem As ADIPosition)
Debug.Print ("持仓响应:" + AccMask)
End Sub
Public Sub trade_OnComPosition(ByVal index As Integer, ByVal AccMask As String, ByVal positionitem As ADIPosition)
Debug.Print ("组合持仓响应:" + positionitem.Account)
End Sub
Public Sub trade_OnRealOrderReport(ByVal reportitem As RPTExecutionReport)
Debug.Print ("实时委托响应:" + reportitem.Account)
End Sub
Public Sub trade_OnRealFilledReport(ByVal fillitem As RptFilledOrder)
Debug.Print ("实时成交响应:" + fillitem.Account)
End Sub
Public Sub trade_OnOrderReport(ByVal index As Integer, ByVal reportitem As RPTExecutionReport)
Debug.Print ("当日委托响应:" + reportitem.Account)
End Sub
Public Sub trade_OnFilledReport(ByVal index As Integer, ByVal fillitem As RptFilledOrder)
Debug.Print ("当日成交响应:" + fillitem.Account)
End Sub
Public Sub trade_OnReportReset()
Debug.Print ("回报清除通知")
End Sub
Public Sub trade_OnComOrderReport(ByVal index As Integer, ByVal AccMask As String, ByVal comborder As adiCombinationOrderItem)
Debug.Print ("组合报单响应")
End Sub
Public Sub trade_OnPositionMonitor(ByVal posmonitoritem As adiPositionTracker)
Debug.Print ("期权持仓监控响应:")
End Sub
Public Sub trade_OnSymbol(ByVal symboljson As String)
Debug.Print (symboljson)
End Sub