Add score
This commit is contained in:
@@ -61,6 +61,13 @@ const BacktestTable: React.FC<IBacktestCards> = ({ list, isFetching }) => {
|
||||
})
|
||||
}
|
||||
|
||||
const getScoreColor = (score: number) => {
|
||||
if (score >= 75) return '#08C25F'; // success
|
||||
if (score >= 50) return '#B0DB43'; // info
|
||||
if (score >= 25) return '#EB6F22'; // warning
|
||||
return '#FF5340'; // error
|
||||
};
|
||||
|
||||
const columns = React.useMemo(
|
||||
() => [
|
||||
{
|
||||
@@ -92,12 +99,28 @@ const BacktestTable: React.FC<IBacktestCards> = ({ list, isFetching }) => {
|
||||
// Build our expander column
|
||||
id: 'expander',
|
||||
},
|
||||
{
|
||||
Header: 'Score',
|
||||
accessor: 'score',
|
||||
Cell: ({ cell }: any) => (
|
||||
<span style={{
|
||||
color: getScoreColor(cell.row.values.score),
|
||||
fontWeight: 500,
|
||||
display: 'inline-block',
|
||||
width: '60px'
|
||||
}}>
|
||||
{cell.row.values.score.toFixed(2)}
|
||||
</span>
|
||||
),
|
||||
disableFilters: true,
|
||||
},
|
||||
{
|
||||
Filter: SelectColumnFilter,
|
||||
Header: 'Ticker',
|
||||
accessor: 'ticker',
|
||||
disableSortBy: true,
|
||||
},
|
||||
|
||||
{
|
||||
Filter: SelectColumnFilter,
|
||||
Header: 'Timeframe',
|
||||
|
||||
@@ -2003,7 +2003,8 @@ export interface Backtest {
|
||||
walletBalances: KeyValuePairOfDateTimeAndDecimal[];
|
||||
optimizedMoneyManagement: MoneyManagement;
|
||||
moneyManagement: MoneyManagement;
|
||||
strategiesValues?: { [key in keyof typeof StrategyType]?: StrategiesResultBase; } | null;
|
||||
strategiesValues: { [key in keyof typeof StrategyType]?: StrategiesResultBase; };
|
||||
score: number;
|
||||
}
|
||||
|
||||
export enum Ticker {
|
||||
|
||||
Reference in New Issue
Block a user