文件名称:封装了CTP的接口的c#源代码
文件大小:76KB
文件格式:RAR
更新时间:2023-02-05 05:11:17
金融 期货 .net ctp
OpenQuant内盘期货插件
## 目的
将OpenQuant与国内的CTP进行对接,让OpenQuant直接能交易国内期货
## 设计思路
1. 利用了本开源项目的C-CTP接口,与CSharp-CTP接口
2. C-CTP、CSharp-CTP都以dll方式调用
3. 本插件同时支持QuantDeveloper、OpenQuant2和OpenQuant3(以下分别简称QD、OQ2和OQ3),只要进行再编译即可
4. 为了支持查询合约列表功能,不使用OpenQuant接口,而是使用更底层的SmartQuant接口
## 如何安装使用
1. 找到SmartQuant接口插件目录C:\Program Files\SmartQuant Ltd\OpenQuant\Framework\bin\
2. 复制QuantBox.OQ.CTP.dll这个SQ插件,确保此插件的版本正确
3. 找到OpenQuant接口插件目录C:\Program Files\SmartQuant Ltd\OpenQuant\Bin\
4. 复制thostmduserapi.dll、thosttraderapi.dll两个CTP的dll到此目录
5. 复制QuantBox.C2CTP.dll、QuantBox.CSharp2CTP.dll、QuantBox.Helper.CTP.dll、NLog.dll到此目录
6. 复制CTP.nlog到此目录,或自己修改此文件
7. 找到软件的插件配置文件C:\Documents and Settings\Administrator\Application Data\SmartQuant Ltd\OpenQuant\Framework\ini\framework.xml
8. 添加`
【文件预览】:
QuantBox.OQ.CTP.sln
QuantBox.OQ.CTP
----APIProvider.CTP.MarketData.cs(8KB)
----QuantBox.OQ.CTPZQ.QD.csproj(6KB)
----QuoteApiWrapper.cs(2KB)
----APIProvider.InstrumentProvider.cs(16KB)
----OrderRecord.cs(1KB)
----APIProvider.CTP.Connection.cs(23KB)
----APIProvider.Settings.cs(11KB)
----obj()
--------Debug()
----APIProvider.SimulationMarketDataProvider.cs(810B)
----ServersManagerForm.Designer.cs(7KB)
----QuantBox.OQ.CTP.QD.csproj(6KB)
----Properties()
--------DataSources()
--------AssemblyInfo.cs(1KB)
----QuantBox.OQ.CTPZQ.OQ3.csproj(6KB)
----BrokerItem.cs(395B)
----ServersManagerTypeEditor.cs(1KB)
----APIProvider.CTP.Quote.cs(3KB)
----APIProvider.ExecutionProvider.cs(12KB)
----APIProvider.CTP.cs(15KB)
----ApiWrapper.cs(2KB)
----DataRecord.cs(415B)
----ServersManagerForm.cs(3KB)
----APIProvider.CTP.Order.cs(30KB)
----TraderApiWrapper.cs(4KB)
----WinAPI.cs(1KB)
----ApiContainer.cs(1KB)
----QuantBox.OQ.CTP.OQ3.csproj(7KB)
----ServersManagerForm.resx(6KB)
----ServerItem.cs(3KB)
----APIProvider.MarketDataProvider.cs(13KB)
----APIProvider.Provider.cs(6KB)
----OrderMap.cs(3KB)
----AccountItem.cs(961B)
QuantBox.Helper.CTP
----CTPQuote.cs(628B)
----QuantBox.Helper.CTPZQ.Net35.csproj(3KB)
----obj()
--------Debug()
----Properties()
--------AssemblyInfo.cs(1KB)
----CTPAPI.cs(12KB)
----DataConvert.cs(2KB)
----CTPTrade.cs(588B)
----QuantBox.Helper.CTPZQ.Net40.csproj(4KB)
----QuantBox.Helper.CTP.Net35.csproj(3KB)
----QuantBox.Helper.CTP.Net40.csproj(4KB)