petason-analytics / binance-signal-trading

Trade on Binance from my signal source, signal from queue and was generated from other services

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Binance trading from signal + quick trade on new pair listing

TradeFromSignal:Overview

=> Extractor (by Telethon): crawl new Telegram message => send to rabbitmq => Nestjs receive queue msg => Nestjs do place order on Binance

TradeOnNewPairListing:Overview

=> configured the pair on in memory, don't need DB => NestJs listen for new pair listing via websocket api => Send event via event emitter (don't need a queue) => Nestjs receive event msg => Nestjs do place order on Binance => open some orders asap at the market price => Set TP at the 2x of buy price => Ignore and handle SL manually

https://bitbucket.org/bitqtradebuddy/telegram-signal-extractor-py/src/master/

Installation

Update ENV

cp .env.example .env

Run with docker:

Update docker file and run deploy file

cd deploy
cp docker-compose.yml.example docker-compose.yml
deploy.sh

Running the app local

npm install
npm run generate

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Binance useful docs

About

Trade on Binance from my signal source, signal from queue and was generated from other services


Languages

Language:TypeScript 98.7%Language:Shell 0.7%Language:JavaScript 0.5%Language:Dockerfile 0.1%