├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── binance ├── Cargo.toml └── src │ ├── adaptor.rs │ ├── lib.rs │ └── models.rs ├── core ├── Cargo.toml └── src │ ├── lib.rs │ ├── models.rs │ ├── types.rs │ ├── utils.rs │ └── utils │ ├── net.rs │ └── serde.rs ├── curtis.toml.example ├── gate ├── Cargo.toml └── src │ ├── adaptor.rs │ ├── lib.rs │ └── models.rs ├── huobi ├── Cargo.toml └── src │ ├── adaptor.rs │ ├── lib.rs │ └── models.rs ├── okex ├── Cargo.toml └── src │ ├── adaptor.rs │ ├── lib.rs │ └── models.rs ├── src ├── config.rs ├── engines │ ├── futures.rs │ ├── mod.rs │ ├── spot.rs │ ├── strategy.rs │ └── strategy │ │ ├── arbitrage.rs │ │ └── arbitrage │ │ └── market_arbitrage.rs ├── main.rs └── tui │ ├── event.rs │ ├── futures.rs │ ├── mod.rs │ ├── preclude.rs │ └── spot.rs └── tui.png /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | curtis.toml 4 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/README.md -------------------------------------------------------------------------------- /binance/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/binance/Cargo.toml -------------------------------------------------------------------------------- /binance/src/adaptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/binance/src/adaptor.rs -------------------------------------------------------------------------------- /binance/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/binance/src/lib.rs -------------------------------------------------------------------------------- /binance/src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/binance/src/models.rs -------------------------------------------------------------------------------- /core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/core/Cargo.toml -------------------------------------------------------------------------------- /core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/core/src/lib.rs -------------------------------------------------------------------------------- /core/src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/core/src/models.rs -------------------------------------------------------------------------------- /core/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/core/src/types.rs -------------------------------------------------------------------------------- /core/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/core/src/utils.rs -------------------------------------------------------------------------------- /core/src/utils/net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/core/src/utils/net.rs -------------------------------------------------------------------------------- /core/src/utils/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/core/src/utils/serde.rs -------------------------------------------------------------------------------- /curtis.toml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/curtis.toml.example -------------------------------------------------------------------------------- /gate/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/gate/Cargo.toml -------------------------------------------------------------------------------- /gate/src/adaptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/gate/src/adaptor.rs -------------------------------------------------------------------------------- /gate/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/gate/src/lib.rs -------------------------------------------------------------------------------- /gate/src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/gate/src/models.rs -------------------------------------------------------------------------------- /huobi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/huobi/Cargo.toml -------------------------------------------------------------------------------- /huobi/src/adaptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/huobi/src/adaptor.rs -------------------------------------------------------------------------------- /huobi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/huobi/src/lib.rs -------------------------------------------------------------------------------- /huobi/src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/huobi/src/models.rs -------------------------------------------------------------------------------- /okex/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/okex/Cargo.toml -------------------------------------------------------------------------------- /okex/src/adaptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/okex/src/adaptor.rs -------------------------------------------------------------------------------- /okex/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/okex/src/lib.rs -------------------------------------------------------------------------------- /okex/src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/okex/src/models.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/engines/futures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/src/engines/futures.rs -------------------------------------------------------------------------------- /src/engines/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/src/engines/mod.rs -------------------------------------------------------------------------------- /src/engines/spot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/src/engines/spot.rs -------------------------------------------------------------------------------- /src/engines/strategy.rs: -------------------------------------------------------------------------------- 1 | pub mod arbitrage; 2 | -------------------------------------------------------------------------------- /src/engines/strategy/arbitrage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/src/engines/strategy/arbitrage.rs -------------------------------------------------------------------------------- /src/engines/strategy/arbitrage/market_arbitrage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/src/engines/strategy/arbitrage/market_arbitrage.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/tui/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/src/tui/event.rs -------------------------------------------------------------------------------- /src/tui/futures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/src/tui/futures.rs -------------------------------------------------------------------------------- /src/tui/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/src/tui/mod.rs -------------------------------------------------------------------------------- /src/tui/preclude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/src/tui/preclude.rs -------------------------------------------------------------------------------- /src/tui/spot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/src/tui/spot.rs -------------------------------------------------------------------------------- /tui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeb2cc/curtis/HEAD/tui.png --------------------------------------------------------------------------------