├── .gitignore ├── Cargo.toml ├── README.md ├── src ├── config.rs ├── error.rs ├── exchanges.rs ├── exchanges │ ├── binance.rs │ ├── huobi.rs │ └── kucoin.rs ├── lib.rs ├── models │ ├── asset.rs │ ├── book_ticker.rs │ ├── candlestick.rs │ ├── depth.rs │ ├── order.rs │ ├── pair.rs │ ├── position.rs │ ├── price.rs │ ├── trade.rs │ ├── trade_position.rs │ └── trade_type.rs ├── presenters │ ├── asset.rs │ ├── balance.rs │ ├── order.rs │ ├── position.rs │ └── trade_presenter.rs └── utils.rs └── tests ├── common.rs ├── test_order_group_by_price.rs ├── test_pair.rs ├── test_position_presenter.rs ├── test_trade_presenter.rs └── test_trades.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | .idea 4 | Cargo.lock 5 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/README.md -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/exchanges.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/exchanges.rs -------------------------------------------------------------------------------- /src/exchanges/binance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/exchanges/binance.rs -------------------------------------------------------------------------------- /src/exchanges/huobi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/exchanges/huobi.rs -------------------------------------------------------------------------------- /src/exchanges/kucoin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/exchanges/kucoin.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/models/asset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/models/asset.rs -------------------------------------------------------------------------------- /src/models/book_ticker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/models/book_ticker.rs -------------------------------------------------------------------------------- /src/models/candlestick.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/models/candlestick.rs -------------------------------------------------------------------------------- /src/models/depth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/models/depth.rs -------------------------------------------------------------------------------- /src/models/order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/models/order.rs -------------------------------------------------------------------------------- /src/models/pair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/models/pair.rs -------------------------------------------------------------------------------- /src/models/position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/models/position.rs -------------------------------------------------------------------------------- /src/models/price.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/models/price.rs -------------------------------------------------------------------------------- /src/models/trade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/models/trade.rs -------------------------------------------------------------------------------- /src/models/trade_position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/models/trade_position.rs -------------------------------------------------------------------------------- /src/models/trade_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/models/trade_type.rs -------------------------------------------------------------------------------- /src/presenters/asset.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/presenters/balance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/presenters/balance.rs -------------------------------------------------------------------------------- /src/presenters/order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/presenters/order.rs -------------------------------------------------------------------------------- /src/presenters/position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/presenters/position.rs -------------------------------------------------------------------------------- /src/presenters/trade_presenter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/presenters/trade_presenter.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/src/utils.rs -------------------------------------------------------------------------------- /tests/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/tests/common.rs -------------------------------------------------------------------------------- /tests/test_order_group_by_price.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/tests/test_order_group_by_price.rs -------------------------------------------------------------------------------- /tests/test_pair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/tests/test_pair.rs -------------------------------------------------------------------------------- /tests/test_position_presenter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/tests/test_position_presenter.rs -------------------------------------------------------------------------------- /tests/test_trade_presenter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/tests/test_trade_presenter.rs -------------------------------------------------------------------------------- /tests/test_trades.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monomadic/cryptotrader-core/HEAD/tests/test_trades.rs --------------------------------------------------------------------------------