CTP交易软件开发----上车前准备
上車前準備
第一、工具
1、開發工具:上期技術CTP接口使用的是C++語言開發的,所以我在Windows下面開發使用的工具是VS2013+Visual Assistant,而在Linux平臺下,我是直接寫個MakeFile來直接編譯生成(因為我是從Windows版本轉成Linux版本的)。 2、虛擬機:很多人推薦用VirtualBox,因為免費簡潔,而我用的是VMWare,在中國非商用的還是能干活的,你懂的。 3、Linux虛擬機:Ubuntu是個人用Linux系統最多的,但我是習慣了CentOS,因為之前用RedHat。第二、必備知識
既然是做開發的,那肯定是需要一些編程基礎的,如果你是0基礎,那么建議看一下呂鑫老師的C/C++視頻教程,講得比較細,較實用,干貨滿滿的。https://ke.qq.com/teacher/70000764
另外,如果是打算以后是在Linux平臺下跑的話,Linux基礎也是需要會一點的,不需要太多,懂一點系統開發的就可以。建議學一下下面的課,講得不錯,至少比一般的大學老師講得好(我是英語專業的,也經常跑去計算機專業的課,所以我敢這樣說)
https://www.bilibili.com/video/BV1qJ411q7YZ?from=search&seid=5549245423879894511
https://www.bilibili.com/video/BV1EJ411B7jx?from=search&seid=5549245423879894511
https://www.bilibili.com/video/BV1iJ411B7f1?from=search&seid=5549245423879894511
https://www.bilibili.com/video/BV1ZJ411q7pu?from=search&seid=5549245423879894511
當然,上面的視頻也不需要全部學完才能干活,看自己需要什么就學什么就行。
第三、CTP模擬賬號或實盤賬號
CTP模擬賬號可以到上期技術官網上申請,剛開始階段可以這樣來玩,但是…因為模擬服務器不穩定,測試也經常會碰到在實盤上不可能出來的情況,所以,如果當你的系統開發得差不多的時候,可以去其它公司弄個實盤賬號,然后用我的程序或別人的程序來先開通CTP的API接口申請,然后使用實盤賬號來開發,這里我只是說用實盤賬號來開發,但是不要急于上實盤,即使你的系統你覺得已經很完善了。
另外說一點就是,如果用實盤賬號來開發,服務器每天應答的請求數是有上限的,所以自己看著辦,一天內如果請求太多之后,服務器有可能會不鳥你了,所以就要到第二天再來,雖然是有點麻煩,但如果你是在系統開發的后期來測試的話,問題應該不大的。
第四、商用的程序化交易平臺
既然要做的是程序化,那么開發策略是必須的,也必須依賴一個平臺,那么如果你現在才剛接觸到程序化的話,你可能手上沒有合適,或者你根本還沒有可用的交易策略,那么你需要在商用的程序化平臺上,先構造你自己的交易策略,因為你現在開發的交易軟件肯定不會很容易的去開發策略,策略回測等,所以你要首先定位你現在開發的交易軟件,是用于開發策略?是用于實盤跑策略?
定位很重要,我只想講講我對自己開發的軟件的目的,很簡單,就是替代商用平臺的交易功能,僅此而已。
講到這里,后面的文章默認你已經懂得C/C++基礎,模擬賬號/實盤賬號已經申請,TB策略開發也已經明白,所以后面的文章不再浪費時間去解釋(除非我覺得有必要)。
總結
以上是生活随笔為你收集整理的CTP交易软件开发----上车前准备的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 欧姆龙学习记录
- 下一篇: Prism如何做线性拟合