From f4431f26c0e15098920989e7bfea070a77326c84 Mon Sep 17 00:00:00 2001 From: Giulio De Pasquale Date: Fri, 26 Feb 2021 16:16:51 +0000 Subject: [PATCH] imported profitstate --- src/strategy.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/strategy.rs b/src/strategy.rs index ff8c5a7..6a83f6b 100644 --- a/src/strategy.rs +++ b/src/strategy.rs @@ -9,7 +9,7 @@ use crate::BoxError; use crate::events::{ActionMessage, Event, EventKind, EventMetadata}; use crate::managers::OptionUpdate; use crate::models::{ActiveOrder, OrderBook, OrderForm, OrderKind, OrderMetadata, Position, PositionProfitState, TradingFees}; -use crate::models::PositionProfitState::{BreakEven, Critical, Loss}; +use crate::models::PositionProfitState::{BreakEven, Critical, Loss, MinimumProfit, Profit}; use crate::sounds::{GOOD_PROFIT_SOUND_PATH, LOSS_TO_BREAK_EVEN_PATH, MIN_PROFIT_SOUND_PATH, play_sound}; /*************** @@ -230,15 +230,15 @@ impl PositionStrategy for TrailingStop { // setting the state of the position based on its profit/loss percentage let state = { if pl_perc > self.good_profit_percentage { - PositionProfitState::Profit + Profit } else if (self.min_profit_percentage..self.good_profit_percentage).contains(&pl_perc) { - PositionProfitState::MinimumProfit + MinimumProfit } else if (0.0..self.min_profit_percentage).contains(&pl_perc) { - PositionProfitState::BreakEven + BreakEven } else if (self.max_loss_percentage..0.0).contains(&pl_perc) { - PositionProfitState::Loss + Loss } else { - PositionProfitState::Critical + Critical } };