nodeclient-spectre 包使用教程

简介

nodeclient-spectre 是一个 npm 包,用于与 spectre.ai 交互,提供了一些基本的 API 给前端开发者使用。通过该包,前端开发者可以方便快捷地调用 spectre.ai 的接口,实现与 spectre.ai 相关的功能,例如获取历史市场数据、实时数据等。

安装

安装该包非常简单,只需要在终端运行以下命令即可:

--- ------- ------------------

安装成功后,即可将该包导入项目中:

----- ---------- - ------------------------------

API

该包提供了一些基本的 API,以下是具体说明:

getMarketData(symbol, interval)

获取相应符号和周期的历史市场数据。

参数说明:

  • symbol:string,必填,期货、外汇等交易符号,例如 'AUDCAD'、'BTCUSD'。
  • interval:string,必填,市场数据的频率,例如 'M1'、'M30'、'H1'、'D1' 等。

返回结果:

  • 返回一个 Promise 对象,resolve 后数据为一个数组,其中每个元素为一个包含有各项市场数据的对象。

getRealtimeData(symbol)

获取相应符号的实时市场数据。

参数说明:

  • symbol:string,必填,期货、外汇等交易符号,例如 'AUDCAD'、'BTCUSD' 等。

返回结果:

  • 返回一个 Promise 对象,resolve 后数据为一个包含有各项实时市场数据的对象。

placeOrder(order)

下订单,将订单信息发送至 spectre.ai。

参数说明:

  • order:object,必填,下单信息。该对象必须包含以下字段:
    • symbol:string,期货、外汇等交易符号,例如 'AUDCAD'、'BTCUSD' 等。
    • direction:string,必填,交易方向,'Call' 或 'Put'。
    • expiry:number,必填,到期时间,UNIX 时间戳格式。
    • amount:number,必填,交易金额。
    • duration:number,选填,持续时间,单位为秒。默认值为 5*60。
    • barrier:number,选填,交易障碍,对于高低交易为高/低价格,对于非高低交易为与当前价格的距离。默认值为 0。

返回结果:

  • 返回一个 Promise 对象,resolve 后为下单信息。

示例

以下为使用该包的示例,用于获取期货交易数据,进行简单的计算:

----- ---------- - ------------------------------

----- -------- ------ -
  -- -- ------ - - -- - ---
  ----- ---------- - ----- ---------------------------------- ------
  ------------------------

  -- -- ------ -----
  ----- ------------ - ----- -------------------------------------
  --------------------------

  -- ----------------------- ------
  ----- --------------- - ---------------------------------- ----- -- ---- - ----------- -- - --
  ----- -------- - -------------------------------------- - ---------
  -- --------- - ---------------- -
    -- --- ------ -----
    ----- ----- - -
      ------- ---------
      ---------- -------
      ------- ---------- - ------- -- ------
      ------- --
    --
    -----------------------------
  -
-

-------

特别说明

使用 nodeclient-spectre 包仍然需要一个有效的 spectre.ai 帐号,以便获取市场数据和下订单。在使用该包之前,请确保已经在 spectre.ai 注册并开通交易帐户。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5efe9cd9403f2923b035bbd1


猜你喜欢

  • npm 包 @the-t-in-rtf/pouchdb-all-dbs 使用教程

    简介 @the-t-in-rtf/pouchdb-all-dbs 是一个 PouchDB 插件,该插件可以获取当前 PouchDB 实例下的所有数据库。 安装 使用 npm 进行安装: --- ---...

    4 年前
  • npm 包 @the-t-in-rtf/express-pouchdb 使用教程

    前言 在前端应用中,关于前后端交互的方式,以及如何将前端数据存储到后端数据库中,是一个重要的考虑点。常见的方案包括 AJAX 和 RESTFUL API,但这些方案可能存在一些繁琐的实现和性能方面的问...

    4 年前
  • npm 包 underscore-node 使用教程

    在前端开发中,使用 JavaScript 库和工具包可以大大简化开发过程并提高效率。其中,npm 是 JavaScript 生态系统中最流行的包管理工具之一,而 underscore-node 则是其...

    4 年前
  • npm 包 fluid-eslint 使用教程

    概述 fluid-eslint 是一个流式 ESLint 配置项目,它包含了一组精选的约定、规则以及插件,以帮助开发者在项目中使用一致的代码风格和规范。 在本文中,我们将介绍如何安装和配置 fluid...

    4 年前
  • npm 包 fluid-grunt-eslint 使用教程

    简介 fluid-grunt-eslint 是一个基于 grunt-eslint 的 npm 包,它提供了更加丰富的 ESLint 配置和预设,方便前端开发人员快速实现规范化代码编写。

    4 年前
  • npm 包 gpii-pouchdb 使用教程

    gpii-pouchdb 是一个基于 PouchDB 的 npm 包,它提供了一些用于处理数据的工具函数。本文将介绍如何使用 gpii-pouchdb 完成几个常见的前端数据处理任务。

    4 年前
  • npm 包 kettle 使用教程

    npm 是前端开发中最重要的工具之一,可以方便地管理和分享各种 JavaScript 包和工具。在本文中,我们将介绍 kettle 这个非常实用的 npm 包,以及如何使用它来提高前端开发的效率。

    4 年前
  • npm 包 gpii-testem 使用教程

    gpii-testem 是一个用于前端 JavaScript 自动化测试的工具,使用它可以方便快捷地进行单元测试、集成测试等各种测试类型,从而保证前端代码的稳定性和质量。

    4 年前
  • NPM包 @aurelia/scheduler 使用教程

    在前端开发过程中,我们经常遇到需要处理大量的任务,并需要在不同的任务之间切换,这时 @aurelia/scheduler 就十分适用。@aurelia/scheduler 是一个高级任务调度工具,它可...

    4 年前
  • npm 包 grunt-modulefiles 使用教程

    前言 在进行前端项目开发的过程中,我们经常需要处理许多静态资源,如css、js、图片,而这些资源的上传、整合、打包等工作都是需要消耗我们大量时间和精力的。因此,在这个过程中,我们需要使用 grunt-...

    4 年前
  • npm 包 @aurelia/scheduler-dom 使用教程

    前言 在前端开发中,我们常常需要处理大量的任务。如果我们把它们所有的代码写在一个方法中,可能会导致卡死 UI 线程,影响用户体验。此时,我们可以利用浏览器提供的 web worker 来异步执行任务,...

    4 年前
  • npm 包 @fluid-project/hyphenation-patterns 使用教程

    随着前端应用的不断增加,文本处理与排版已成为前端开发人员关注的重点之一。其中,断行(hyphenation)是文本处理中的一个复杂问题。为了解决这个问题,可以使用 npm 包 @fluid-proje...

    4 年前
  • npm 包 hydrajs-testing-helper 使用教程

    在前端开发中,测试是非常重要的一环。为了方便测试,我们可以使用 npm 包 hydrajs-testing-helper。这个包可以帮助我们快速编写测试用例,简化测试流程,提高测试效率。

    4 年前
  • npm 包 open-dyslexic 使用教程

    简介 Open-Dyslexic 是一种专门为阅读困难的人群设计的字体,其特点是字母之间有比较大的间距,字母底部有倾斜的角度,这可以使得一些阅读困难的人能够更加准确地识别字母。

    4 年前
  • npm 包 sinonjs-hydrajs-testing-helper 使用教程

    介绍 sinonjs-hydrajs-testing-helper 是一个用于前端测试的 npm 包,它可以帮助你快速、方便地进行单元测试和集成测试,以确保你的代码质量和性能。

    4 年前
  • npm 包 opensans-webkit 使用教程

    在前端开发中,选择合适的字体样式是非常重要的一环。有时候我们需要在项目中使用非系统默认字体,这时候 npm 包 opensans-webkit 可以帮助我们解决问题。

    4 年前
  • npm包:grunt-github-releaser2 使用教程

    简介 grunt-github-releaser2 是一个用于快速发布 GitHub 仓库的新版本的 Grunt 插件。它可以帮助开发者在发布新版本时,自动创建 GitHub 的 release 页面...

    4 年前
  • npm 包 angular-disqus 使用教程

    Angular-disqus 是一个用于 Angular.js 应用程序的 Disqus 评论系统集成的库。本文将介绍如何使用 angular-disqus 包,并提供代码示例和实用的学习指南。

    4 年前
  • npm 包 gulp-ng-config 使用教程

    在前端开发中,我们经常需要把一些配置信息传递给我们的应用程序。这些配置包括但不限于 API 端点的 URL、数据库凭证、显示名称等等。每当我们需要更改这些信息时,我们都需要手动修改我们的代码。

    4 年前
  • npm 包 pc-bootstrap4-datetimepicker 使用教程

    介绍 pc-bootstrap4-datetimepicker 是一个基于 Bootstrap4 和 Moment.js 的日期选择器组件。它提供了一个简单易用的日期选择器,可用于快速创建项目中的日期...

    4 年前

相关推荐

    暂无文章