口座情報の取得
以下のように簡単に取得することができます。
取得できる情報はいろいろあるので、以下のサンプルは口座資産のみです。
その他の主な情報
- NAV:有効証拠金
- unrealizedPL:評価損益
- balance:口座資産
- resettablePL:実現損益
- positionValue:ポジションの価値
- marginUsed:必要証拠金
# APIのPythonラッパーをインポート
from oandapyV20 import API
import oandapyV20.endpoints.accounts as accounts
import settings
# OANDA API アクセストークンと口座ID
accountID = settings.ACCOUNT_ID
access_token = settings.ACCESS_TOKEN
# APIに接続
api = API(environment="practice", access_token=access_token)
# -----------------------------------------------------------------------
res = accounts.AccountSummary(accountID)
api.request(res)
data = res.response
# print(json.dumps(res.response, indent=2))
print("有効証拠金:", data["account"]["NAV"])
print("評価損益:", data["account"]["unrealizedPL"])
print("口座資産:", data["account"]["balance"])
print("実現損益:", data["account"]["resettablePL"])
print("ポジションの価値:", data["account"]["positionValue"])
print("必要証拠金:", data["account"]["marginUsed"])
# 有効証拠金: 3120577.7534
# 評価損益: 18416.0000
# 口座資産: 3102161.7534
# 実現損益: 314594.1596
# ポジションの価値: 3332221.0000
# 必要証拠金: 133288.8400

コメント