OANDA APIを使用する際に、認証情報を用意する必要があります。
Pythonのプログラムにそのまま書くとGitで取り扱う際に危険です。 また同じ情報をプログラムごとに書くのも煩雑なので、 認証用情報のファイルを別で用意します。
なお口座開設・デモアカウントの開設等の説明は行いません。
auth.yaml
というファイルを作成し、口座・API情報を入れていきます。
live:
url: api-fxtrade.oanda.com
stream: stream-fxtrade.oanda.com
port: 443
token: ffffffffffffffffffffffffffffffff-ffffffffffffffffffffffffffffffff
accounts:
- 999-999-999999-001
- 999-999-999999-002
- 999-999-999999-003
- 999-999-999999-004
- 999-999-999999-005
demo:
url: api-fxpractice.oanda.com
stream: stream-fxpractice.oanda.com
port: 443
token: ffffffffffffffffffffffffffffffff-ffffffffffffffffffffffffffffffff
accounts:
- 999-999-999999-001
- 999-999-999999-002
プログラムからは次のように読み込むことができます。
with open("auth.yaml", "r") as f:
auth = yaml.safe_load(f)
api = v20.Context(
auth["live"]["url"],
auth["live"]["port"],
token=auth["live"]["token"],)
account_id = auth["live"]["accounts"][4] # fifth
tokenのみtoken=
とキーワードが必要になるので注意してください。
Home > rest-live-v20 > tips > auth
prev: 環境のセットアップ
next: 取得データをMongoDBに入れる1 ローソク足