[英]How to get FOREX data live-streaming in python?
你能發布你的輸出/錯誤嗎?
是不是像下面這樣?
Date Bid Bid_point Ask Ask_point High Low Open
Symbol
not authorized NaT NaN NaN NaN NaN NaN NaN NaN
如果是這樣的話,
您是否將用戶名和密碼傳遞給腳本?
這是該腳本提供的幫助:
python3 truefx_api.py --help
Usage: run.py [OPTIONS]
Options:
--symbols TEXT Symbols list (separated with ','
--username TEXT TrueFX username
--password TEXT TrueFX password
--force-unregistered / --no-force-unregistered
Force unregistered
--expire_after TEXT Cache expiration (-1: no cache, 0: no
expiration, 00:15:00.0: expiration delay)
--help Show this message and exit.
更新:
回應 OP 的最新評論:
引用的文檔http://www.truefx.com/dev/data/TrueFX_MarketDataWebAPI_DeveloperGuide.pdf包含一個示例用戶名和密碼。 你不能使用那些。 您需要注冊並獲得真實的用戶名和密碼。
聯系 API 提供商(本例中為 TrueFX)
和
與他們簽訂 API 使用合同(適用條款和條件)。
結果 [1] :您將收到有效的用戶憑據供您使用
{
USERNAME: <_a_unique_your_username_contracted_with_TrueFX_>,
PASSWORD: <_a_unique_your_password_contracted_with_TrueFX_>
}
收到使用他們 API 的“密鑰”后,您的 CLI 啟動可能如下所示:
python3 truefx_api.py --symbols EUR/USD --username <_a_unique_your_username_contracted_with_TrueFX_> --password <_a_unique_your_password_contracted_with_TrueFX_>
結果 [2] :您將收到 API 服務,給定
a)您已准確地以 1:1 的比例正確地提供了在第 1 步中獲得的憑據,命令行上沒有出現任何拼寫錯誤
或者
b)您已正確設置所謂的環境變量TRUEFX_USERNAME
和TRUEFX_PASSWORD
(請查閱您的系統文檔或聯系系統管理員,以防此類設置受到限制,但僅限本地主機管理員權限的所有者)
從這一刻起,
a)您可以享受約定的 API 服務,
或者
b)如果出現一些問題,您可能必須在提供者端(TrueFX,在這種情況下)要求 API 服務故障,以便修復此類 API 服務故障並采取適當的補救措施,然后您回到一種)
結果 [3] :陽光明媚,世界按預期運轉。
劇本由內馬蒂洛·奧奇洛夫(Nematillo Ochilov)編寫。 在https://colab.research.google.com/運行腳本
#! pip install yfinance
#! pip install fbprophet
import yfinance
import pandas as pd
import datetime
from fbprophet import Prophet
data = yfinance.download ('BTC-USD', strat = '2020-12-01', # machine learning period
end = datetime.datetime.today (), interval = '1d') # period interval unit (day)
df = pd.DataFrame ()
df ['y'] = data ['Close']
df ['ds'] = data.index
model = Prophet (daily_seasonality = True)
model.fit (df)
future = model.make_future_dataframe (periods = 730) # future prediction period
result = model.predict (future)
model.plot (result)
從這個腳本中,您可以獲得股票、金屬、貨幣對和加密貨幣的歷史並預測它們的未來。
如果您是編程新手,此視頻將幫助您運行腳本https://youtu.be/qTDn149P9-o
免責聲明:我是 Polygon.io 的開發人員之一
100% 免費外匯/貨幣交易/報價流。 我們使用 NATS.io 作為消息代理,它具有 Python 和幾乎所有其他語言的客戶端。
這是 Python 3.x 的代碼示例: https : //github.com/Polygon-io/client-examples/tree/master/python
我們還有用於當前/歷史價格的 RESTful API。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.