Skip to content

An attempt to use neural networks for algotrading on Binance cryptocurrency market.

Notifications You must be signed in to change notification settings

Markfryazino/Distonx

Repository files navigation

Distonx

This is an attempt to build some kind of autonomous cryptocurrency trading bot that uses supervised and reinforcement learning for decision making. Trading is done on Binance cryptocurrency market via its API and 11 pairs are traded simultaneously.

At the current moment, the project is closed despite the fact some of its parts remain unfinished. The components we've implemented include:

  1. The system for mining dataset from Binance. The dataset contains such data as the top 20 levels of orderbook and various features that aggregate prices, volumes and trading intensity.
  2. The emulator of the market and environment for paper testing. Models can be evaluated both in real-time or on historical data. Also, we've implemented a TF-Agents environment for reinforcement learning.
  3. A prototype model that uses independent neural networks predicting the movement of the rate for each pair.

Apart from that, in this directory you can see all the code we used for research. For example, notebook dqn-learn shows our attempt to apply reinforcement learning (unfortunately, unsuccessful) and feature_try contains some code we used for feature engineering.

About

An attempt to use neural networks for algotrading on Binance cryptocurrency market.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages