Refactor, and added strategy with risk

This commit is contained in:
2026-07-25 17:09:35 +02:00
parent f31eaac63e
commit 9c367b3807
13 changed files with 78 additions and 41 deletions
+3 -8
View File
@@ -1,15 +1,10 @@
use std::sync::Arc;
use pulse_wire::{
general::Position,
units::{Symbol, USD},
};
use tokio::{sync::Mutex, task::JoinHandle};
use crate::{
store::{accounts::AccountList, config::Config},
terminal::TerminalServer,
};
use pulse_wire::prelude::*;
use std::sync::Arc;
use tokio::{sync::Mutex, task::JoinHandle};
#[derive(Debug, Clone)]
pub struct Engine {
+2 -6
View File
@@ -1,10 +1,6 @@
use std::collections::HashMap;
use pulse_wire::{
terminal::MarketItem,
units::{Symbol, USD},
};
use pulse_wire::prelude::*;
use serde_json::Value;
use std::collections::HashMap;
fn number(value: &Value, field: &str) -> Result<f64, String> {
let raw = value[field]
+2 -4
View File
@@ -1,9 +1,9 @@
use crate::engine::Engine;
use pulse_wire::prelude::*;
use std::{
collections::HashMap,
sync::{Arc, Weak},
};
use pulse_wire::{PulseWire, general::{EventLog, LogKind}, terminal::TerminalClientMessage};
use tokio::{
io::{AsyncReadExt, AsyncWriteExt},
net::{
@@ -13,8 +13,6 @@ use tokio::{
sync::Mutex,
};
use crate::engine::Engine;
#[derive(Debug)]
pub struct TerminalServer {
clients: Mutex<HashMap<usize, OwnedWriteHalf>>,