All Projects → krenx1983 → openctp

krenx1983 / openctp

Licence: BSD-3-Clause license
CTP开放平台提供A股、港股、美股、期货、期权等全品种接入通道,通过提供中泰证券XTP、华鑫证券奇点、东方证券OST、东方财富证券EMT、盈透证券TWS等各通道的CTPAPI接口,CTP程序可以无缝对接各股票柜台。平台也提供了一套基于TTS交易系统的模拟环境,同样提供了CTPAPI兼容接口,可以替代Simnow,为CTP量化交易开发者提供7x24可用的模拟环境。

Programming Languages

Batchfile
5799 projects

Projects that are alternatives of or similar to openctp

backend-ctp
CTP接口封装,使用redis做消息中转
Stars: ✭ 26 (-93.32%)
Mutual labels:  stock, quant, futures, ctp
trader
交易模块
Stars: ✭ 20 (-94.86%)
Mutual labels:  stock, quant, futures, ctp
Rqalpha
A extendable, replaceable Python algorithmic backtest && trading framework supporting multiple securities
Stars: ✭ 4,425 (+1037.53%)
Mutual labels:  stock, quant, futures
Akshare
AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库
Stars: ✭ 4,334 (+1014.14%)
Mutual labels:  stock, quant, futures
akshare
AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库
Stars: ✭ 5,155 (+1225.19%)
Mutual labels:  stock, quant, futures
NSE-Stock-Scanner
National Stock Exchange (NSE), India based Stock screener program. Supports Live Data, Swing / Momentum Trading, Intraday Trading, Connect to online brokers as Zerodha Kite, Risk Management, Emotion Control, Screening, Strategies, Backtesting, Automatic Stock Downloading after closing, live free day trading data and much more
Stars: ✭ 78 (-79.95%)
Mutual labels:  options, futures
MyTT
MyTT将通达信,同花顺,文华麦语言等指标公式,最简移植到Python中,核心库单个文件,仅百行代码,十几个核心函数,神奇的实现所有常见技术指标算法(不依赖talib库)的纯python实现和转换通达信MACD,RSI,BOLL,ATR,KDJ,CCI,PSY等公式,全部基于pandas函数计算方法封装,简洁且高性能,能非常方便的应用在股票指标公式,股市期货量化框架分析,自动程序化交易,数字货币量化等领域,它是您最精练的股市量化工具。Python library with most stock market indicators.
Stars: ✭ 888 (+128.28%)
Mutual labels:  stock, quant
mooquant
MooQuant 是一个基于 pyalgotrade 衍生而来的支持 python3 的支持国内A股的量化交易框架。
Stars: ✭ 24 (-93.83%)
Mutual labels:  stock, quant
optionmatrix
Financial Derivatives Calculator with 168+ Models (Options Calculator)
Stars: ✭ 121 (-68.89%)
Mutual labels:  options, futures
Financedatabase
This is a database of 180.000+ symbols containing Equities, ETFs, Funds, Indices, Futures, Options, Currencies, Cryptocurrencies and Money Markets.
Stars: ✭ 554 (+42.42%)
Mutual labels:  options, futures
IBATS HuobiTrader old
【停止维护】新版本更新已迁移到 IBATS 项目组对应名称项目中。Auto Backtest Analysis Trade Framework 支持期货、数字货币进行量化交易,集成回测、分析、交易于一体。当前项目主要用于数字货币使用。
Stars: ✭ 21 (-94.6%)
Mutual labels:  quant, trader
pystockfilter
Financial technical and fundamental analysis indicator library for pystockdb.
Stars: ✭ 26 (-93.32%)
Mutual labels:  stock, quant
python-api
Trading API for Quedex Bitcoin Derivatives Exchange.
Stars: ✭ 20 (-94.86%)
Mutual labels:  options, futures
Turingtrader
The Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (-66.07%)
Mutual labels:  options, quant
Ivix
中国波指的计算
Stars: ✭ 65 (-83.29%)
Mutual labels:  options, quant
DeltaTrader
极简版Python量化交易工具
Stars: ✭ 174 (-55.27%)
Mutual labels:  quant, trader
Beibo
🤖 Predict the stock market with AI 用AI预测股票市场
Stars: ✭ 46 (-88.17%)
Mutual labels:  stock, quant
ig-markets
IG Markets API wrapper for Node.js
Stars: ✭ 23 (-94.09%)
Mutual labels:  stock, futures
pinance
Python module(s) to get stock data, options data and news.
Stars: ✭ 70 (-82.01%)
Mutual labels:  options, stock
Sphinx Quant
一个基于vnpy,支持多账户,多策略,实盘交易,数据分析,分布式在线回测,风险管理,多交易节点的量化交易系统;支持CTP期货,股票,期权,数字货币等金融产品
Stars: ✭ 217 (-44.22%)
Mutual labels:  stock, quant

CTP开放平台(Powered by TTS - Tick Trading System)

Github集 1000 Star,知乎krenx集 10000 收藏,将开启平台各接口源码开放进程。

开放平台采用与CTPAPI完全兼容的接口,一定程度上可替代simnow等模拟平台进行功能测试。 CTP程序无需修改代码也无需重新编译,只需在这里下载与CTP API版本号一致的动态库,覆盖掉自己的即可。

提供CTPAPI 6.3.15、6.3.19、6.5.1、6.6.1全部在用的版本,对应支持win32、win64、linux、MacOS等多个操作系统。

ctp开放平台全景图

目录结构:

  • 6.3.15_20190220 ~ 6.6.1_P1_20210406:开放平台标准模拟环境TTS系统的CTPAPI兼容接口,替换CTP官方动态库即可连接TTS系统。
  • ctp2IB盈透:盈透证券的CTPAPI兼容接口。
  • ctp2OST东方证券:东方证券的CTPAPI兼容接口。
  • ctp2中泰证券XTP:中泰证券XTP柜台的CTPAPI兼容接口。
  • ctp2华鑫证券STP:华鑫证券奇点柜台的CTPAPI兼容接口。
  • ctp2QQ行情:腾讯行情的CTPAPI兼容接口。
  • ctp2Sina行情:新浪行情的CTPAPI兼容接口。
  • demo:CTPAPI开发相关的demo及工具源码。
  • tools:生产力工具。
  • docs:开发文档及行业资料。

各套环境运行状态监控:

613dc093f916d1bf0764e5365f202ff

支持品种:

  • A股股票、债券、基金
  • 上期所等国内全品种期货、期权
  • 港股、美股(支持00700(腾讯)、03690(美团)、AAPL(苹果)、MSFT(微软)、GOOG、AMZN、BABA(阿里巴巴)等主流港美股合约模拟交易)
  • CME等外盘期货品种(即将上线)

相对Simnow优点:

  • 支持负价交易(负价合约的合约号为MINUS,仅在7x24环境提供)。
  • 支持部分撮合、部分撤消。
  • 提供各交易所全商品模拟交易。
  • 关注“CTP开放平台”公众号即可自动得到一个模拟号,回复注册可再注册多个模拟号,且即时在两套环境同时生效。
  • QQ群546977604有问必答,解答CTP及各交易相关问题。
  • 真正的7x24,1秒钟都不停。
  • 除国内期货及期权外,还提供A股股票、债券、基金及港美股、外盘期货等全球市场模拟交易。
  • 支持市价单。

知乎热门文章:

撮合方式(同时支持做市与撮合):

  • 撮合:完全由用户之间撮合,按价格优先、时间优先撮合成交。撮合模式的合约只有三个,合约代码分别为TEST、BTC、MINUS,其它合约均为做市模式。
  • 做市:Simnow用的就是做市模式,以实盘行情盘口做市成交,即高于叫卖价的多单立即成交,低于叫买价的空单立即成交,否则挂在队列中等行情符合条件的时候成交。

部分成交、部分撤消:

  • 模拟撮合在做市处理时对成交数量作了一定的随机处理,可能一次全部成交,可能部分成交并且间隔1秒左右再次撮合,再次撮合的时候如果果盘口不符合成交条件则不会成交。

开放平台仿真环境(交易时段与实盘一致):

  • 交易前置 - tcp://121.36.146.182:20002
  • 行情前置 - tcp://121.36.146.182:20004(建议直接使用CTP实盘行情前置,行情前置均不校验密码)

开放平台7x24环境(不间断轮播某天行情):

  • 交易前置 - tcp://122.51.136.165:20002
  • 行情前置 - tcp://122.51.136.165:20004

模拟账号:

扫扫下面的二维码,关注开放平台公众号,即可获得一个模拟账号,也可以回复"注册"再申请新的模拟号,一个微信号最多可以申请3个模拟账号,可以回复"查询"得到已注册的模拟账号列表。注册的模拟账号都可以在以上两个环境使用,两套环境独立结算,但是账号相同。

qrcode_for_gh_564e4bf4668c_258

CTP程序接入股票柜台:

除提供开放平台模拟交易外,还提供使用CTP接口接入证券柜台的能力,可以进行股票、债券、逆回购、新股申购、融资融券、ETF期权等交易,同样使用CTP接口将证券柜台接口封装成跟CTP完全兼容的动态库,使得CTP程序无需任何修改,只更换CTP动态库即可接入证券柜台,目前已完成华鑫证券、中泰证券股票交易接入功能,同样发布了目前在用的四个CTPAPI版本,分别提供win32、win64、linux三套动态库。

股票接入方式采用直连证券柜台方式,不经过开放平台处理,因此需要向证券公司申请模拟账号。

  • 华鑫证券,N视界模拟平台QQ客服群:860160807,加群验证信息填openctp(否则可能通过不了),模拟账号申请地址:http://www.n-sight.com.cn
  • 中泰证券,XTP柜台QQ客服群:188500929,加群验证信息填openctp(否则可能通过不了),模拟账号申请地址:https://xtp.zts.com.cn

已官方支持TTS通道(CTP开放平台)的产品:

vnpy

mt5ctp

texttrader

通过自己替换dll可接入TTS通道(CTP开放平台)的产品:

快期V3

- [快期V2(CTP期货交易客户端)](https://zhuanlan.zhihu.com/p/432252376)

快期V2

- [TBTerminalCTP(交易开拓者)](https://zhuanlan.zhihu.com/p/437818698)

TBTerminal

QQ交流群:564385877

QQ群二维码

特别说明:

AuthCode、AppID认证信息任意填,不作校验

Broker任意填,填什么就回什么

本模拟平台不对模拟结果作任何保证,依据本平台测试结果进行实盘交易的后果完全由使用者自己承担。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].