OANDA APIの一環として、弊社はFXの分析、シグナル、ツールを提供するOANDA FXラボ(ForexLabs)へのアクセスを提供します。 これらのAPIリクエストにより取得できる情報の詳細は、OANDA FXラボをご覧ください。
本ページの全てのエンドポイントは認証が必要です。 従ってsandbox環境からはアクセスすることはできません。 本ページの例はapi-fxpractice環境を利用しています。
このサービスのご提供はまだ開発段階ですので、今後幾つかの機能に変更がある可能性があります。 最近の変更については弊社のリリースノートのページをご参照ください。
銘柄に関する一年前までの経済カレンダー情報を取得できます。 例えば、もし銘柄が EUR_USD だった場合、ユーロとUSドルに関連する全ての経済情報が含まれます。 情報には、重要な会議などのニュースや、経済指標データなどがあります。
GET /labs/v1/calendar
有効な値:
curl "https://api-fxpractice.oanda.com/labs/v1/calendar?instrument=EUR_USD&period=2592000" -H "Authorization: Bearer <access-token>"
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 264
[
{
"title": "Building Permits",
"timestamp": 1379507400,
"unit": "k",
"currency": "USD",
"forecast": "910",
"previous": "954",
"actual": "926",
"market": "950"
},
{
"title": "FOMC - Fed Funds Rate",
"timestamp": 1379527200,
"unit": "%",
"currency": "USD",
"forecast": "0.25",
"previous": "0.25",
"actual": "0.25",
"market": "0.25"
},
{
"title": "Fed Chairman Bernanke holds press conference following FOMC meeting on interest rate policy",
"timestamp": 1379529000,
"unit": "",
"currency": "USD"
}
]
銘柄の1年前までのヒストリカルポジションレシオを取得します。 詳細はOANDA FXラボをご覧ください。
GET /labs/v1/historical_position_ratios
有効な値:
curl "https://api-fxpractice.oanda.com/labs/v1/historical_position_ratios?instrument=EUR_USD&period=86400" -H "Authorization: Bearer <access-token>"
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 264
{
"data": {
"EUR_USD": {
"data": [
[
1382026800,
26.11,
1.3663
],
[
1382028001,
26.11,
1.3666
],
[
1382029200,
26.11,
1.3662
],
[
1382030401,
26.11,
1.3665
],
[
1382031600,
26.11,
1.3666
]
],
"label": "EUR/USD"
}
}
}
銘柄の1年前までのスプレッド情報を取得します。 返信されるデータは15分間隔のインターバルに分割されています。 それぞれのインターバルにおいて時間加重平均、最小、最大スプレッドが取得できます。 詳細はOANDA FXラボをご覧ください。
※現時点では、当APIで取得可能なスプレッドは、OANDA Corporation(米国本社)の物のみとなります。
GET /labs/v1/spreads
有効な値:
デフォルトは “1” です。
curl "https://api-fxpractice.oanda.com/labs/v1/spreads?instrument=EUR_USD&period=3600" -H "Authorization: Bearer <access-token>"
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 264
{
"max": [
[
1381996800,
2.8
],
[
1381997700,
2.3
],
[
1381998600,
2.1
]
]
"min": [
[
1381996800,
0.8
],
[
1382001300,
0.7
],
[
1382002200,
0.8
]
]
"avg": [
[
1381996800,
1.15367
],
[
1381997700,
1.15878
],
[
1381998600,
1.09433
]
]
}
メインのレスポンスハッシュには、3つのキーがあります: max, min, avg。 スプレッド情報の配列は、これらの3つのキーに対応しています。
サポートされている特定の通貨ペアに対して、CFTC(全米先物取引委員会)が発表するIMM通貨先物ポジションを4年前までさかのぼる事ができます。CFTC。 詳細はOANDA FXラボをご覧ください。
GET /labs/v1/commitments_of_traders
curl "https://api-fxpractice.oanda.com/labs/v1/commitments_of_traders?instrument=EUR_USD" -H "Authorization: Bearer <access-token>"
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 264
{
"EUR_USD": [
{
"oi": "179512",
"ncl": "85915",
"price": "1.4643725",
"date": 1199750400,
"ncs": "34013",
"unit": "Contracts Of EUR 125,000"
},
{
"oi": "177003",
"ncl": "81812",
"price": "1.478495",
"date": 1200355200,
"ncs": "36830",
"unit": "Contracts Of EUR 125,000"
},
{
"oi": "184289",
"ncl": "65581",
"price": "1.464425",
"date": 1200960000,
"ncs": "41836",
"unit": "Contracts Of EUR 125,000"
},
{
"oi": "187780",
"ncl": "62078",
"price": "1.459195",
"date": 1201564800,
"ncs": "39622",
"unit": "Contracts Of EUR 125,000"
},
{
"oi": "199494",
"ncl": "60106",
"price": "1.479215",
"date": 1202169600,
"ncs": "47542",
"unit": "Contracts Of EUR 125,000"
},
{
"oi": "207601",
"ncl": "55016",
"price": "1.466445",
"date": 1202774400,
"ncs": "44721",
"unit": "Contracts Of EUR 125,000"
},
...
{
"oi": "218469",
"ncl": "63355",
"price": "1.3044125",
"date": 1362441600,
"ncs": "89471",
"unit": "Contracts Of EUR 125,000"
}
]
}
レスポンスは一つのキー・値ペアで返信されます。 値はハッシュの配列です。 このモデルには期間のパラメータがないため、4年間分の全てのデータが一挙に返信されます。
OANDAの一年前までのオーダーブックデータを取得できます。 詳細はOANDA FXラボをご覧ください。
GET /labs/v1/orderbook_data
有効な値:
curl "https://api-fxpractice.oanda.com/labs/v1/orderbook_data?instrument=EUR_USD&period=3600" -H "Authorization: Bearer <access-token>"
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 264
{
"1382042401": {
"price_points": {
"1.359": {
"os": 0.638,
"ps": 0.2173,
"pl": 0.67,
"ol": 0.1535
},
"1.3365": {
"os": 0.0512,
"ps": 0.4346,
"pl": 0.0905,
"ol": 0.4435
},
"1.348": {
"os": 0.0546,
"ps": 1.8109,
"pl": 0.1449,
"ol": 0.3992
},
"1.4285": {
"os": 0.0068,
"ps": 0,
"pl": 0,
"ol": 0.0273
},
...
"1.335": {
"os": 0.1126,
"ps": 0.5433,
"pl": 0.0362,
"ol": 0.7779
},
"1.3705": {
"os": 0.1126,
"ps": 0,
"pl": 0,
"ol": 0.0614
},
"1.317": {
"os": 0.0444,
"ps": 0.1992,
"pl": 0.0724,
"ol": 0.5664
}
},
"rate": 1.3676
},
"1382037600": {
"price_points": {
"1.359": {
"os": 0.638,
"ps": 0.2173,
"pl": 0.67,
"ol": 0.1535
},
"1.3365": {
"os": 0.0512,
"ps": 0.4346,
"pl": 0.0905,
"ol": 0.4435
},
"1.348": {
"os": 0.0546,
"ps": 1.8109,
"pl": 0.1449,
"ol": 0.3992
},
...
"1.381": {
"os": 0.0614,
"ps": 0,
"pl": 0,
"ol": 0.058
},
"1.335": {
"os": 0.1126,
"ps": 0.5433,
"pl": 0.0362,
"ol": 0.7779
},
"1.3705": {
"os": 0.1126,
"ps": 0,
"pl": 0,
"ol": 0.0614
},
"1.317": {
"os": 0.0444,
"ps": 0.1992,
"pl": 0.0724,
"ol": 0.5664
}
},
"rate": 1.3677
}
}
レスポンスは複数のキー・値ペアで返信されます。 それぞれのキーはスナップショットのunix timestampです。 それぞれのスナップショットはプライスポイントとレートのハッシュです。 それぞれのプライスポイントは一つのキー・値ペアです。 レートはスナップショット時の市場レートです。
Autochartistからの’Our Favourites’シグナルを取得します。 これらのシグナルは、チャートパターンもしくはキーレベルです。
チャートパターンはパターンを構成する上下の線、パターンの終了時間、そして予想レートボックスから成り立っています。
キーレベルはプライスレベルのみです。
以下のパラメータは全て任意です。 もしパラメータを何も設定しなかった場合は、現在の全ての’Our Favourites’パターンと、キーレベルが返信されます。 これらのパターンは15分毎に更新されます。
有効な値:
有効な値: 1, 2, 3 .. 10
有効な値:
有効な値:
curl "https://api-fxpractice.oanda.com/labs/v1/signal/autochartist?instrument=EUR_CAD&period=3600" -H "Authorization: Bearer <access-token>"
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 264
{
"signals": [
{
"meta": {
"completed": 1,
"scores": {
"uniformity": 1,
"quality": 5,
"breakout": 5,
"initialtrend": 7,
"clarity": 6
},
"probability": 63.09,
"interval": 60,
"direction": 1,
"pattern": "Falling Wedge",
"length": 35,
"historicalstats": {
"hourofday": {
"total": 969,
"percent": 55.93,
"correct": 542
},
"pattern": {
"total": 2917,
"percent": 64.45,
"correct": 1880
},
"symbol": {
"total": 390,
"percent": 64.36,
"correct": 251
}
},
"trendtype": "Continuation"
},
"id": 123456789,
"instrument": "EUR_CAD",
"type": "chartpattern",
"data": {
"patternendtime": 1412600400,
"points": {
"resistance": {
"x0": 1412298000,
"x1": 1412578800,
"y0": 1.4146,
"y1": 1.40981
},
"support": {
"x0": 1412323200,
"x1": 1412589600,
"y0": 1.40567,
"y1": 1.40452
}
},
"prediction": {
"timeto": 1412784000,
"timefrom": 1412600400,
"pricehigh": 1.4152,
"pricelow": 1.4118
}
}
}
],
"provider": "autochartist"
}
{
"signals": [
{ // それぞれのエントリーはシグナルオブジェクトです
"meta": { // シグナルのメタデータ・セクション
"completed": 1, // シグナルがすでに完結している場合は1、今現れてきている場合は0
"scores": { // このシグナルのクオリティに関するAutochartistの測定評価
"uniformity": 1, // 値は 1 .. 10
"quality": 5, // 値は 1 .. 10
"breakout": 5, // 値は 1 .. 10
"initialtrend": 7, // 値は 1 .. 10
"clarity": 6 // 値は 1 .. 10
},
"probability": 63.09, // このシグナルの成功の可能性。 最大値は 100
"interval": 60, // このパターンにおけるキャンドルスティックの精度(間隔)。 分単位で、60は1時間。
"direction": 1, // このパターンの方向。 1 は bullish、 -1 は bearish。
"pattern": "Falling Wedge", // パターンの名前
"length": 35, // パターンを形成しているキャンドルの本数
"historicalstats": { // 時間帯、パターンタイプ、銘柄ベースのヒストリカルな統計
"hourofday": { // 時間帯ベースのヒストリカルな統計
"total": 969, // 時間帯ベースのヒストリカルな統計に関する総パターン数
"percent": 55.93, // 時間帯ベースの成功のパーセンテージ。 最大値は 100
"correct": 542 // 時間帯ベースの正確な予測数
},
"pattern": { // パターンタイプベースのヒストリカルな統計
"total": 2917, // パターンタイプベースのヒストリカルな統計に関する総パターン数
"percent": 64.45, // パターンタイプベースの成功のパーセンテージ。 最大値は 100
"correct": 1880 // パターンタイプベースの正確な予測数
},
"symbol": { // 銘柄ベースのヒストリカルな統計
"total": 390, // 銘柄ベースのヒストリカルな統計に関する総パターン数
"percent": 64.36, // 銘柄ベースの成功のパーセンテージ。 最大値は 100
"correct": 251 // 銘柄ベースの正確な予測数
}
},
"trendtype": "Continuation" // トレンドのタイプ: 'Continuation' もしくは 'Reversal'
// チャートパターンシグナルの場合にのみ設定されます。
},
"id": 423422911, // AutochartistパターンID
"instrument": "EUR_CAD", // 銘柄名
"type": "chartpattern", // パターンのタイプ: 'chartpattern' もしくは 'keylevel'
"data": {
"patternendtime": 1412600400, // パターンの完了時刻のタイムスタンプ(unix timestamp形式)。
"points": {
"resistance": { // パターンの抵抗線
"x0": 1412298000, // x0、 x1はunix timestamp形式
"x1": 1412578800, // y0、y1は価格
"y0": 1.4146,
"y1": 1.40981
},
"support": { // パターンの支持線
"x0": 1412323200, // x0、 x1はunix timestamp形式
"x1": 1412589600, // y0、y1は価格
"y0": 1.40567,
"y1": 1.40452
}
},
"prediction": { // 予測に関する情報。 パターンが完了している場合にのみ設定されます。
"timefrom": 1412600400, // 予測プライスボックスの最も早いunix timestamp形式のタイムスタンプ (左辺)
"timeto": 1412784000, // 予測プライスボックスの最も遅いunix timestamp形式のタイムスタンプ (右辺)
"pricehigh": 1.4152, // 予測プライスボックスの上辺
"pricelow": 1.4118 // 予測プライスボックスの底辺
}
}
}
],
"provider": "autochartist" // シグナルプロバイダ名
}
{
"signals": [
{ // それぞれのエントリーはシグナルオブジェクトです
"meta": { // シグナルのメタデータ・セクション
"completed": 1, // シグナルがすでに完結している場合は1、今現れてきている場合は0
"scores": { // このシグナルのクオリティに関するAutochartistの測定評価
"quality": 4 // 値は 1 .. 10
},
"patterntype": "Approaching", // パターンのタイプ: 'Approaching' もしくは 'Breakout'
"probability": 80.3, // このシグナルの成功の可能性。 最大値は 100
"interval": 240, // このパターンにおけるキャンドルスティックの精度(間隔)。 分単位で、240は6時間。
"direction": 1, // このパターンの方向。 1 は bullish、 -1 は bearish。
"pattern": "Resistance", // パターンの名前
"length": 128, // パターンを形成しているキャンドルの本数
"historicalstats": { // 時間帯、パターンタイプ、銘柄ベースのヒストリカルな統計(チャートパターンの場合、を参照してください)。
"hourofday": {
"total": 47,
"percent": 70.21,
"correct": 33
},
"pattern": {
"total": 640,
"percent": 81.56,
"correct": 522
},
"symbol": {
"total": 86,
"percent": 82.56,
"correct": 71
}
}
},
"id": 123456789, // AutochartistパターンID
"instrument": "SPX500_USD", // 銘柄名
"type": "keylevel", // パターンのタイプ: 'chartpattern' もしくは 'keylevel'
"data": {
"price": 2002.35, // このキーレベルの価格
"patternendtime": 1412352000, // パターンの完了時刻のタイムスタンプ(unix timestamp形式)。
"points": {
"keytime": { // このパターンの最大10個までのunix timestamp形式のタイムスタンプ
"1": 1409097600, // この例では、4つのキータイムスタンプがあります。
"2": 1411560000,
"3": 1410494400,
"4": 1409112000,
"5": 0,
"6": 0,
"7": 0,
"8": 0,
"9": 0,
"10": 0
}
},
"prediction": { // 予測に関する情報。 パターンが完了している場合にのみ設定されます。
"timefrom": 1412600400, // 予測プライスボックスの最も早いunix timestamp形式のタイムスタンプ (左辺)
"timeto": 1412784000, // 予測プライスボックスの最も遅いunix timestamp形式のタイムスタンプ (右辺)
"timebars": 56, // パターン認識後、予想価格に到達するまでのキャンドルの本数
"pricehigh": 2003.4152, // 予測プライスボックスの上辺
"pricelow": 2002.4118 // 予測プライスボックスの底辺
}
}
}
}