From 1496aac2628b2bf42f17249ac04700c93fa806dd Mon Sep 17 00:00:00 2001 From: HojouFotytu <36724681+HojouFotytu@users.noreply.github.com> Date: Sat, 23 Feb 2019 12:20:07 +0900 Subject: [PATCH] Fix incorrect buy strat for non-dca coins --- Core/ProfitTrailer/StrategyHelper.cs | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/Core/ProfitTrailer/StrategyHelper.cs b/Core/ProfitTrailer/StrategyHelper.cs index cee6e96..f83cca5 100644 --- a/Core/ProfitTrailer/StrategyHelper.cs +++ b/Core/ProfitTrailer/StrategyHelper.cs @@ -271,13 +271,18 @@ namespace Core.ProfitTrailer } public static string GetStrategyText(Summary summary, List strategies, string strategyText, bool isTrue, bool isTrailingBuyActive) - { + { + bool isValidStrategy = false; + if (strategies.Count > 0) { foreach (Strategy strategy in strategies) { string textClass = (strategy.IsTrue) ? "label-success" : "label-danger"; - if (!StrategyHelper.IsValidStrategy(strategy.Name)) + + isValidStrategy = StrategyHelper.IsValidStrategy(strategy.Name); + + if (!isValidStrategy) { strategyText += "" + StrategyHelper.GetStrategyShortcut(strategy.Name, false) + " "; } @@ -305,14 +310,17 @@ namespace Core.ProfitTrailer } else { - if (StrategyHelper.IsValidStrategy(strategyText)) + + isValidStrategy = StrategyHelper.IsValidStrategy(strategyText); + + if (isValidStrategy) { strategyText = "" + StrategyHelper.GetStrategyShortcut(strategyText, true) + ""; } - else if (strategyText.Equals("")) + + else if (strategyText.Equals("") && isValidStrategy == false) { - strategyText = summary.DCABuyStrategy; - strategyText = "" + StrategyHelper.GetStrategyShortcut(strategyText, true) + ""; + strategyText = ""; } else {