diff --git a/pulse-sdk/src/general.rs b/pulse-sdk/src/general.rs index 1df15fd..5b5a21f 100644 --- a/pulse-sdk/src/general.rs +++ b/pulse-sdk/src/general.rs @@ -21,7 +21,7 @@ pub struct Signal { pub symbol: String, pub side: Side, pub confidence: f32, - pub price: Decimal, + pub entry_price: Decimal, pub take_profit: Decimal, pub stop_loss: Decimal, } diff --git a/src/engine/engine/execution.rs b/src/engine/engine/execution.rs index a5e1084..a7370c0 100644 --- a/src/engine/engine/execution.rs +++ b/src/engine/engine/execution.rs @@ -35,7 +35,7 @@ impl Engine { OrderRequest { asset: asset_id, is_buy: matches!(signal.side, Side::Bid), - limit_px: signal.price, + limit_px: signal.entry_price, sz: 0.into(), reduce_only: false, order_type: OrderTypePlacement::Limit { @@ -46,7 +46,7 @@ impl Engine { OrderRequest { asset: asset_id, is_buy: matches!(signal.side, Side::Bid), - limit_px: signal.price, + limit_px: signal.entry_price, sz: 0.into(), reduce_only: true, order_type: OrderTypePlacement::Trigger { @@ -59,7 +59,7 @@ impl Engine { OrderRequest { asset: asset_id, is_buy: matches!(signal.side, Side::Bid), - limit_px: signal.price, + limit_px: signal.entry_price, sz: 0.into(), reduce_only: true, order_type: OrderTypePlacement::Trigger { diff --git a/src/terminal/formatting.rs b/src/terminal/formatting.rs index 4e5c3db..1fd6fdb 100644 --- a/src/terminal/formatting.rs +++ b/src/terminal/formatting.rs @@ -54,7 +54,7 @@ impl Formatted for SignalStatus { format!("\x1b[31mSELL\x1b[0m") }, format_symbol(&signal.symbol), - format_usd(signal.price.as_f64()), + format_usd(signal.entry_price.as_f64()), format!("\x1b[33mAPR {}\x1b[0m", signal.confidence), ] } @@ -68,7 +68,7 @@ impl Formatted for SignalStatus { format!("\x1b[31mSELL\x1b[0m") }, format_symbol(&signal.symbol), - format_usd(signal.price.as_f64()), + format_usd(signal.entry_price.as_f64()), format!("\x1b[33mAPR {}\x1b[0m", signal.confidence), ] }