#![allow(clippy::uninlined_format_args)]
use ibapi::prelude::*;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
env_logger::init();
println!("Connecting to IB Gateway...");
let client = Client::connect("127.0.0.1:4002", 100).await?;
println!("Connected successfully!");
println!("\nRequesting managed accounts...");
let accounts = client.managed_accounts().await?;
if accounts.is_empty() {
println!("No managed accounts found.");
} else {
println!("Managed accounts:");
for account in accounts {
println!(" - {account}");
}
}
Ok(())
}