zoukankan      html  css  js  c++  java
  • 工具 | CTP、SimNow、NSight、快期

    https://zhuanlan.zhihu.com/p/388398074

    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的版本号。


    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仿真系统成交明细:

    NSight仿真系统成交明细:

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


    快期v2客户端

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

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

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

    使用快期交易NSight模拟账户只需要将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的非安装版。从渤海期货官网软件下载区就可以找到该版本:

    bhfcc.com/customer-cent

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

    pan.baidu.com/s/1VSza3M

    提取码:f5ni

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

  • 相关阅读:
    《Linux就该这么学》第十二课
    《Linux就该这么学》第十一课
    《Linux就该这么学》第十课
    《Linux就该这么学》第九课
    《Linux就该这么学》第八课
    模板层
    路由层
    git的使用
    属性选择器
    高级选择器
  • 原文地址:https://www.cnblogs.com/dhcn/p/15720320.html
Copyright © 2011-2022 走看看