Skip to content

wirwl/nest-js-symbols

Repository files navigation

Задание

Используя typescript, nestjs и библиотеку ccxt создайте веб сервис, в котором будет реализована поддержка следующего REST запроса:

/price

Запрос принимает GET параметры:

  • exchange - только binance, bitmex, bybit
  • symbols - торговая пара (или несколько). Пример торговой пары: BTC/USDT
  • dates - массив дат для цены в формате yyyy-mm-dd Например: 2020-12-01

Возвращает: цены символа на указанной бирже в указанные даты. В формате JSON.

Для получения цены с биржи используйте:

  • метод fetchOHLCV в библиотеке ccxt
  • timeframe = 1d
  • Из возвращенного биржей результата возьмите цену открытия (open), 2-й элемент в массиве, возвращаемом fetchOHLCV

Где почитать документацию:

https://nestjs.com/ https://github.com/ccxt/ccxt https://github.com/ccxt/ccxt/wiki/Manual

Дополнительные плюсы:

  • Чистый код, комментарии
  • Покрытие тестами кода
  • Построить визуальный график изменения цены на основе этих данных

Описание

Api для получения цены открытия валютных пар на биржах: binance, bitmex, bybit.

Примеры url:

Установка

$ yarn install

Запуск

# development
$ yarn start

# watch mode
$ yarn start:dev

# production mode
$ yarn start:prod

Тесты

# unit tests
$ yarn test

# e2e tests
$ yarn test:e2e

# test coverage
$ yarn test:cov

About

Backend для получения цены открытия валютных пар на биржах: binance, bitmex, bybit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published