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(())
|
|
|
|
}
|