解決ubuntu18.04與win10雙系統時間不一致的問題 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 11月 17, 2019 sudo apt-get install ntpdate sudo ntpdate time.windows.com pip3 uninstall numpy123 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
使用證交所csv資料應用至 LINE Notify執行收盤買賣超回報 - 1月 19, 2021 證交所皆有提供收盤資料至網站中,這次要研究的是三大法人(外資投信自營商)的收盤買賣超資料,詳細的資料在 此頁面 的右下角: 這時點進 外資及陸資買賣超彙總表 可以發現該頁面有提供CSV檔案下載,將滑鼠移至CSV下載的按鈕之後,瀏覽器的左下角會出現一行網址: 此行網址代表可以讓使用者像伺服器發出請求下載這個檔案,因此只要複製這個網址在任何瀏覽器搜尋,會直接下載這個檔案,這時可以通過觀察外資投信自營商各自頁面的CSV下載按鈕,發現各自的網址是: 外資:https://www.twse.com.tw/fund/TWT38U?response=csv&date=20210118 投信:https://www.twse.com.tw/fund/TWT44U?response=csv&date=20210118 自營商:https://www.twse.com.tw/fund/TWT43U?response=csv&date=20210118 經由觀察發現只要修改網址後面的"date="參數以及/fund之後的三大法人編號,即可下載當日三大法人的買賣超資料,我們可以使用Python的wget套件下載資料,範例如下: import wget wget.download('https://www.twse.com.tw/fund/TWT38U?response=csv&date=20210118') 這時下載完成的檔案會是CSV檔,檔名是法人編號+日期.csv,打開此3個CSV檔可以發現前3行跟倒數後7行都是無用的資料,如下圖: 我們可以用python讀入csv檔,再將上圖紅框處的無用資料慮除。 number=[] #建立number陣列 f = open(csvfilename, newline='', encoding='cp950') #csvfilename是檔名 rows = csv.reader(f, delimiter=',') for row in rows: number.append(row) #將row讀入number陣列 我們可以發現三大法人的資料有很多列,但是我們只需要證券代號以及買賣超股數,我們還需要對csv做處理才能讀... 閱讀完整內容
使用CoinGlass API及Google Cloud Platform(GCP)結合 LINE Notify執行資金費率套利回報Part.2 - 9月 11, 2023 上一篇 我們處理了CoinGlass的資料,只保留了Binance、OKX、Bybit、Bitget、BingX,5間交易所的資訊,並且將幣種只有一間交易所有上架的刪除。 這時我們要做的是找到各個交易對中最大以及最小的資金費率,相加減後做排序,即是找到的最大套利機會幣種,我們可以用以下程式: 閱讀完整內容
使用CoinGlass API及Google Cloud Platform(GCP)結合 LINE Notify執行資金費率套利回報Part.1 - 9月 09, 2023 加密貨幣永續合約中的資金費率是一個關鍵的概念,它是用來平衡合約交易價格和標的資產市場價格之間的差異的機制。這個機制的目的是確保合約的價格與標的資產市場價格保持一致,防止合約出現巨大的價格差異。(以上資訊由ChatGPT生成) 資金費率每8個小時計算一次,資金費率為負,空頭合約持有者支付資金費率給多頭合約持有者,反之資金費率為正,多頭合約持有者支付資金費率給空頭合約持有者,因為交易所的資金費率不同,當差距較大時,我們可以在兩間不同交易所各開一個價格數量相同但是多空不同的倉位,這樣會讓我們多空單的盈虧總合為0,但是在結算資金費率時套利出資金費率。 可以藉由觀察CoinGlass中的 資金費率套利頁面 ,查詢現在有套利空間的交易對, 閱讀完整內容
留言
張貼留言