主題:做數(shù)字貨幣量化程序,語言python。
背景:我自己研究了一小段時間,因為有其他事,進展很慢。 自己安裝了anaconda 并了解了基本的python語法,并引入了ccxt庫拿到k線和賬戶數(shù)據(jù),了解非常簡單的pandas等,但是對python整個運行框架搞不定,自己手里有2套python數(shù)字貨幣量化的視頻教程可以分享給你。
需求:一個可以跑通的程序,包括ccxt數(shù)據(jù)解析,實現(xiàn)幣安,火幣,ok交易所的幣幣和合約交易。
具體需求:
1. 實現(xiàn)不同k線時間周期的選擇,交易所接口參數(shù)可以提供選擇,例如“1m,5m,10m,30m” 我看也有只拿分鐘線通過pandas處理的,均可。
2.k線數(shù)據(jù)存儲最好是數(shù)據(jù)庫,csv也可 并且支持?jǐn)?shù)據(jù)增量更新 (提供的api 包括start參數(shù))
3.基本的技術(shù)指標(biāo)實現(xiàn)(ta-lib庫可以實現(xiàn))
4.技術(shù)指標(biāo)的對k線的篩選實現(xiàn)買賣點(量化視頻教程,里面講了雙均線和macd,rsi的篩選,還有代碼參考,知乎上也有,我可以都發(fā)給你百度網(wǎng)盤鏈接)
5.回測功能,根據(jù)現(xiàn)有的k線數(shù)據(jù),和技術(shù)指標(biāo),實現(xiàn)不同策略的回測(例如,我調(diào)整參數(shù) 和均線數(shù)據(jù),回測盈利情況)
6.要有止盈止損功能,大體應(yīng)該是一秒查一下價格和持倉,計算盈利和虧損,并根據(jù)策略進行賣出操作。并且自持?jǐn)?shù)據(jù)圖標(biāo)顯示(有專門的庫)
7.有簡單的ui,更方便操作。不要求美觀,操作更直接就像。實在不行,命令行也可。