Fix leaderboard (#3)

This commit is contained in:
Oda
2024-07-20 20:38:40 +07:00
committed by GitHub
parent 029ba5f40e
commit a43e560d3a
8 changed files with 235 additions and 71 deletions

View File

@@ -41,18 +41,18 @@ public static class TradingHelpers
public static bool IsAGoodTrader(Trader trader)
{
return trader.Winrate > 80
&& trader.TradeCount > 8
&& trader.AverageWin > Math.Abs(trader.AverageLoss) * 3
&& trader.Pnl > 0;
return trader.Winrate > 30
&& trader.TradeCount > 8
&& trader.AverageWin > Math.Abs(trader.AverageLoss)
&& trader.Pnl > 0;
}
public static bool IsABadTrader(Trader trader)
{
return trader.Winrate < 30
&& trader.TradeCount > 8
&& trader.AverageWin * 3 < Math.Abs(trader.AverageLoss)
&& trader.Pnl < 0;
&& trader.TradeCount > 8
&& trader.AverageWin * 3 < Math.Abs(trader.AverageLoss)
&& trader.Pnl < 0;
}
public static List<Trader> FindBadTrader(this List<Trader> traders)
@@ -96,4 +96,4 @@ public static class TradingHelpers
return traders;
}
}
}