From 04b377258d65b9ed74e3a3201a13fe3052fe9276 Mon Sep 17 00:00:00 2001 From: c9s Date: Thu, 8 Oct 2020 22:26:33 +0800 Subject: [PATCH] add synopsis section --- README.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/README.md b/README.md index 13c7711ac..c0a8a87eb 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,41 @@ aims to release v1.0 before 11/14 - Stream integration (user data websocket) - PnL calculation. +## Synopsis + +_**still under construction**_ + +```go +import ( + "github.com/c9s/bbgo" +) + +mysqlURL := viper.GetString("mysql-url") +mysqlURL = fmt.Sprintf("%s?parseTime=true", mysqlURL) +db, err := sqlx.Connect("mysql", mysqlURL) + +if err != nil { + return err +} + +t := bbgo.New(bbgo.Config{ + DB: db, +}) +t.AddNotifier(slacknotifier.New(slackToken)) +t.AddLogHook(slacklog.NewLogHook(slackToken)) + +t.AddExchange("binance", binance.New(viper.Getenv("bn-key"), viper.Getenv("bn-secret")))). + Subscribe("binance", "btcusdt", "kline@5m", "book", "trade"). + AddStrategy(bondtrade.New, bondtrade.New). + Symbols("btcusdt", "bnbusdt") + +t.AddExchange("max", max.New(viper.Getenv("max-key"), viper.Getenv("max-secret")))). + Subscribe("max", "btctwd", "kline@5m", "book", "trade"). + AddStrategy(flashdrop.New, bondtrade.New) + +t.AddCrossExchangeStrategy(hedgemaker.New(...)) +``` + ## License MIT License