Bitcoin Bot is a simple, extensible and easy-to-use application to keep track of price and place orders to Bitcoin market through exchanges API integration and pre-defined strategies.
Exchanges (details)
Strategies (details)
One main purpose for its development is the lack of time/patience to track charts and indicators before taking some decent action.
So, why not create a precise, super-speeded, never-tired robot to suit the job?
It's extremely easy to use!
- NodeJS (+ NPM)
You might also want to have an account in any of supported exchanges.
- Download or clone project
- Rename
bot-config.json.default
tobot-config.json
- Open file
bot-config.json
in editor and configure it propertly - Run
./run.sh
- Grab a coffee and stare at running logs!
All APIs integrations sit at src/apis
, in a way each folder inside this path is a diffent integration.
In order to use an API, all you have to do is supply its configs at bot-config.json
and choose it by inserting its name on top of config file api
field.
- Create a new folder under path above containing your
TypeScript
code implementingsrc/apis/Api.ts
interface - Insert a new key to
bot-config.json
mapping your API name - It's done and ready to use!
All strategies sit at src/strategy
, in a way each folder inside this path is a diffent strategy.
In order to use a strategy, all you have to do is supply its configs at bot-config.json
and choose it by inserting its name on top of config file strategy
field.
- Create a new folder under path above containing your
TypeScript
code implementingsrc/strategy/Strategy.ts
interface - Insert a new key to
bot-config.json
mapping your strategy name - It's done and ready to use!
- Tests (unit and integration)
- Notifications
- Persistence
- Simulator
- Remote control
- More API integrations
- More strategies