合约操作
获取最新合约
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