發表文章

目前顯示的是有「即時API介面」標籤的文章

Forex外匯現貨,請求訪問API即時行情接口,Python Source Code

在網絡編程中,有時候我們需要不斷地向服務器發送請求,獲取實時的數據。例如,如果我們想要監測外匯市場的變化,我們就需要定期從一個網站獲取最新的匯率信息。但是,網絡環境並不總是穩定的,有可能會出現斷線的情況,導致我們的程序停止運行。那麼,我們如何實現斷線重連的功能呢? My email:  twtpcc@gmail.com 在這篇blog中,我將介紹一種簡單而實用的方法,使用Python的requests包和定時器來實現斷線重連。requests包是一個非常流行的HTTP庫,可以方便地發送各種類型的HTTP請求,並處理返回的數據。定時器是一種可以在指定的時間間隔執行某個函數的工具,可以用來實現定時任務。 首先,我們需要導入requests包,使用import語句: import requests # 導入requests包 然後,我們需要定義一個函數,用來發送請求並打印返回的數據。在這個例子中,我們使用get方法向一個網站發送請求,該網站提供了外匯市場的實時數據,並返回一個JSON格式的字符串。我們使用requests.get函數來發送請求,並使用text屬性來獲取返回的字符串。然後,我們使用print函數來打印字符串,以便觀察數據的變化。我們將這個函數命名為timer,代碼如下: def timer (): url = 'http://www.twtpcc.com/wsDB_API2/stock.php?market=FX&num=300&u=twtpcc.com&p=twtpcc@gmail.com' strhtml = requests.get(url) # Get方式獲取網頁數據 print (strhtml.text) 接下來,我們需要使用定時器來定期執行這個函數,以便不斷地獲取最新的數據。在這個例子中,我們使用time模塊中的sleep函數來實現定時器的功能。sleep函數可以讓程序暫停一定的時間,單位是秒。我們將這個函數放在一個無限循環中,並在每次執行完timer函數後,使用sleep函數讓程序暫停0.3秒,這樣就可以每隔0.3秒執行一次timer函數。代碼如下: import time def timer (): # 省略前面的代碼 ...

Python程式碼:使用TCP SOCKET API接收NYMEX全推原油即時行情

contact email: twtpcc@gmail.com NYMEX全推原油即時行情是一種提供美國原油期貨市場的最新價格和交易資訊的服務。這種服務可以幫助投資者及時了解市場動態,做出合理的決策。要使用這種服務,需要通過TCP API與服務端建立連接,並接收服務端發送的報文。本文將介紹如何使用TCP SOCKET API接收NYMEX全推原油即時行情,並提供一個Python程式碼的範例。 TCP API的基本概念 TCP API是一種應用層協議,它基於TCP協議,用於在網路上傳輸資料。TCP API的特點是可靠、有序、面向連接,適合傳輸大量或重要的資料。TCP API的工作原理是,客戶端和服務端之間建立一個TCP連接,然後通過這個連接互相發送和接收資料。資料的格式和內容由應用層協議規定,不同的應用層協議有不同的規則和約定。 NYMEX全推原油即時行情的TCP SOCKET API NYMEX全推原油即時行情的TCP SOCKET API是一種應用層協議,它規定了客戶端和服務端之間的資料交換方式。客戶端要使用這個TCP SOCKET API,需要先向服務端發送一個請求報文,包含一些參數,如用戶名、密碼、訂閱的市場等。服務端收到請求報文後,會驗證客戶端的身份,並回應一個確認報文,表示連接成功。然後,服務端會根據客戶端訂閱的市場,不斷發送即時行情報文,包含每個合約的最新價格、成交量、開盤價、收盤價等資訊。客戶端收到即時行情報文後,可以對資料進行處理和分析,或者顯示在螢幕上。 Python程式碼範例 以下是一個使用Python語言編寫的程式碼範例,它可以使用TCP API接收NYMEX全推原油即時行情。程式碼的主要步驟如下: 導入socket模組,用於建立TCP連接和傳輸資料。 建立一個socket物件,指定使用IPv4協議和TCP協議。 連接服務端,需要提供服務端的IP地址和埠號。這裡使用的是一個免費測試的IP地址和埠號,如需正式使用,請聯繫服務提供商獲取。 發送請求報文,包含一些參數,如用戶名、密碼、訂閱的市場等。這裡使用的是一個示例的用戶名和密碼,如需正式使用,請聯繫服務提供商獲取。參數的格式和意義可以參考服務提供商的文檔。 接收服務端回應的確認報文,並打印出來。確認報文的格式和意義可以參考服務提供商的文檔。 進入一個無限循環,不斷接收服務端發送的即時行情報文,並...

全推方式的實時行情API接口:TCP SOCKET API、WebSocket API

email: twtpcc@gmail.com 您是否想要隨時隨地掌握全球各個市場的最新行情?您是否想要利用最先進的技術,獲得最快速、最準確、最全面的資訊?如果您的答案是肯定的,那麼您一定要試試我們的全推方式的實時行情API接口! 我們的API接口可以提供您各種市場的實時行情,包括台灣上市股票、上櫃股票、台灣期貨、陸股、大陸沪深股票、美國NYMEX原油、天然氣等。布倫特IPE原油、柴油、COMEX黃金、白銀、精銅期貨。以及各種股指期貨,例如小道瓊斯、小納指、標普500股指期貨等。不管您是想要投資台灣的股市,還是關注大陆股票、沪深300股指期貨、國際的能源、貴金屬、指數等,我們都能滿足您的需求。 我們的API接口採用全推方式,也就是說,只要有新的行情數據產生,我們就會立刻推送給您,讓您不會錯過任何一個重要的變化。您不需要每隔一段時間就去請求新的數據,也不需要擔心數據的延遲或丟失。我們的API接口是基於TCP Socket API、WebSocket協議,保證了數據的即時性和穩定性。 我們的API接口也非常容易使用,您只需要一個帳號,然後您就可以根據我們提供的文檔,選擇您想要訂閱的市場和商品,並開始接收實時行情數據了。我們的API接口支援多種程式語言,例如Python、Java、C#、C++等,您可以根據您的喜好和需求,選擇合適的程式語言來開發您的應用程式。 我們的API接口是一個非常強大和實用的工具,可以幫助您在全球各個市場中,找到最佳的投資機會。如果您想要試用我們的API接口,請立刻email: twtpcc@gmail.com 。您將會驚訝於我們的API接口能夠為您帶來的優勢和便利。趕快加入我們的API接口的用戶群吧!

臺灣股票即時行情API介面説明:永豐金證券的API

圖片
作者:Sean Liu      Source:  iT邦 感謝 Sean Liu , 這篇文章介紹的是 永豐金證券的API。 臺北酷碼科技提供各種API介面支援,需要股票、期貨、外匯即時API介面的, 請聯係小弟:gmail郵箱前綴twtpcc ,謝啦! 臺灣的券商也有提供股票下單API喔,包含:群益證券、永豐金證券、統一證券...等等,都有提供API下單的服務,其中有提供Python介面的券商有群益證券及永豐金證券,因為筆者本身是用永豐金的帳戶,下面會使用永豐金證券的API作為範例,當然大家也可以多方嘗試各家券商的API喔。 Shioaji GitHub Shioaji是永豐金證券提供的API介面,提供報價、下單功能,官方的 Document 還算蠻詳細的,接下來就會照著這個Document來用用看它的功能。 安裝Shioaji 就跟一般python套件一樣,一行就安裝了。 pip install shioaji 初始化 要使用券商的API的話,需要有: 券商帳號:login的時候會用到 下單憑證:有券商帳號後,下載電腦版的下單軟體,它就會請你下載憑證(.pfx檔案),下面載入憑證時,就指定憑證檔案的路徑即可。 # 載入shioaji套件 import shioaji as sj # Initialization api = sj.Shioaji() # Login accounts = api.login( "YOUR_PERSON_ID" , "YOUR_PASSWORD" ) # 載入憑證 api.activate_ca( ca_path= "/c/your/ca/path/Sinopac.pfx" , ca_passwd= "YOUR_CA_PASSWORD" , person_id= "Person of this Ca" , ) Stock Contract 不管是要取得報價或是下單,要告訴電腦說你想看什麼商品,contract物件就是用來代表商品內容的,所以stock contract就是用股票當作你要查報價或下單的商品。 假設我今天對0050有興趣,可以這樣寫: In contract_0050 = api....