用Python投資加密貨幣:手機監控與自動下單(Part 12) - FinLab

文章推薦指數: 80 %
投票人數:10人

Tags: BTC, PYTHON, 比特幣, 自動下單 ... 我們可以用「新增觸發條件」來觸發,並且點選「API Gateway」: ... Python新手教學(Part 5):如何衡量風險與報酬? Skiptocontent Postauthor:FinLab-韓承佑 Postpublished:2020-07-20 Readingtime:4minsread Tags:BTC,PYTHON,比特幣,自動下單 我們上次已經寫好了「核心」程式,但什麼時候,才能執行這些程式呢?總共有兩種方式啟動程式: 一種是連上網監控另一種是時間間格、自動下單(每4小時) 內容目錄 隱藏 1 1.連上網監控 2 2.時間間格、自動下單 1.連上網監控 我們可以用「新增觸發條件」來觸發,並且點選「APIGateway」: 最後會給你一個網址,用任何手機、筆電連進去就可以了! 2.時間間格、自動下單 首先我們先將原本的APIGateway刪除,然後再增加新的Trigger:每4小時執行一次! 這樣就會四小時執行一次了! 假如我們希望它四小時判斷多空與下單,可以將上一個單元的範例,做以下的修改: 新增client使用金鑰登入(可以到 Binance 申請)做多時,要買入「BTCUSDT」做空時,賣出「BTCUSDT」以下的範例,在做空時,我們只單純的賣出,而不額外做空,因為我們現在是用現貨且無槓桿的交易帳戶,所以沒有辦法做空喔!假如想要做BTC期貨,也可以參考官方的MarginTradingEndPoint 以下就是現貨範例: importjson frombinance.clientimportClient deflambda_handler(event,context): ########## #Login# ########## #before: #client=Client() #after: PUBLIC='' SECRET='' QUANTITY=0.0001 client=Client(api_key=PUBLIC,api_secret=SECRET) ################### #historicaldata# ################### klines=client.get_historical_klines("BTCUSDT",Client.KLINE_INTERVAL_4HOUR,"twoweekago") defsma(n): returnsum([float(k[4])forkinklines[-n-1:-1]])/n defprev_sma(n): returnsum([float(k[4])forkinklines[-n-2:-2]])/n sma60=sma(65) sma5=sma(5) psma60=prev_sma(65) psma5=prev_sma(5) ################### #Trade# ################### ret='' ifsma5>sma60andpsma5psma60: ret='short' order=client.order_market_sell( symbol='BTCUSDT', quantity=QUANTITY) ifsma5sma60andpsma5>psma60: ret='holdlong' #TODOimplement return{ 'statusCode':200, 'body':json.dumps('btc-trading-signal:'+ret) } 經過這12個單元,相信大家對於加密貨幣量化交易有初步的理解,大概瞭解如何建構一個自動化的交易系統! 你會發現,手刻一個交易系統,其實沒有很難,難的在於,如何「系統化」的建立一個多元的交易策略,研發多個策略並統整起來,考驗大家撰寫策略、系統化的能力! 怕輸太多錢嗎?沒關係,因為加密貨幣可以切割至10的8次方!就算你有一百種不同的策略,也可以用300元台幣順利分散風險喔!所以不要再猶豫了,趕快來試試看吧! 如果喜歡我們的文章,也歡迎參考我們最新募資的線上課程「用Python理財:打造加密貨幣實戰策略」,在線上課程中,我們會更有系統、更完整地教您如何從無到有,打造10種加密貨幣實戰策略,並且能夠自動化雲端交易!有興趣的話,可以點此觀看課程介紹影片喔! YouMightAlsoLike 投資組合PaperTrading1分鐘就上手–Cmoney大富翁股票API教學 2020-07-21 Python低風險高報酬投資組合 2020-07-23 超簡單安裝Python教學 2020-07-22 每天只要15分鐘–超簡單學會Python自動化貨投資比特幣 2020-07-21 Bokeh探索頻道(1)~Python互動式圖表函數庫初體驗 2020-07-20 ADL指標幫你判斷台股盤勢|順勢為王|教你走出拉G盤的迷霧| 2021-04-30 用Python投資加密貨幣:三年20倍的策略參數最佳化(Part7) 2020-07-20 Pandas魔法筆記(1)-常用招式總覽 2020-08-21 用Python投資加密貨幣:入金加密貨幣(Part9) 2020-07-20 用Python投資加密貨幣:用AWSLambda即時更新交易訊號(Part11) 2020-07-20 生技股如何安全買?逆勢爆賺策略分享 2020-08-05 用程式分析房地產可行嗎?房地產爬蟲教學在這裡! 2020-07-22 FinLab-韓承佑 嗨大家好,我是韓承佑,FinLab創辦人,畢業於巴黎薩克雷大學資工博士,目前擔任臺灣量化交易協會學術顧問、台北商業大學創新育成中心創業技術顧問與上市科技公司量化交易顧問。

當初,我喜歡寫程式、無意間因為軟體比賽接觸Fintech,從此開始了財經跟程式的學習之路。

我們成立FinLab量化投資部落格,用自己研發的軟體,對台灣股市做大量快速的實驗。

希望可以在量化投資的路上,當大家的「武器製造商」! 每週收到新知識 只要有新文章,立刻用Email通知你 加入 Emailisrequired Emailisnotvalid Thanksforyoursubscription. Failedtosubscribe,pleasecontactadmin. 關於網站 FinLab財經實驗室 股票如何選擇?要怎麼學習量化投資?財報、技術指標如何看?FinLab利用股票分析、財經python教學,讓你在在茫茫股海中,找到專屬於自己的投資方法。

Facebook粉絲專頁 FinLabYouTube頻道 Opensinanewtab 近期文章 國安基金與庫藏股應用教學|政府軍急了嗎? 2022-10-17/ 0Comments 別買ETF因為存在根本性的缺陷!|程式交易特別企劃–建構出自己的ETF(前導篇) 2022-10-07/ 0Comments 如何用指標計分來選股? 2022-09-27/ 0Comments 文章分類 AI看股票(18) FinLabYouTube(4) FinLab量化平台(12) Python新手教學(26) PYTHON財經(14) Uncategorized(4) VIP文章(14) 加密貨幣(18) 基本面分析(22) 大盤漲跌(11) 實價登入(3) 技術面(18) 投資新手(6) 生產力(16) 籌碼面(9) 股票策略(27) 財報狗分析(5) 財經PYTHON教學(48) 選股策略(34) 量子電腦(1) Python理財入門課程Python理財進階課程Python加密貨幣實戰課程



請為這篇文章評分?