core/rustybot/src/main.rs

41 lines
963 B
Rust
Raw Normal View History

2021-01-05 12:58:47 +00:00
use tokio::time::{delay_for, Duration};
2021-01-04 10:45:54 +00:00
use crate::bot::BfxBot;
2021-01-04 12:07:03 +00:00
use crate::currency::{Symbol, SymbolPair};
2021-01-02 14:10:16 +00:00
2021-01-05 12:58:47 +00:00
mod bot;
mod connectors;
mod currency;
2021-01-02 12:15:19 +00:00
mod events;
2021-01-05 12:58:47 +00:00
mod orders;
2021-01-02 12:15:19 +00:00
mod pairs;
2021-01-02 14:10:16 +00:00
mod positions;
mod strategy;
2021-01-05 12:58:47 +00:00
mod ticker;
2021-01-01 14:07:16 +00:00
pub type BoxError = Box<dyn std::error::Error + Send + Sync>;
#[tokio::main]
async fn main() -> Result<(), BoxError> {
2021-01-05 12:58:47 +00:00
// let test_api_key = "P1EVE68DJByDAkGQvpIkTwfrbYXd2Vo2ZaIhTYb9vx2";
// let test_api_secret = "1nicg8z0zKVEt5Rb7ZDpIYjVYVTgvCaCPMZqB0niFli";
//
// let mut bot = BfxBot::new(
// test_api_key,
// test_api_secret,
// vec![Symbol::BTC, Symbol::ETH, Symbol::XMR],
// Symbol::USD,
// Duration::new(20, 0),
// );
//
// loop {
// let ticker = bot.current_prices("ETH".into()).await?;
// bot.update().await;
//
// // let ticker = bot.current_prices("ETH".into()).await?;
// println!("{:?}", ticker);
// }
2021-01-02 14:10:16 +00:00
2021-01-01 14:07:16 +00:00
Ok(())
}