首頁>Club>
交易策略原始碼分享的地方比較少code4quant 算一個吧
3
回覆列表
  • 1 # 璽比

    策略程式碼現在一般大家都用來出售,即使免費下載了下來也沒有意義,因為不敢用。

    真正要想是要能用的策略,最好是用研究功能牛逼的軟體,自己後驗、回測一下這個策略,才能知道適合何種品種,適合何種行情。而且在後驗的過程中,興許還會有最佳化的靈感出來。

    所以回到樓主的問題上來,推薦量邦天語軟體,自帶經典策略,原始碼可查,可用,透過經典策略的編寫,回測,還可以算連自己的寫策略能力。量邦天語3.0已經發布,親測研究功能非常強大,解決了行業之前沒解決的很多問題,例如:自定義合約、股票CTA,模擬遷倉超級後驗,遺傳演算法組合最佳化,帶tick資料。

    其實主要是看樓主的目的?是想學習編寫策略呢,還是想使用策略,現在策略租用的市場已經很成熟,很網站、平臺都提供策略模型租用使用。樓主大可以在用心篩選靠譜的平臺,租用模型,畢竟一些老司機,寫好的策略,平臺稽核之後,再用,也是策略小白的福利。這個呢,舉個栗子,推薦微量網,原因很簡單,不僅可以租用模型,還直接可以交易,一步到位。

  • 2 # BullYTZ8

    看你用哪個策略軟體做交易了,外匯的話 肯定MT4最流行,國外的有mql4.com forexfactory.com國內的有520fx.com

    做期貨的話平臺主要有 交易開拓者 這個去他們論壇看,金字塔軟體 文華財經 不過一般很少有公開原始碼的完整系統,

    國內做期貨用mt4的可以去 智訊雲投資網站看

  • 3 # 繞指柔148543486

    這世界肯定有隻賺不賠的交易系統,比如西蒙斯的大獎章基金的量化交易系統,但是,你覺得有這東西的人會拿出來賣嗎?反之如果有人推薦一款只賺不賠的交易程式,你敢買嗎?

  • 4 # Alex43658711

    不做廣告。

    樓主問這個問題,我覺得你可能是想學習量化交易,但是自己又沒有足夠的技術背景來實現全流程的量化交易系統設計。這裡我所謂的全流程的量化系統設計,主要包括這麼幾個部分:

    1、策略開發和回測;

    2、交易和下單系統;

    3、風險控制系統。

    這已經是簡單的不能再簡單的說法了。理論上來說,這三個環節有了,你自己就可以開一個“量化投資基金”了。

    一般意義上所說的量化投資系統,或者我理解樓主這裡問題裡面所說的策略的原始碼,指的應該是第一部分的程式碼。可以不誇張的說,這三個部分裡面,對於新人來說,難度最低,或者說最簡單的,恰恰是第一部分。舉個簡單例子,股票價格從下上穿60日均線,視為反彈的開始,開倉買入。怎麼樣,這個策略夠簡單吧?一行if語句就搞定了,這就是一個量化交易策略啊!

    但是給你這麼一行程式碼,你能執行策略生成交易麼?顯然不行啊。所以這就涉及到第二個問題,交易系統。我猜樓主應該不是想要一整套交易系統的程式(涉及到與交易所或者券商的交易系統的介面),這種東西自己寫也確實沒什麼必要。當然如果樓主錢確實多,而且要做就做最好,搞的是高頻的量化,毫秒必爭,還必須得把伺服器架在交易所樓下,那沒的說,乖乖的自己開發交易系統吧。這點我沒有發言權。如果不是的話,國內很多券商已經提供了量化交易的介面,建議開戶時進行了解。

    另外,很多第三方的機構(近年來層出不窮,之前我用過的例如金字塔),可以幫你實現1和2的結合。也就是他們可以給你寫好一個系統,給你提供資料,方便你測試自己的策略,如果你打算來真的,也給你券商介面。這個對樓主來說,可能是最適合的。推薦關鍵詞“量化交易平臺”。

    第三個風險管理我就不說了,好的交易策略肯定是自帶止盈和止損的。

    最後給樓主一些切實的建議:

    1、如果是完全金融和交易的門外漢,建議先從一些基礎的書看起,推薦的關鍵詞包括:

    - 證券分析(你得知道你買賣的是個什麼東西吧?)

    - 技術分析(大多數量化策略其實是技術分析的自動化實現)

    - 市場微觀結構(你得知道訂單流、市價單、限價單吧?)

    2、如果你已經有了基本的金融和交易知識,對交易策略有了一些想法,建議看一下:

    - Quantitative Trading: how to build your own algorithmic trading business

    3、有了基礎的知識之後,你所要做的就是把你的想法用程式寫出來,用歷史資料回測。這裡可能才點到樓主的問題。有沒有這樣的程式程式碼可供下載?肯定有,但肯定下了也沒用。首先,那些你能夠輕易看懂的程式碼,自己寫也不麻煩吧?而且這樣的程式碼能賺錢,你自己相信麼?其次,就像上面說的,你用的不同的交易系統,語言相通麼?我用R寫的交易策略,放到你的C寫的交易系統裡能直接用麼?所以說,上面這些你都做好了,學點程式語言自己寫寫程式碼(建議用Python,不解釋),沒你想得那麼難。

    等心中有無數想法想要測試,感覺每個都是sharpe比超過5的絕世好策略,實現財務自由分分鐘。那我就再多提醒你一句,做好止盈和止損。

    加油!

  • 5 # 量化俠

    我覺得這個問題樓主有廣告嫌疑,但是還是會有不少新手會看到這個問題,那麼我就詳細說一下吧。其實這個問題可以這麼問更好,拿到免費分享的程式化原始碼真的可以進行程式化實戰麼?怎樣利用這些免費的資源可以進行程式化快速的入門以及實戰?其實這個對於新手來說更有借鑑意義。

    第一,拿到的原始碼真的可以進行實戰麼?我覺得肯定是不可以的,雖然原始碼給你看,但是對於新手來說是無法知道寫出原始碼的人的水平的,也許也是一個菜鳥隨便寫一下,就發上來給大家看,那麼對於自己或者對於自己的金錢來說也是來說,是不負責任的行為。所以我們要先了解程式化交易寫程式碼的幾個比較大的坑。

    1,未來函式,因為程式化交易的建模以及策略的回測都是基於歷史資料,那麼站在歷史的某一天你是可以向“後”看的,因此其實做這麼個策略就可以在測試環境中所向無敵:“如果明天的 收盤價大於今天的收盤價,那麼我就以今天的收盤價買入,明天的收盤價買出。”這個寫成交易開拓者 這個平臺的虛擬碼就是IF(CLOSE[-1]>CLOSE){BUY(1,CLOSE )} IF(MARKETPOSITION=1){SELL(0,CLOSE)}。這樣回測的曲線就如下圖一樣,是沒有意義的。

    2,偷價,這個因為回測價格你可以隨便要,例如,你做一個趨勢策略的模型,如果是突破型別的,那麼突破了你設定的一個閾值,例如是昨天的最高價,但是你的買入記錄寫的買入記錄價格並非是最高價而是今天的收盤價,現實生活中價格漲上去,你在低位掛單,那麼是要運氣很好價格回下來才能成交的,但是在回測系統中只是發現今天到達過這個價位就算你成交,會記錄下來。那麼也是隨便寫隨便賺的策略。例如IF(HIGH>HIGH[1]){BUY(1,OPEN)},那麼回測下來也是非常好如下圖,但是這個錢你賺不到。

    拿到有這樣問題的策略那麼就完全不能用的,所以一定要自己檢查,並且也要學習怎樣使用。

    第二,怎樣利用這些資源更好的入門,如果確定沒有以上提到的原始碼問題之後,假如我們拿到一個沒有問題的原始碼,我們要怎樣進行學習,很簡單,做好任何一個事情都不容易何況門檻比較高的量化投資。拿到一個好的原始碼之後,我們要完全讀懂原始碼的意思。我們可以根據該原始碼所使用的語言,讀明白每一句表達的意思,最後串起來,明白策略研發者他的核心思路是什麼。然後明白這個策略是什麼風格的策略,趨勢還是震盪?做的是突破還是指標類的策略等等,等明白這個之後我們在討論策略。

    第四,來正式回答一些樓主的問題吧,其實程式化平臺那麼多,平臺間的策略原始碼又不通用,那麼怎麼樣去找不同平臺的原始碼進行入門學習呢。其實這裡有個小技巧,就是去各個程式化交易的平臺的官方論壇上面,搜策略 或者 原始碼等關鍵字,就有許多願意交流和分享的人進行分享。我以交易開拓者為例。

    別的例如Multicharts,Tradestation也是一樣的。

    最後在強調一句,投資沒有捷徑,如果只是要找到一個好的策略,那麼付出是必不可少的,加油!

  • 6 # 逍遙東山

    1問這個問題代表著不會用,2現在N多指標都不夠用即代表賺錢少或賠錢,3專攻一個指標加兩個參考就應該夠用吧,4原始碼未必適合自己。

  • 7 # 簡單快樂20170707

    程式化交易看起來很誘人。當年用指標也是讓人很激動。現在眾人說的程式化交易,其實就是一個複雜點的指標,說白了就是指標。程式化交易不是系統化交易,它只是系統化交易的一部分而已。一個完整的系統化交易,應包括分析,策略,決斷,意識這4部分。核心是意識。

  • 8 # 能說就說說

    飛創的xquant用java開發,例子挺多,學習入門特別容易,但是要寫好一個策略就比較難,靈活性比較好,自己學習下就知道了,回測方便,行情使用也方便。

  • 中秋節和大豐收的關聯?
  • 為什麼大年初一那麼多人上香?