日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CTP交易软件开发----上车前准备

發布時間:2024/3/26 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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接口申請,然后使用實盤賬號來開發,這里我只是說用實盤賬號來開發,但是不要急于上實盤,即使你的系統你覺得已經很完善了。
另外說一點就是,如果用實盤賬號來開發,服務器每天應答的請求數是有上限的,所以自己看著辦,一天內如果請求太多之后,服務器有可能會不鳥你了,所以就要到第二天再來,雖然是有點麻煩,但如果你是在系統開發的后期來測試的話,問題應該不大的。

第四、商用的程序化交易平臺
既然要做的是程序化,那么開發策略是必須的,也必須依賴一個平臺,那么如果你現在才剛接觸到程序化的話,你可能手上沒有合適,或者你根本還沒有可用的交易策略,那么你需要在商用的程序化平臺上,先構造你自己的交易策略,因為你現在開發的交易軟件肯定不會很容易的去開發策略,策略回測等,所以你要首先定位你現在開發的交易軟件,是用于開發策略?是用于實盤跑策略?
定位很重要,我只想講講我對自己開發的軟件的目的,很簡單,就是替代商用平臺的交易功能,僅此而已。

原因一,我只想我的策略在跑,不想克隆一個商用平臺,所以我的策略都是在商用平臺上去開發(除非某些想法很難或者不可能在商用平臺上實現),回測。原因二,我不是碼農。說到商用的程序化交易平臺,國內用戶較多的如TB、文華、金字塔、MC等文華財經的程序化我是實盤使用過的,說實話,用戶感受不太好。原因一、軟件占用資源太大,自己家用的電腦配置是4G內存,2核CPU,開盤時一跑策略,系統資源基本占用,卡得要命,如果軟件在云服務器上跑的話,你需要買個多高配置的呢?價格方面呢?軟件費呢?這一大串成本算下來,我只能說我這一小散是承受不起的,大家看著辦吧。原因二、策略語言太過簡單,邏輯性不高,只能實現較簡單的策略,但大多這種策略都被別人用爛了。而且他的語言封裝得***太好***了,用戶是完全在黑箱子外面。可能是“不知者無畏”吧,所以很多人在用,我反而覺得,因為不知所以害怕,所以更不敢用。還是這句,大家看著辦吧。這兩個原因已經足夠我放棄文華。再來說說TB,TB我到現在還在用,但這并不是在踩文華去捧TB,反正都是工具而已,合適自己的話,用哪個都無所謂了。TB我覺得它是策略開發語言邏輯性較強,但同時,坑也是比較多的,稍有不慎就會用到未來函數或者產生偷價,信號閃爍等問題,但如果使用的時間長了之后,我是覺得用TB的體驗是不錯的。金字塔、MC我沒用過,不作評論。

講到這里,后面的文章默認你已經懂得C/C++基礎,模擬賬號/實盤賬號已經申請,TB策略開發也已經明白,所以后面的文章不再浪費時間去解釋(除非我覺得有必要)。

總結

以上是生活随笔為你收集整理的CTP交易软件开发----上车前准备的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。