Skip to main content

合约操作

获取最新合约

trade.GetSymbol("","","","") 当4个参数都缺省时,返回第一个参数可用字符串,填入第一个参数返回第2个可用字符串,依次类推直到返回合约列表, 每次返回的字符串格式:key,描述|key,描述|key,描述|key,描述| 具体使用可参照sample中的查询合约

参数 参数类型 参数说明
参数1 str "OPT"、"FUT"、"STK"
参数2 str
参数3 str
参数4 str
'获取最新合约
Public Sub GetSymbol()
    Call trade.GetSymbol
End Sub

获取指定类型类型,指定日期时间的合约列表

trade.ReqSymbolFromdatetime("OPT", "20230905")一次返回整个合约列表,需要自己解析json (注意:该功能需要客户连接dogs服务方可使用,否则返回当日的合约列表)

'查询指定类型指定日期合约
Public Sub ReqSymbol():
    Call trade.ReqSymbolFromdatetime("OPT", "20230905")
End Sub

获取合约代码对应交易编码

trade.GetSymbol_id("TC.O.SSE.510050.202309.C.2.55")返回"10005171"

'获取合约交易编码
Public Sub GetSymbolID()
    Debug.Print trade.GetSymbol_id("TC.O.SSE.510050.202309.C.2.55")
End Sub

获取合约交易时段

trade.GetSymbol_session("TC.O.SSE.510050.202309.C.2.55")返回"01:3003:30;05:0007:00"

'获取合约交易时段
Public Sub GetSymbolsession()
    Debug.Print trade.GetSymbol_session("TC.O.SSE.510050.202309.C.2.55")
End Sub

获取合约的最小价格波动

trade.GetSymbol_ticksize("TC.O.SSE.510050.202309.C.2.55")返回"0.0001"

'获取合约价格最小跳动
Public Sub GetSymbolticksize()
    Debug.Print trade.GetSymbol_ticksize("TC.O.SSE.510050.202309.C.2.55")
End Sub

获取合约整点价格

trade.GetSymbolvolume_multiple("TC.O.SSE.510050.202309.C.2.55")返回"10000"

'获取合约乘数
Public Sub GetSymbolmultiple()
    Debug.Print trade.GetSymbolvolume_multiple("TC.O.SSE.510050.202309.C.2.55")
End Sub