工具 | CTP、SimNow、NSight、快期

CTP API

官网(非交易时间禁止访问):http://www.sfit.com.cn

CTP的全称是综合交易平台(Comprehensive Transaction Platform),由交易系统、风控系统和结算系统组成。

交易者使用CTP对外开放的交易系统API接收交易所的行情数据和执行交易指令。

CTP API从v6.3.15版开始引入强制看穿式认证规则,CTP不再兼容之前的API版本。

目前,CTP API最新版是v6.6.1,与v6.3.15最大的改动是,InstrumentID由最长30个字节增加到80个字节。

CTP生产系统兼容v6.3.15及以上版本。但是,大部分期货公司做看穿式认证的仿真系统要求使用新版API才能接入。所以,新用户做看穿式认证时首先要确认API的版本号。
工具 | CTP、SimNow、NSight、快期


SinNow仿真系统

官网(非交易时间禁止访问):http://www.simnow.com.cn

交易者注册仿真账户后,可以使用从CTP官网下载的API接入这套仿真交易系统。开发、测试完成之后,只需要更换账户密码、前置地址等信息就可以接入期货公司生产系统进行实盘交易。

API要求:

CTP API v6.3.15及以上。

认证信息:

BrokerID = "9999"
AppID = "simnow_client_test"
AuthCode = "0000000000000000"

生产仿真环境:

交易时间:与生产一致。

A-------
Trader电信前置 tcp://180.168.146.187:10201
Md电信前置 tcp://180.168.146.187:10211
B-------
Trader电信前置 tcp://180.168.146.187:10202
Md电信前置 tcp://180.168.146.187:10212
C-------
Trader移动前置 tcp://218.202.237.33:10203
Md移动前置 tcp://218.202.237.33:10213

测试仿真环境:

交易时间:交易日,16:00~次日09:00;非交易日,16:00~次日15:00。

Trader全天前置 tcp://180.168.146.187:10130
Md移动全天前置 tcp://180.168.146.187:10131

成交规则:

  • 期货交易按照交易所公布的买一卖一价对价成交;
  • 买入时:如果委托价大于等于卖一价,则成交,成交价为委托价、卖一价、最新价三价取中,如果委托价小于卖一价,不能成交,等待更优的行情才能成交;
  • 卖出时:如果委托价小于等于买一价,则成交,成交价为委托价、买一价、最新价三价取中,如果委托价大于买一价,不能成交,等待更优的行情才能成交。

NSigth仿真系统

官网:http://www.n-sight.com.cn

交易者注册仿真账户后,可以使用从CTP官网下载的API v6.3.15接入这套仿真交易系统。

API要求:

CTP API v6.3.15。

认证信息:

BrokerID = "10010"
AppID = ""
AuthCode = ""

生产仿真环境:

交易时间:与生产一致。

Trader前置 tcp://210.14.72.12:4600
Md前置 tcp://210.14.72.12:4602

成交规则:

由于NSight官网信息比较少,没有关于成交规则的具体说明。

我们通过对比,猜测一下NSight的成交规则:分别使用SimNow账户和NSight账户以市价买入500手rb2110。

SimNow仿真系统成交明细:

工具 | CTP、SimNow、NSight、快期

NSight仿真系统成交明细:

工具 | CTP、SimNow、NSight、快期

NSight的成交规则应该是参考了场内对手盘数量,具体规则还有待官方公布。


快期v2客户端

官网:https://www.shinnytech.com

快期v2是流行于炒单时代的神器,虽然炒单交易已经没落,但是个人仍然比较喜欢v2简洁的风格。

工具 | CTP、SimNow、NSight、快期

对于量化交易者,在没有自主开发监控客户端之前,快期v2都是一个很不错的选择。

使用快期交易NSight模拟账户只需要将NSight前置地址加入配置文件就可以了。

工具 | CTP、SimNow、NSight、快期

参考以下内容可以broker.xml配置文件中加入NSight仿真系统前置地址。

<broker BrokerID="10010" BrokerName="N视界" BrokerEName="NSight">
    <FloatProfitAlgorithm>浮盈不计,浮亏计</FloatProfitAlgorithm>		
    <MarginAlgorithm>按开仓价计算</MarginAlgorithm>
    <IsDiscountCZCE>1</IsDiscountCZCE>		
    <Servers>
        <Server>
            <Name>NSight</Name>
            <Se>1</Se>
            <AuthCode></AuthCode>
            <Trading>
                <item>210.14.72.12:4600</item>
            </Trading>
            <MarketData>
                <item>210.14.72.12:4602</item>
            </MarketData>
        </Server>
    </Servers>
</broker>

目前,快期v2新版安装包不支持修改配置文件,而且使用的CTP API版本比较高,无法接入NSight。需要寻找使用CPT API v6.3.15的非安装版。从渤海期货官网软件下载区就可以找到该版本:

https://www.bhfcc.com/customer-center-download_page_2.html

也可以从百度网盘下载添加了NSight仿真系统前置地址的程序。

https://pan.baidu.com/s/1VSza3McX-Dyy33YLr8pBMg

提取码:f5ni

该程序仅供学习交流,如果有任何异议请联系我随时删除。

上一篇:Hello CTP(八)——REM仓位计算


下一篇:POJ 2828 Buy Tickets | 线段树的喵用