Strategy
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
use crate::{engine::Engine, store::config::Config};
|
||||
|
||||
use pulse_sdk::terminal::{ItemState, Mode, Strategy};
|
||||
use pulse_sdk::terminal::{ItemState, Mode, StrategyStatus};
|
||||
use toml::Value;
|
||||
|
||||
impl Engine {
|
||||
@@ -74,7 +74,7 @@ impl Engine {
|
||||
self.config.lock().await.cooldown = cooldown;
|
||||
|
||||
self.terminal_server.broadcast(
|
||||
pulse_sdk::terminal::TerminalServerMessage::StrategyUpdated(Strategy {
|
||||
pulse_sdk::terminal::TerminalServerMessage::StrategyUpdated(StrategyStatus {
|
||||
strategy: self.strategy_engine.strategy.lock().await.manifest.clone(),
|
||||
|
||||
mode: Mode::Auto,
|
||||
|
||||
@@ -64,7 +64,7 @@ impl TerminalServer {
|
||||
|
||||
self.send_to(
|
||||
id,
|
||||
pulse_sdk::terminal::TerminalServerMessage::StrategyUpdated(Strategy {
|
||||
pulse_sdk::terminal::TerminalServerMessage::StrategyUpdated(StrategyStatus {
|
||||
strategy: engine
|
||||
.strategy_engine
|
||||
.strategy
|
||||
|
||||
@@ -206,7 +206,7 @@ impl<T: Formatted> Formatted for Vec<T> {
|
||||
}
|
||||
}
|
||||
|
||||
impl Formatted for Strategy {
|
||||
impl Formatted for StrategyStatus {
|
||||
fn get_formatted(&self) -> Vec<String> {
|
||||
vec![
|
||||
Triple(
|
||||
|
||||
@@ -29,7 +29,7 @@ pub struct PulseTradeApp {
|
||||
command: State<InputState>,
|
||||
scroll: State<ScrollState<7>>,
|
||||
|
||||
strategy: State<Option<Strategy>>,
|
||||
strategy: State<Option<StrategyStatus>>,
|
||||
status: State<Option<Status>>,
|
||||
|
||||
watch_list: State<Vec<MarketItem>>,
|
||||
|
||||
@@ -82,7 +82,7 @@ impl TerminalClient {
|
||||
active_positions: State<Vec<Position>>,
|
||||
logs: State<Vec<EventLog>>,
|
||||
signals: State<Vec<SignalStatus>>,
|
||||
market_overview: State<Option<Strategy>>,
|
||||
market_overview: State<Option<StrategyStatus>>,
|
||||
status: State<Option<Status>>,
|
||||
inspect: State<InspectTarget>,
|
||||
) -> tokio::io::Result<()> {
|
||||
|
||||
Reference in New Issue
Block a user