Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, Bybit ... (public edition)
| Date | Stars |
|---|---|
| 2026-07-30 | 3507 |
| 2026-08-07 | 3510 |
| 2026-08-15 | 3512 |
| 2026-08-18 | 3514 |
| 2026-08-19 | 3513 |
| 2026-08-21 | 3513 |
| 2026-08-22 | 3513 |
| 2026-08-23 | 3514 |
| 2026-08-24 | 3515 |
| 2026-08-25 | 3514 |
| 2026-08-27 | 3515 |
| 2026-08-29 | 3516 |
| 2026-08-31 | 3515 |
| 2026-09-01 | 3516 |
| 2026-09-02 | 3516 |
| 2026-09-03 | 3517 |
| 2026-09-06 | 3518 |
| 2026-09-07 | 3518 |
| 2026-09-10 | 3520 |
| 2026-09-11 | 3521 |
| 2026-09-12 | 3522 |
| 2026-09-13 | 3522 |
| 2026-09-14 | 3523 |
| 2026-09-19 | 3526 |
| 2026-09-21 | 3526 |
| 2026-09-23 | 3527 |
| 2026-09-24 | 3528 |
| 2026-09-25 | 3529 |
| 2026-09-28 | 3528 |
| 2026-09-30 | 3529 |
| 2026-10-01 | 3531 |
| 2026-10-03 | 3532 |
| 2026-10-05 | 3530 |
| 2026-10-06 | 3532 |
| 2026-10-07 | 3534 |
| 2026-10-09 | 3535 |
| 2026-10-10 | 3536 |
| 2026-10-11 | 3537 |
| 2026-10-14 | 3538 |
| 2026-10-15 | 3539 |
| 2026-10-17 | 3541 |
| 2026-10-19 | 3543 |
| 2026-10-20 | 3544 |
| 2026-10-21 | 3543 |
| 2026-10-23 | 3544 |
| 2026-10-26 | 3544 |
| 2026-10-29 | 3543 |
| 2026-10-30 | 3544 |
| 2026-11-02 | 3545 |
| 2026-11-04 | 3545 |
Today
— stars today
This week
+1 stars this week
This month
+15 stars this month
Momentum
0.0
growth rate 0.03%/day
# Crypto Trading Bot
[](https://github.com/Haehnchen/crypto-trading-bot/actions/workflows/node.js.yml)
A cryptocurrency trading bot supporting multiple exchanges via [CCXT](https://github.com/ccxt/ccxt).
**Not production ready** only basic functionality
## Features
- Multi pair support in one instance
- sqlite3 storage for candles, tickers, ...
- Webserver UI with dashboard
- Support for going "Short" and "Long"
- Signal browser dashboard for pairs
- Slack, Telegram and email notification
- Profile-based bot management with strategy execution
- CCXT-based exchange support (100+ exchanges)
## Technical stuff and packages
- node.js
- sqlite3
- [technicalindicators](https://github.com/anandanand84/technicalindicators)
- [TA-Lib](https://mrjbq7.github.io/ta-lib/)
- [CCXT](https://github.com/ccxt/ccxt)
- Tailwind CSS 4
- Tradingview widgets
## How to use
### [optional] Preinstall
For building sqlite and indicators libraries (if needed)
```
sudo apt-get install build-essential
```
### Start
```
npm install --production
npm start
```
```
# or with special port
# npm start -- --port=55555
```
```
open browser: http://127.0.0.1:8080
```
## Web UI
### Dashboard

### Trades / Positions / Orders

### Manual Orders

## Build In Strategies
Common strategy with indicators are inside, which most of the time are not profitable. See some more advanced strategy in the list below
- [dip_catcher](src/strategy/strategies/dip_catcher/README.md)
- [dca_dipper](src/strategy/strategies/dca_dipper/README.md) - **Long term invest** Dollar-Cost Averaging (DCA) Dip Investor Strategy
Find some example strategies inside [src/strategy/strategies](src/strategy/strategies)
## Custom Strategies
For custom strategies use [var/strategies](var/strategies) folder.
```
# simple file structure
var/strategies/your_strategy.js
# or wrap strategy into any sub folder depth
var/strategies/my_strategy/my_strategy.js
```
## Signals
### Slack

## Tests
```
npm test
```
### Security / Authentication
As the webserver provides just basic auth for access you should combine some with eh a https for public server. Here s simple `proxy_pass` for nginx.
```
# /etc/nginx/sites-available/YOURHOST
server {
server_name YOURHOST;
location / {
proxy_pass http://127.0.0.1:8080;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/YOURHOST/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/YOURHOST/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
```
## Setting Up Telegram Bot
First, you'll need to create a bot for Telegram. Just talk to [BotFather](https://telegram.me/botfather) and follow simple steps until it gives you a token for it.
You'll also need to create a Telegram group, the place where you and crypto-trading-bot will communicate. After creating it, add the bot as administrator (make sure to uncheck "All Members Are Admins").
### Retrieving Chat IDs
Invite `@RawDataBot` to your group and get your group id in sended chat id field
```text
Message
├ message_id: 338
├ from
┊ ├ id: *****
┊ ├ is_bot: false
┊ ├ first_name: 사이드
┊ ├ username: ******
┊ └ language_code: en
├ chat
┊ ├ id: -1001118554477
┊ ├ title: Test Group
┊ └ type: supergroup
├ date: 1544948900
└ text: A
```
Look for id: -1001118554477 is your chat id (with the negative sign).
## Related Links
### Trading Bots Inspiration
Other bots with possible design pattern
- https://github.com/DevExcerpt of 4,849 characters
Read on GitHubDaniel Espendiller · Germany
903
Phuc Nguyen Minh · Vietnam
53
25
15
14
3
DampflokTV
3
Dhairya · Germany
2
2
2
1
Luis Fernando Molina
1
1
1
Claude · @anthropics
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:aec7a602fd6faf0c, topic:trading, name:trading bot, desc:trading bot