前言
oanda-js 是一款基于 npm 平台的 JavaScript 库,主要提供与 OANDA API 交互所需的基础功能。它支持 TypeScript 和 JavaScript 两种开发方式,它提供了完善的 API ,可供开发者调用来与 OANDA API 进行交互,此外,oanda-js 还提供了一些其他的工具函数来简化交互流程。在本篇文章中,我们将会详细介绍 oanda-js 的使用方法和工作原理,使开发者可以使用这个库来完成自己的交易所应用的开发。
安装和使用
安装 oanda-js
首先,我们需要在项目中安装 oanda-js。使用以下命令来在项目的根目录下安装这个库:
npm install oanda-js
接下来,我们就可以在项目中使用 oanda-js 来编写代码了。
调用 API
在开始使用 oanda-js 调用 API 之前,开发者应该先申请一个 OANDA API Keys。
我们先引入 API 模块进行调用,同时需要储存账户的 Access Token、Account ID:
import { API } from 'oanda-js'; const access_token = 'YOUR_OANDA_API_ACCESS_TOKEN'; const account_id = 'YOUR_OANDA_ACCOUNT_ID'; const api = new API(access_token, account_id);
得到 api 实例后,我们就可以使用它来调用 OANDA API 的接口了:
api.getAccounts() .then((data) => { console.log(data); }) .catch((error) => { console.error(error); });
在上述代码中,我们调用了 OANDA 的 getAccounts 接口,该接口返回了当前账户信息。
交易工具
oanda-js 还提供了很多强大的交易工具。我们可以使用它来检查市场价格、交易历史和账户状态,同时,我们也可以使用它来创建订单和开仓。接下来,我们将简单介绍 oanda-js 的三个交易工具。
MarketPrice
MarketPrice 工具允许开发者以物件的形式获取市场价格:
-- -------------------- ---- ------- ------ - ----------- - ---- ----------- ----- ------------ - --- -------------- --------------------------------- ------- ------------------ -- - ------------------- ---
在上述代码中,我们使用了 MarketPrice 工具来订阅了 EUR_USD 的市场价格,并在收到价格更新时打印了更新数据。
History
History 工具允许开发者使用过去的历史性价格和交易数据来编写自己的技术指标和策略。例如,我们可以使用 History 来获取过去十分钟的 EUR/USD 开盘价格:
-- -------------------- ---- ------- ------ - ------- - ---- ----------- ----- ------- - --- --------------------- ------------ --------------------------------------- - ----- --- --------------- - -- - -- - ------ --- --- ------- ------------ ---- -- -------------------- -- - ------------------------------------- -- -------------- -- - --------------------- ---
在上述代码中,我们使用 History 工具来获取了过去十分钟内 EUR/USD 的开盘价格,并打印了该价格。
Trades
Trades 工具允许开发者与自己的账户进行交易操作,例如:开仓,平仓和修改订单等:
-- -------------------- ---- ------- ------ - ------ - ---- ----------- ----- ------ - --- -------------------- ------------ -------------------- ----------- ---------- ------ ---- ----- -------- -- ------------- -- - ------------------- -- -------------- -- - --------------------- ---
在上述代码中,我们使用 Trades 工具来创建了一个新订单。如果订单创建成功,我们将会在控制台中打印订单信息。
总结
在本篇文章中,我们介绍了 oanda-js 库的使用方法和工作原理,以及其提供的主要功能和工具函数。对于想要编写自己的交易所应用程序的开发者来说,oanda-js 提供了很多有用的交互工具和 API 接口,能够为开发者提供帮助并简化开发流程,希望这篇文章可以帮助你更好地理解 oanda-js 的使用方法和价值。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066f9d3d1de16d83a67006