This commit is contained in:
2026-08-02 05:32:11 +02:00
parent f2d6d9a8b9
commit c18dceb291
6 changed files with 60 additions and 37 deletions
+14 -1
View File
@@ -1,4 +1,7 @@
use hypersdk::{dec, hypercore::Side};
use hypersdk::{
dec,
hypercore::{Cloid, Side},
};
use rust_decimal::Decimal;
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
@@ -44,7 +47,17 @@ pub struct Signal {
pub confidence: u8,
pub entry_price: Decimal,
pub take_profit: Decimal,
}
#[derive(Debug, Clone, Copy, serde::Serialize, serde::Deserialize)]
pub struct EngineOrder {
pub risk_equity: Decimal,
pub size: Decimal,
pub stop_loss: Decimal,
pub entry: Cloid,
pub take_profit: Cloid,
pub stop_loss_id: Cloid,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
+2 -2
View File
@@ -1,10 +1,10 @@
use crate::{
general::{EngineStatus, EventLog, Signal},
general::{EngineOrder, EngineStatus, EventLog, Signal},
strategy::StrategyManifest,
};
use hypersdk::Decimal;
pub type SignalStatus = Result<(Signal, Option<Decimal>), (Signal, Option<Decimal>)>;
pub type SignalStatus = Result<(Signal, Option<EngineOrder>), (Signal, Option<EngineOrder>)>;
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub enum TerminalServerMessage {