Initial commit: project strcture & initialisation

This commit is contained in:
Khizar Imran
2026-06-03 23:39:39 +01:00
commit 48586de436
8 changed files with 107 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
#[derive(Debug, Clone)]
pub struct Bar { // Initialises the interface for the bar
pub timestamp: i64,
pub open: f64,
pub high: f64,
pub low: f64,
pub close: f64,
pub volume: f64,
}
#[derive(Debug, Clone)]
pub struct Position { // this is for the trading position
pub entry_price: f64,
pub lot_size: f64,
pub is_long: bool,
pub entry_timestamp: i64
}
#[derive(Debug, Clone)]
pub struct Trade { // the actual trade
pub entry_price: f64,
pub exit_price: f64,
pub lot_size: f64,
pub is_long: bool,
pub pnl: f64,
pub entry_timestamp: i64,
pub exit_timestamp:i64
}