Excel版本:
32位:Microsoft office 2013或以上版
64位:Microsoft office 2013或以上版
MC产品版本:
MC12中国版、MC14专策版
(1)使用之前,需联系业务MC小姐姐加Excel使用权限
(2)设定Excel加载项
① 需要透过 Excel 加载项,把 TC_Excel_Addin_2.xll 设定启用。
(若是64位EXCEL,需要加载对应的TC_Excel_Addin_2_64.xll,32位则是TC_Excel_Addin_2.xll,注意对应的是EXCEL的位数)
加载项位置有变更,请使用新路径:C:\MCTrader12\APPs\Excel 路径下的加载项元件(需要搭配新的对应EXCEL位数的交易模板:2_Demo_MC12_Excel_RTD-AutoTrade_32bit_v2.xls或者
2_Demo_MC12_Excel_RTD-AutoTrade_64bit_v2.xls);
在 MCTrader 上有一个, Excel 图标按钮,可以启动 RTD 实时数据传输(注意,excel 需要先激活,才可以传输RTD数据)。
文件:新增MC12模板
2_Demo_MC12_Excel_RTD-AutoTrade_32bit_v2.xls
2_Demo_MC12_Excel_RTD-AutoTrade_64bit_v2.xls
含有:
下单、删单模块,委成回模块。
详细参数,可以阅读:1_Excel_Addin_Readme.txt 或本文第6章 VBA代码说明
注:
1、请根据使用的EXCEL位数,对应选取模板文件。
2、由于同时支持多个MC产品版本,VBA代码的函数有变更,请先阅读说明和模板代码再使用Excel的下单、回报模块。
3、回报的部分,也可以打开 MCTrader 上的 交易总管,对比查看。
错误代码 |
含义 |
备注 |
-1001 |
下单账号未登入,或账号错误 |
|
-11 |
买卖别错误 |
|
-12 |
复式单商品代码解析错误 |
|
-13 |
下单账号,不可下此交易所商品 |
|
-14 |
下单错误,不支持的价格或OrderType或TimeInForce |
|
-20 |
交易连线未建立 |
|
-22 |
下单价格不是ticksize 的倍数 |
|
-23 |
下单数量不对 |
|
-24 |
下单数量不是 最小单位 的倍数 |
|
-25 |
价格小于0 |
|
1 |
委托成功 |
|
Error:Fail to connect System. |
会员账号没有使用 Excel 的权限,需请技术支持开通。 或者对应的MC产品没有开启。 |
|
-99 |
商品代码错误 |
(2)Excel 复制的报价不跳动:
Excel 文件关闭后,又快速开启,可能会出现复制好的 RTD 代码不跳动,建议不要在关闭后,快速打开。
(3)Excel 模板中 委成回 RTD 栏位“-”有意义:
这个栏位的值是:
=RTD("irtdq",,"System","MCTrader","45c48cce2e2d7fbdea1afc51c7c6ad26","C:\\MCTrader\\APPs\\EXCEL\\")
表示:Excel 透过 RTD 方式,从 MCTrader 获取行情和交易权限,不可擅自更改。
列表 |
说明 |
备注 |
||||||||||||||||||||||||||
功能 |
PlaceOrder 下单 |
|||||||||||||||||||||||||||
代码 |
Private Declare Function PlaceOrderVB2 Lib "TC_Excel_Addin_2.xll" (ByVal ProductType As Integer, ByVal OrderInfo As String) As String |
|
||||||||||||||||||||||||||
返回值 |
|
|||||||||||||||||||||||||||
参数 |
(1)ProductType:产品代码 '%SystemName%=%ProductType%
|
|||||||||||||||||||||||||||
(2)OrderInfo:下单讯息,由下列参数组成
|
列表 |
说明 |
备注 |
||||||
功能 |
CancelOrder 删单 |
|||||||
代码 |
Private Declare Function CancelOrderVB2 Lib "TC_Excel_Addin_2.xll" (ByVal ProductType As Integer, ByVal OrderInfo As String) As String |
|||||||
返回值 |
"1" 代表成功 |
|
||||||
参数 |
(1)ProductType:产品代码 '%SystemName%=%ProductType%
|
|
||||||
(2)OrderInfo:下单讯息,由下列参数组成 REPORTID 委托单号: ReportID |
|
3.#GetOrderStatusStringVB 回报内容
列表 |
说明 |
备注 |
||||||||||||||||||||||||||||||||||||||
功能 |
CancelOrder 删单 |
|||||||||||||||||||||||||||||||||||||||
代码 |
Private Declare Function GetOrderStatusStringVB2 Lib "TC_Excel_Addin_2.xll" (ByVal ProductType As Integer, ByVal ReportID As String, ByVal Field As String) As String |
|||||||||||||||||||||||||||||||||||||||
返回值 |
回传ReportID的栏位(Field)内容。 若 ReportID 为 "ReportReset",可取得当下所有 ReportID,格式为 %ReportID1%;%ReportID2%; |
|||||||||||||||||||||||||||||||||||||||
参数 |
(1)ProductType:产品代码 '%SystemName%=%ProductType%
|
|||||||||||||||||||||||||||||||||||||||
(2) ReportID:委托单号 格式为 %ReportID1%;%ReportID2%; |
||||||||||||||||||||||||||||||||||||||||
(3) Field参数
|
© 2011-2023 MultiCharts All Rights Reserved.