iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
永豐金融APIs

從零開始使用python打造簡易投資工具 系列

臨時起意用來當作複習的專案,本專題會使用python打造簡易投資工具,並且使用永豐shiaoji來執行報價查詢跟投組紀錄的功能,預計會從安裝python環境開始,接著會處理查詢報價跟歷史資料的部分,最後再弄技術指標回測跟效率前緣計算

鐵人鍊成 | 共 43 篇文章 | 141 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Day21] 網格交易機器人行前準備

首先先更新登入的部分,之後會需要登入憑證,這邊的一些變數可以再利用 然後是網格交易策略那邊,一些參數改名,後面做機器人的時候比較不會混淆 以下是目前做到一半的網...

2021-09-21 ‧ 由 JohnsonTheRock 分享
DAY 22

[Day22] 網格交易機器人-報價接收

首先先在StockPrice以外,新增Bid和Ask,還有Lock(多線程讀寫資料避免打架的工具) 本來jobs_per1min裡面的無窮迴圈加一段成交量低的狀...

2021-09-22 ‧ 由 JohnsonTheRock 分享
DAY 23

[Day23] 網格交易機器人-下單/取消下單/抓取庫存

首先bidask那邊少一個release,已經做修正 首先先用list_positions抓取手上的股票庫存,單位選Share才會列出零股,不然預設是數量有整張...

2021-09-23 ‧ 由 JohnsonTheRock 分享
DAY 24

[Day24] 網格交易機器人-結尾

今天的目標是幫GridBot增加下單的函數(實際上這實作有些限制,所以我先把下實單的部分註解掉了),下實單的步驟大致上如下面updateOrder函數裡面所表示...

2021-09-24 ‧ 由 JohnsonTheRock 分享
DAY 25

[Day25] 程式碼重構

接下來要回去弄日K交易策略,先把網格交易機器人打包起來獨立成一個檔案,還有把登入的部分打包起來,未來只要簡單兩行就能解決登入的部分 以下是ShioajiLogi...

2021-09-25 ‧ 由 JohnsonTheRock 分享
DAY 26

[Day26] MACD指標

根據剛才google到的內容,MACD指標由三個部分組成,快線、慢線、和MACD柱。快線:短均(預設12天)-長均(預設26天)慢線:對快線取n天平均(預設9天...

2021-09-26 ‧ 由 JohnsonTheRock 分享
DAY 27

[Day27] 布林通道策略

今天弄布林通道策略的部分,一般看到的布林通道會先弄出一條均線,然後在上下2個標準差的地方各畫一條線,這個布林通道可以用來做順勢交易和逆勢交易,順勢交易的一個例子...

2021-09-27 ‧ 由 JohnsonTheRock 分享
DAY 28

[Day28] 一次跑n支策略最佳化

這邊實做一個函數,讓他能夠一次對好幾隻策略做最佳化,輸入的strategylist就是把好幾個策略包在一個list裡面餵進來,把所有的策略最佳化之後回傳結果。...

2021-09-28 ‧ 由 JohnsonTheRock 分享
DAY 29

[Day29] RSI指標

今天做的是RSI指標,他是用一個公式去測量過去一段週期內的漲跌強弱,然後用0~100的數據來表示,越接近100代表上漲力道越強。傳統上來說,會當作RSI小於20...

2021-09-29 ‧ 由 JohnsonTheRock 分享
DAY 30

[Day30]只用一根k棒的策略-BOP 以及github位置

這次鐵人賽的尾聲,放個奇妙一點的策略BOP,這個策略只用最近的一根k棒來決定買賣。它的原理就是使用(收盤價-開盤價)/(最高價-最低價)來表示當天是多方優勢或者...

2021-09-30 ‧ 由 JohnsonTheRock 分享