跳到主要內容

永豐Shioaji 在Mac上的安裝方法(I)-Docker

Docker 環境安裝

由於目前的永豐證券的 Shioaji 無法在Mac上面直接安裝,從搜尋到的資料看起來,若想要在Mac上面運行的話,可能只能使用Google Colab或是Docker來進行囉。今天來測試一下在Mac上面安裝docker,有關於Google Colab的測試,就下次再分享囉。

首先我們進到Docker網站,在Docker網站上點選Download and install

並且選擇Mac 版本


按照Mac電腦相對應的CPU晶片類型,下載Docker版本Mac版的docker,大小大約600 MB

下載完成後,拖曳到Applications資料夾就可以完成安裝囉

從Applications資料夾打開Docker的程式時,需要做一些確認的動作

點選OK核准privileged access

點選Accept接受Service agreement(這張圖好可愛呀~~)


Shioaji docker安裝

在Docker安裝完成後,接下來就進入重頭戲囉,如前面所說,目前暫時無法使用pip直接在Mac系統上安裝Shioaji套件,因此我們需要安裝Shioaji Docker在Mac上寫程式囉。

首先我們在terminal輸入以下指令安裝docker image
docker run -p 8888:8888 sinotrade/shioaji:jupyter
Docker image有點大,這邊也需要等待一點時間才能下載完成…

這邊安裝的Docker版本是含有Jupyter lab的,所以接下來寫程式就會方便很多囉。

等了許久,在Shioaji docker下載完成後,會自動開啟jupyter notebook的server


若Jupyter lab沒有直接開啟瀏覽器,我們可以在瀏覽器裡面輸入http://localhost:8888/lab 即可開啟熟悉的Jupyter lab啦(還是不熟悉的呢)

若有需要輸入token,我們可以copy terminal裡面的token字串貼進去…

token字串的可以從terminal這邊找到喔(反白區域)

這邊要特別提一下,我的Safari不知為何無法開啟Jupyter lab,不過Chrome是可以的喔,所以如果打不開的時候可以嘗試使用不同瀏覽器看看。

後記

這個函示庫做的很不錯,教學文件也算滿詳細的,要謝謝永豐勞苦功高的工程師們,不過還是希望永豐Shioaji未來能夠正式支持Mac啦(敲碗~~~)
之後再分享如何使用Colab來玩Shioaji函示庫,若有想知道的主題,也歡迎在下方留言。

留言

這個網誌中的熱門文章

[投資策略] ETF投資策略之日K值投資法

何謂KD值 (Stochastic Oscillator, KD)? KD值又稱 隨機指標 ,是一個可以反應中短期股價變化的趨勢以及方向的重要技術指標,KD值是由喬治·萊恩(George C. Lane)在1950年代左右開始推廣使用,至今仍是非常廣泛被使用的技術指標,從年代可以看得出來,其在判斷趨勢的重要性。 我們可以從KD值背後的數學看出它代表的意涵: KD值代表收盤價與最高點與最低點的相對距離 。在股市處於牛市時,收盤價往往較接近某個時間區間內最高價格,而在股市處於熊市時,收盤價則比較接近該區間內的最低價。因此, KD值可以運用在判斷股價的移動方向與趨勢 。 運用方法: 找出超買與超賣的時機點 KD值的時間區間通常設定在 9天 ,因此比較適合運用在判斷中短期的趨勢變化。在投資ETF時,由於投資標的已經分散在多個不同的投資商品上,已經達到了風險分散的目的。因此 買進以及賣出的時機點才是獲利的最大關鍵 ,至於風險分散的部分,只要在低檔的價位多分散買進,而在高檔的區間分散賣出,就可以達到分散在不同投資標的以及不同價位的雙重風險分散功能了。 至於該怎麼運用KD值去進行ETF投資呢,在暢銷書作家施昇輝的「只買一支股,勝過18%」書裡面,有提到運用K值進行ETF投資的方法,根據他的經驗, 大盤日K值在20以下,是適合的買進時機 ,因為它總有一天一定會回到20以上,而若是波段操作的投資者,可以在K值大於80以上逐步賣出持有的股票,賺取ETF的價差。 日K值投資法實際試算 為了更進一步解析使用日K值投資股票的優缺點,繪製了一些簡單的圖表幫助解釋: 在1月以及5月的期間,分別有一段不錯的時機點,可以做K值的波段操作。若是在1月及5月期間,運用K值判斷買點後分散進場買進與大盤連動率達98%的0050 。而在賣出的時機點上,從圖表上觀察來看,可以選擇在K值的高點(例如>80)進行分批賣出,然而有時候K值會在高點維持很久,代表連續性的上漲,這個時候若是以K值進行投資就可以找尋從高點跌落的時機點賣出,完成一個階段的波段操作。 若是以存股為目標的投資者,賣出的時機點就不再是那麼重要,但是運用K值低點買進的方式,仍然可以幫助買在比較便宜的時機點,提升長期的獲利喔。 以下回測了一些不同的日K值買進與賣出條件,提供給大家參考。 K值<20買進,K值...

股市觀察站-觀測大盤的好幫手

一直在尋找是否能夠有一目了然的工具,能夠幫助網友快速瞭解股市的整體大趨勢,於是這個網頁就誕生啦, 股市觀察站: http://etfpotato.byethost7.com/stock/index.html 目前納入了四個主要的大盤以及整體股市發展的重要指標,包含有 加權指數、三大法人投資、大盤淨值比以及景氣訊號燈 。 未來會繼續添加其他市場的大盤指數的資訊以及與之有關的指數型基金ETF的連動資訊,希望能幫助到大家在ETF的投資上,能夠在對的時間進場,並且獲利滿滿~ 上面四個指數的圖示裡面呈現了 18個月的發展趨勢 ,將滑鼠移動到圖示的區域,可顯示出該時間點的數據。三大法人包含了 外資、投信、自營商 的買賣情形,為了從許多數據中看出整體趨勢,因此這邊呈現的是 三大法人的整體買進、賣出的數據加總 。由於三大法人的投資金額常常非常可觀,並且可以帶動股價的上漲下跌發展,因此被常我列為最重要的跟蹤標的。 淨值比(Price-Book Ratio, PBR) 是股價/淨值的比值,可以代表股價是屬於便宜、普通或是昂貴,根據過去的歷史行情,大盤的淨值比常常都在在 1.6~1.9 徘徊,但是由於近年來較不景氣,投資人較缺乏信心,因此大盤的淨值比似乎有被低估的情形發生。 景氣訊號燈反映的是台灣整體的景氣狀況,由於景氣的好壞影響到產業發展以及進出口貿易的狀況,因此與大盤之間也有非常高度的相關性,雖然先前有人做過一些回溯性的測試,發現景氣對策訊號分數與大盤漲跌之間在有些時候似乎關聯性不是非常好,但是畢竟除了大環境本身的好壞之外,還是有許多其他的條件可能影響到大盤的波動,比方說在不景氣的時間點,若有三大法人開始布局投資,股價也會受到影響,因此建議不要只看單一一個數據就做進出場判斷,同時觀察三大法人、淨值比以及景氣對策訊號燈三者,相信比較可以做出全面性的投資決策。 網頁的下面則將三大法人、淨值比以及景氣對策訊號燈與大盤走勢畫在同一張圖上,其實從中就可以看出兩兩之間的關聯性,三大法人的買進與賣出很明顯地左右了大盤的發展,淨值比代表了該月份的股價是否是便宜或是昂貴,而景氣對策訊號燈數則也與股價波動有密切的關係。小於15以下的景氣對策訊號燈數是不錯的分散布局時間,在投資0050上,是個不錯判斷進出場的方法。 此外,點選圖片右上角的...

[投資策略] 買進/賣出 ETF的評斷指標-股價淨值比(PB Ratio)

判斷ETF的價位有許多不同的方法,其中 股價淨值比 適合用來判斷價位是否是處在低檔,在不同的淨值比區間,也適合投入或賣出不同的資金比例,設定好自己不同股價淨值比投資目標後,也較可以理性地去控制自己的投資模式,在ETF的投資上,尤其適合採用這種方法。 近年來大盤股價淨值比區間約介在 1.6~1.9倍 之間,投資者可以在此區間內訂定ETF在不同區間的投資目標,之後便只要定期(建議1個禮拜~1個月左右)檢視目前淨值比,便可以決定持有ETF的比例。 舉例來說,淨值比小於 1.6以下 相對來說算是大盤的 「便宜價」 ,跌至此區間可以定期買進不定額的ETF,在此區間下進行 「撒網」 。而當淨值比爬升到 1.6~1.9左右 ,則可按照不同的價位賣出先前持有的ETF。 淨值比投資策略參考表   方便查詢股價淨值比的網站主要有幾個: 1.投資級經濟指標使用指南: 互動式的圖形介面使用起來非常方便,也可下載圖檔存下來或是下載原始資料。 資料來源:投資級經濟指標使用指南網站 2.CMoney網站: 將大盤和股價淨值比繪製在同一張圖上,一目了然~ 資料來源:MoneyDJ網站 3.台灣證券交易所網站: 下載 大盤、各產業類股及上市股票本益比、殖利率及股價淨值比】 月報,可以取得除了大盤以及各工業類別的股價淨值比。