Contribution activity and bus factor of gazbert/bxbot

Inactive 🧊

Significant drop in contribution activity

Activity badge for gazbert/bxbot repository

Why gazbert/bxbot is inactive?

The result is based on ratio of number of commits and code additions from initial and final time ranges.

Initial time range – from 14 Aug, 2023 to 14 Nov, 2023

Final time range – from 15 May, 2024 to 14 Aug, 2024

Additions and deletions stats are not available for this repository due to GitHub API limitations.

Data calculated on 14 Aug, 2024

Bus factor of gazbert/bxbot

What is Bus factor?

It is basically a number of most active contributors responsible for 80% of contributions.

Bus factor tries to assess "What happens if a key member of the team is hit by a bus?". The more there are key members, the lower the risk.

The gazbert/bxbot repository has a bus factor of 1.

High risk, a lot of knowledge concentrated in a few people

Bus factor was measured on 14 Aug 2024

1

Repository summary

The Gazbert/bxbot repository on GitHub is a simple Bitcoin trading bot that supports several exchanges, including Bitstamp, Kraken, and Poloniex. It can be easily extended to support more exchanges as it has a pluggable architecture.

It's coded using Java 8 and Spring Boot; developers familiar with the Java ecosystem will find it easy to get up and running with this bot. The project follows good software engineering principles: it has comprehensive documentation and unit test coverage.

The bxbot engine keeps track of trades using a polling mechanism, and it barnstorms trades when the market conditions meet the strategy's criteria.

Following is the high-level view of this architecture:

  • Bxbot uses exchange adapters to talk to Bitcoin exchanges.
  • Strategies are used to bark trades and can be hot-plugged into the engine at runtime.

Here are some other key features:

  1. It uses a Polling Market Data Strategy: At startup and on a configured schedule, the Trading Engine queries the exchange for latest market data and then pings it out on the exchanges event queue.

  2. Trading Strategy: It is made up of two components; the Trading Strategy and the Trading Engine. The Trading Engine pulls the latest market data off the exchange's event queue and sends it to the Trading Strategy.

  3. The bot also has Email Alerts: If the bot encounters an unexpected error or a Trading Strategy decides it's time to make a trade, the bot will send an email alert.

  4. Emergency Stop: The bot has a built-in emergency stop feature; if the Trading Strategy encounters a situation where it cannot continue, it will halt the bot.

Please note this bot can't predict price movement and is meant for reference purposes only. Always test your trading strategies against historical data and remember trading incurs financial risk.

[Gazbert/Bxbot](https://github.com/gazbert/bxbot)

Remember to read and understand the software thoroughly before using it to execute trades.

Recently added projects

Activity badge for facebook/react repository

Updated on 14 Aug 2024

Activity badge for linexjlin/GPTs repository

Updated on 14 Aug 2024

Activity badge for LouisShark/chatgpt_system_prompt repository

Updated on 14 Aug 2024

Activity badge for tailwindlabs/tailwindcss repository

Updated on 14 Aug 2024

Activity badge for asdf-vm/asdf-nodejs repository

Updated on 14 Aug 2024

Top 5 contributors of gazbert/bxbot

ContributorCommits
918
2
2
2
1