Ninjabot Versions Save

A fast trading bot platform for cryptocurrency in Go (Binance)

v0.0.12

2 years ago

What's Changed

Breaking Changes

  • NewChart function now returns an error in the initialization.
chart, err := plot.NewChart()
if err != nil {
    log.Fatal(err)
}

New Contributors

Full Changelog: https://github.com/rodrigo-brito/ninjabot/compare/v0.0.11...v0.0.12

v0.0.11

2 years ago

Changelog

6296a9c refactor(storage): simplify storage operations (#42) c8783de refactor(storage): remove sqlite and fix volume calc (#41) 67e91b0 feat(indicator): include bollinger bands (#39) 2ecb382 feat(test): improving model test coverage (#38) 161cf9a build(deps): bump github.com/adshao/go-binance/v2 from 2.2.1 to 2.3.1 (#36) d8588d2 build(deps): bump gopkg.in/tucnak/telebot.v2 from 2.3.5 to 2.4.0 (#35) 195c99e build(deps): bump github.com/mattn/go-sqlite3 from 1.14.7 to 1.14.8 (#37) a327d35 chore(dependabot): include dependabot settings c438b05 fix(lint): remove long line from indicator 516e750 fix(backtesting): increase buffer size and move indicators

v0.0.10

2 years ago

Features

Now, we can define custom indicators for the result chart. Example:

	chart := plot.NewChart(plot.WithIndicators(
		plot.EMA(9, "red"),
		plot.EMA(80, "orange"),
		plot.RSI(14, "purple"),
	))

Changelog

0b69e8e feat(plot): include support for indicators 0776d00 refactor(chart): replace chart data with REST api 3a096b6 feat(test): add tests for download module (#32) 4e772ed feat(test): add tests for order feed (#28) aabe274 refactor(storage): remove ent and add sqlx (#29) 25d5efd feat(ci): setup codecov and add coverage badge (#25)

v0.0.9

2 years ago

Changelog

aec2bbf doc(readme): update backtesting example 07c2595 fix(backtesting): syncronizing multple csv feeds in backtesting

Breaking change

In backtesting, you should include a new option ninjabot.WithBacktest(wallet)

v0.0.8

2 years ago

Changelog

f48bb5c fix(webscoket): include ws connection with backoff (#19)

v0.0.7

2 years ago

Breaking changes

  • In backtesting or live trading with a paper wallet, Ninjabot requires an explicit option ninjabot.WithPaperWallet(wallet),
  • Init function removed from strategies

Broker functions remaed

  • OrderMarket -> CreateOrderMarket
  • OrderOCO -> CreateOrderOCO
  • OrderMarketQuote -> CreateOrderMarketQuote
  • OrderLimit -> CreateOrderLimit

v0.0.6

2 years ago

Changelog

f14b22f feat(telegram): include start, stop, and status commands f646b0f fix(lint): lll and govet issues 6a76084 fix(test): change import for exchange module 8cb1e59 feat(telegram): include telegram bot

Features

Bot controller with Telegram

image

v0.0.5

2 years ago

Changelog

7a56ec9 feat(backtesting): add volume indication to trading performance 8a44016 build(actions): golint -> revive (#13) 63062e8 docs: update installation instruction 89798fc fix(example): change log level

v0.0.4

2 years ago
  • Improvements in plot results
  • Support for OCO/Limit orders in backtesting

v0.0.3

3 years ago

Changelog

6234e19 refactor(cli): move download to subcomand