修仙時代我靠賣丹入財門

第36章降龍十八掌求教Python回測碼

加入書簽 推薦本書

第36章降龍十八掌求教Python回測碼(第2/8頁)

於冇有編程基礎的人來說,確實有一定門檻。但並非冇有入門途徑。我可以給你幾個建議,從易到難。

路徑一:使用現成的量化平臺(推薦入門)

國內有一些在線的量化平臺,提供了圖形化界麵或者簡化的策略編寫功能,有些甚至內置了常見的技術指標和回測框架。你不需要自己搭建python環境,隻需要在網頁上操作。例如:

??聚寬(joinquant)、優礦(uqer)、米筐(ricequant)等。

??優點:入門快,有社區和示例策略,可以快速看到回測結果和圖表。

??缺點:靈活性可能受限,高級功能可能需要付費,數據可能有一定延遲或需要自己處理。

??建議:你可以先註冊一個聚寬賬號,它對新用戶比較友好,有大量的入門教程和策略範例。你可以嘗試在它的策略編輯器中,用他們提供的函數,寫出你的“macd金叉死叉”策略,然後回測。這個過程本身,就能讓你對回測的要素(買賣信號、倉位、手續費、滑點等)有個直觀認識。

路徑二:學習基礎python,使用開源回測框架(更靈活,但需投入時間)

如果你有興趣,且願意花時間學習,這是更自主的道路。

1.學習基礎python:不需要多深入,掌握變量、循環、條件判斷、函數、以及如何安裝和使用第三方庫即可。網上免費教程很多。

2.選擇回測框架:常用的有backtrader,zipline(美股為主),vn.py(國內衍生品強)等。對於a股,backtrader比較流行,社區資源多。

3.獲取數據:需要曆史行情數據。可以用tushare、akshare等免費庫獲取,但通常有頻率和數量限製。更完整的數據可能需要購買。

4.編寫策略:將你的交易邏輯轉化為代碼。

5.分析結果:計算收益率、夏普比率、最大回撤、勝率等指標,並繪製圖表。

路徑三:我提供簡化版代碼和指南(折中方案)

我可以將我用於之前分享的那些簡單回測的python代碼,整理成一個清晰的、有詳細註釋的版本,並提供一小段示例數據(比如滬深300指數2019-2021年的日線數據),發給你。你可以按照註釋,修改其中的策略部分(比如買賣條件),然後運行看結果。但這需要你在自己的電腦上安裝python環境和必要的庫(如pandas,numpy,matplotlib)。我可以提供詳細的安裝和運行步驟。

貝悟得:無論選擇哪條路,回測本身都有很多需要註意的陷阱,我簡單列舉幾點:

1.幸存者偏差:

(本章未完,請點擊下一頁繼續閱讀)

上一頁 章節目錄 下一頁

小說推薦:百天從零考清北,驚動全球學術圈女總裁求我帶她修仙?神醫下山:美女總裁非我不嫁警報!龍國出現SSS級修仙者!重生60:從深山打獵開始致富不敗戰神被甩後,美女總裁賴上我我,成魔後,一劍撼天我隻想毀滅宗門,咋逆天成神了楚星河活了萬年,我終於娶到老婆!我在萌王當帝君大佬十代單傳,我為他一胎生四寶讓你下山娶妻,不是讓你震驚世界!無雙狂婿