mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 23:16:45 +00:00
* Exchanges: Add in exchange defined tolerance settings to conform to min max amounts/price/notional etc (Initial) * Add to tests fix linter * Binance: Implement CMF and usdtMarginFutures fetching of currency information, addr nits * binance: Add in test for tolerance set up * exchanges: add in more tolerance settings and add tests * nits: addr * fix linter issue * RPCServer: Use ordermanager instead of going direct to exchange * Nits: Addr * nits: glorious addr phase one * nits: glorious nits phase 2 * exchange: move tolerance -> limits in order package add wrapper function, split binance functions to asset files * nits: Addr thrasher + also include locking of limits struct when we update via syncer later on * nits: mdc addr * nits: glorious nits * limits: unexport mutex * limit: revert maths optim. and fix spelling * limit: Add decimal package * limit: don't check price on market order * Orders: Add order execution checks on fake orders so as to always conform to tight specifications even in simulation * binance: handle case where spot is not enabled but margin is * backtester: add in amount conforming to back tested events to simulate realistic orders * rm ln * order limit: return amount when limit is nil and conformToAmount is requested * nits: glorious nits + friends * backtester/orders: fix tests * nits: glorious nits * nits: glorious nits * RMLINE * nits: more glorious nits! * nits: pooosh * binance: fix margin logic * nits: Add warning, settings log and report item for exchange order execution limits * backtester: add specific warnings in report output * backtest: Adjust warnings
48 lines
2.0 KiB
Modula-2
48 lines
2.0 KiB
Modula-2
module github.com/thrasher-corp/gocryptotrader
|
|
|
|
go 1.13
|
|
|
|
require (
|
|
github.com/d5/tengo/v2 v2.7.0
|
|
github.com/friendsofgo/errors v0.9.2 // indirect
|
|
github.com/fsnotify/fsnotify v1.4.9 // indirect
|
|
github.com/gofrs/uuid v4.0.0+incompatible
|
|
github.com/golang/protobuf v1.4.3
|
|
github.com/google/go-querystring v1.0.0
|
|
github.com/gorilla/mux v1.8.0
|
|
github.com/gorilla/websocket v1.4.2
|
|
github.com/grpc-ecosystem/go-grpc-middleware v1.2.2
|
|
github.com/grpc-ecosystem/grpc-gateway/v2 v2.3.0
|
|
github.com/kat-co/vala v0.0.0-20170210184112-42e1d8b61f12
|
|
github.com/kr/text v0.2.0 // indirect
|
|
github.com/lib/pq v1.10.0
|
|
github.com/mattn/go-sqlite3 v1.14.6
|
|
github.com/mitchellh/mapstructure v1.3.3 // indirect
|
|
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect
|
|
github.com/pelletier/go-toml v1.8.0 // indirect
|
|
github.com/pkg/errors v0.9.1
|
|
github.com/pquerna/otp v1.3.0
|
|
github.com/shopspring/decimal v1.2.0
|
|
github.com/spf13/afero v1.3.4 // indirect
|
|
github.com/spf13/cast v1.3.1 // indirect
|
|
github.com/spf13/viper v1.7.1
|
|
github.com/thrasher-corp/gct-ta v0.0.0-20200623072738-f2b55b7f9f41
|
|
github.com/thrasher-corp/goose v2.7.0-rc4.0.20191002032028-0f2c2a27abdb+incompatible
|
|
github.com/thrasher-corp/sqlboiler v1.0.1-0.20191001234224-71e17f37a85e
|
|
github.com/toorop/go-pusher v0.0.0-20180521062818-4521e2eb39fb
|
|
github.com/urfave/cli v1.22.5
|
|
github.com/urfave/cli/v2 v2.3.0
|
|
github.com/volatiletech/inflect v0.0.1 // indirect
|
|
github.com/volatiletech/null v8.0.0+incompatible
|
|
github.com/volatiletech/sqlboiler v3.7.1+incompatible // indirect
|
|
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9
|
|
golang.org/x/net v0.0.0-20210119194325-5f4716e94777
|
|
golang.org/x/time v0.0.0-20191024005414-555d28b269f0
|
|
google.golang.org/genproto v0.0.0-20210224155714-063164c882e6
|
|
google.golang.org/grpc v1.36.0
|
|
google.golang.org/grpc/examples v0.0.0-20200825214159-c4ba4cc6af4a // indirect
|
|
google.golang.org/protobuf v1.25.1-0.20201208041424-160c7477e0e8
|
|
gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f // indirect
|
|
gopkg.in/ini.v1 v1.60.0 // indirect
|
|
)
|