ポジション(通貨ペア毎のポジション)エンドポイント


全ての未決済ポジションのリストを取得する

GET /v1/accounts/:account_id/positions 

$curl -X GET "http://api-sandbox.oanda.com/v1/accounts/12345/positions"

レスポンス

ヘッダ
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 318
ボディ
{
  "positions" : [
    {
      "instrument" : "EUR_USD",
      "units" : 4741,
      "side" : "buy",
      "avgPrice" : 1.3626
    },
    {
      "instrument" : "USD_CAD",
      "units" : 30,
      "side" : "sell",
      "avgPrice" : 1.11563
    },
    {
      "instrument" : "USD_JPY",
      "units" : 88,
      "side" : "buy",
      "avgPrice" : 102.455
    }
  ]
}

特定の銘柄に対するポジションを取得する

GET /v1/accounts/:account_id/positions/:instrument

$curl -X GET "http://api-sandbox.oanda.com/v1/accounts/12345/positions/EUR_USD"

レスポンス

ヘッダ
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 85
ボディ
{
  "side" : "sell",
  "instrument" : "EUR_USD",
  "units" : 9,
  "avgPrice" : 1.3093
}

未決済のポジションをクローズする

DELETE /v1/accounts/:account_id/positions/:instrument

$curl -X DELETE "http://api-sandbox.oanda.com/v1/accounts/1234/positions/EUR_USD"

レスポンス

ヘッダ
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 293
ボディ
{
  "ids" : [
     12345,
     12346,
     12347
  ], // IDID
  "instrument" : "EUR_USD",
  "totalUnits": 1234,
  "price" : 1.2345
}