#![allow(dead_code)]
#![allow(unused_imports)]
#![allow(unused_variables)]
use chrono::prelude::*;
use avin::connect::*;
use avin::core::*;
use avin::strategy::*;
use avin::tester::*;
use avin::utils;
#[tokio::main]
async fn main() {
utils::init_logger();
let strategy = PinBarLong::default();
let asset = Asset::new("moex_share_sber").unwrap();
let begin = utils::str_date_to_utc("2024-01-01");
let end = utils::str_date_to_utc("2025-01-01");
let mut test = Test::new(&strategy, asset.iid());
test.set_begin(&begin);
test.set_end(&end);
let mut tester = Tester::new();
tester.run(strategy, &mut test).await;
let summary = Summary::new(&test.trade_list);
dbg!(summary);
}