原创 CTP程序化交易入門系列之六:報單(一)

行情(mduserapi)這一塊終於介紹的差不多了,下面着重介紹交易(traderapi)相關。再次強調兩點: 一、交易和行情是完全獨立的,互不干擾; 二、本系列用Python版本講解,主要考慮到Python易學習業務,代碼簡略方便講解。

原创 CTP 4097錯誤根源 / CTP程序運行沒有反應

其實這本是個很簡單的錯誤,但經常看到有人問到,而且網上居然還出了玄學解答,所以乾脆單獨寫一篇解釋一下這個錯誤。 這一篇文章同樣適用於解決爲什麼沒有OnFrontConnected回調,Decrypt handshake data fail

原创 滬深300期權可以程序化交易嗎?

近期市場最激動人心的莫過於時隔4年多後,金融期權市場終於要上新品種,而且一上就上3個品種。證監會11月8日新出公告,正式啓動擴大股票股指期權試點工作。有不少投資者分不清這些品種在哪交易,是否可以程序化交易,這一篇我們就來講一講。 一、 上

原创 CTP穿透式監管報送信息失敗原因彙總

近期有些投資者反應用CTP穿透式監管庫測試時,期貨公司反應有些問題,將解答在這個底下更新: 1. windows下期貨公司反應取不到硬盤,BIOS信息 windows下采集信息時用到了wmic.exe這個程序,需要將該程序所在目錄加入到p

原创 CTP程序化交易入門系列之五:現手、增倉、開平、對手盤計算

在同花順等軟件中有推送全市場的現手、增倉、開平等數據。但根據前面《系列之三》的學習,我們知道API中推送的行情數據結構體CThostFtdcDepthMarketDataField 中並無這些字段。而且CTP平臺對接的交易所行情源和這些客

原创 Swig轉換C++接口中文亂碼解決方案

之前在文章中分享的解決中文亂碼方案都是藉助於libiconv庫的,畢竟是第三方的庫,雖然我已經編譯好了版本可以直接使用,但有的朋友還是遇到各種各樣的問題。這篇分享一個C++11中自帶的字節編碼轉換庫,使用這個就可以踢開libiconv庫了

原创 一個獲取最新期貨品種交易時間的小腳本

本篇分享一個獲取最新期貨品種交易時間的python腳本。腳本基於天勤量化開源庫,安裝Python 3.6及以上版本,命令行下pip install tqsdk即可安裝。最新期貨品種交易時間(20191212)如下: Python腳本代碼

原创 CTP程序化交易入門系列之三:獲取實時行情及k線合成

前面兩篇有了基礎知識的準備,這一篇講通過CTP API獲取實時行情,錄入csv,實時合成k線。github上開源了錄入csv及合成k線代碼,後臺回覆pyctp可獲取。先上兩張效果圖:                          

原创 R語言基礎入門

部分原文出處  :http://www.cnblogs.com/wentingtu/archive/2012/03/03/2377969.html R語言基礎入門之一:引言 1 什麼是R語言R語言是一個開源的數據分析環境,起初是由數

原创 一文了解交易所level1,level2行情

在各大交易所都在不停迭代更新業務,行情種類很多,變化也很快,各種術語讓一些初步接觸人士暈頭轉向。然而行情對策略的影響卻非常大,試想,如果相似的策略: 對於同一筆行情別人比你提前幾十毫秒收到? 一筆行情你只能看到買一賣一,別人卻能看

原创 JAVA封裝CTP API中文亂碼解決方案

目前上期技術官方提供的CTP API是C++版本,但在實際使用中不少客戶的量化交易系統是Java寫的,這就需要有一個JAVA封裝CTP API的,可供JAVA直接使用的動態庫。 SWIG是一個能將C/C++接口轉換爲其他語言的工具,目前可

原创 CTP JAVA API(JCTP) 64位 2in1及CTP JAVA訂閱全市場行情DEMO

前言 前面文章將traderapi和mdapi分開來打包,這樣就會有兩個jar包,裏面有些結構體是完全重複的,給一些人造成困惑。其實分開打包的目的主要是方便需要單獨用的人,有的人只想接交易,有的人只想接行情。這裏根據別人編譯的經驗

原创 CTP程序化交易入門系列之一:準備

前言: 筆者自畢業後一直從事低延時交易系統開發行業,這些年經歷過神奇bug,給客戶培訓,回答客戶千奇百怪的問題。在這個過程中,自身能力得到了很大的提升,但有時在面對一些小白問題時,總是感嘆爲何沒有一系統的文章教一些最簡單的入門,

原创 CTP Python API及Demo(利用Swig 封裝)Windows版(mduserapi)

0. 歡迎交流 更新時間:20190502 github: https://github.com/nicai0609/ 1. 準備工作 和上文traderapi一致。此版本是在原先版本上的升級,解決了onfrontconnecte

原创 CTP Python API及Demo(利用Swig 封裝)Windows版(traderapi)

前言: 目前上期技術CTP系統提供的API版本是C++版本,本文主要介紹Windows 64位平臺下利用Swig工具將CTP C++接口trader API轉換爲python可調用的接口。原先本文是基於python2,現在升級爲基