Authentication
Last alerts ({{ myInfo ? myInfo.errors.length : '⏳' }})
| Alert |
|---|
| {{ alert }} |
Models ({{ myModels ? myModels.length : '⏳' }}) {{ isExpanded1 ? '▲' : '▼' }}
| ID | Name | AI Model | Creation Time | Actions | Tested | Symbols OK | Symbols Tested | Avg Max Drawdown | Avg Score | Avg Time Invested (%) | Avg Trades | Avg Win Rate (%) | Total Score | Total Trades |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ strategy.id }} | {{ strategy.name.replace('INSTRUCTIONS_', 'IN_'). replace('BULLISHINGINVERTEDHAMMER', 'BULLINVHAMMER'). replace('BEARISHINGINVERTEDHAMMER', 'BEARINVHAMMER'). replaceAll('_', ' ') }} | {{ strategy.model.replace('/mistral-small-3.2-24b-instruct:free','mistral-3.2-24b'). replace('/devstral-small:free', '-3.0'). replace('cognitivecomputations/', 'cc'). replace('alibaba/tongyi-', ''). replace('openrouter/', ''). replace('kwaipilot/', ''). replace('moonshotai/', ''). replaceAll('/', ' ') }} | {{ strategy.creationTime | date:'yyyy-MM-dd HH:mm:ss' }} | {{ strategy.typesTested }} | {{ strategy.symbolsOk }} | {{ strategy.symbolsTested }} | {{ strategy.averageMaxDrawdown }}% | {{ strategy.averageScore }} | {{ strategy.averageTimeInvested }} | {{ strategy.averageTrades }} | {{ strategy.averageWinRate }}% | {{ strategy.totalScore }} | {{ strategy.totalTrades }} |
Optimizations ({{ myOptimizations ? myOptimizations.length === 500 ? '500+' : myOptimizations.length : '⏳' }}) {{ isExpanded2 ? '▲' : '▼' }}
Long: {{ myOptimLongWeight }}
Short: {{ myOptimShortWeight }}
Short: {{ myOptimShortWeight }}
| ID |
Name | Symbol | Interval | Creation Time | Actions | Equity | Equity FWD | Equity LV | Drawdown | Drawdown FWD | Drawdown LV | Versions | State | Rejected at | Trades | Reenter Same | End Amount ($) | End Amount W/Fees ($) | Fees ($) | End Amount W/Fees FWD ($) | End Amount W/Fees LV ($) | Profit Factor | Win Rate (%) | Max Drawdown (%) | Time Invested (%) | Avg In Trades (Bars) | ATH Ratio (%) | ATH Ratio FWD (%) | My Score | My Score FWD | My Score 1 | My Score 2 | My Score 3 | My Score 4 | P Score | P Count | P Score OPT | P Count OPT | P Empty OPT | P Score FWD | P Count FWD | Approved FWD | S Score | S Count |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ optim.id }} | {{ optim.name.replace('INSTRUCTIONS_','IN_'). replace('BULLISHINGINVERTEDHAMMER', 'BULLINVHAMMER'). replace('BEARISHINGINVERTEDHAMMER', 'BEARINVHAMMER'). replaceAll('_', ' ') }} {{ optim.agentStrategyId }} | {{ optim.symbol }} | {{ optim.interval }} | {{ optim.creationTime | date:'yyyy-MM-dd HH:mm:ss' }} |
|
|
|
|
|
|
{{ optim.version }} / {{ optim.optimizer }} | {{ optim.currentState.replaceAll('_',' ') }} | {{ optim.rejectedState.replaceAll('_',' ') }} | {{ optim.trades }} | {{ optim.reenterSame }} | {{ optim.endAmount }} | {{ optim.endAmountFees }} | {{ optim.fees }} | {{ optim.fwdEndAmountFees }} | {{ optim.lvEndAmountFees }} | {{ optim.profitFactor }} | {{ optim.winRatePercent }} | {{ optim.maxDrawdownPercent }} | {{ optim.timeInvested }} | {{ optim.avgBarsInTrades }} | {{ optim.athRatio }} | {{ optim.fwdAthRatio }} | {{ optim.myScore }} | {{ optim.fwdMyScore }} | {{ optim.myScore1 }} | {{ optim.myScore2 }} | {{ optim.myScore3 }} | {{ optim.myScore4 }} | {{ optim.pScore }} | {{ optim.pCount }} | {{ optim.pScore2 }} | {{ optim.pCount2 }} | {{ optim.pEmpty2 }} | {{ optim.pScoreFwd }} | {{ optim.pCountFwd }} | {{ optim.fwdApproved ? 'Yes' : 'No' }} | {{ optim.sScore }} | {{ optim.sCount }} |
Selection (📊) {{ isExpanded3 ? '▲' : '▼' }}
...
Portfolio (💼) {{ isExpanded4 ? '▲' : '▼' }}
Summary
| Strategies | Total Long | Max Long (%) | Total Short | Max Short (%) |
|---|---|---|---|---|
| {{ portfolioSum.strategies }} | {{ portfolioSum.strategiesLong }} | {{ portfolioSum.riskLong }} | {{ portfolioSum.strategiesShort }} | {{ portfolioSum.riskShort }} |
Max Theorical (%)
| Symbol | {{ exposureSymbol.symbol }} |
|---|---|
| Max Long (%) | {{ exposureSymbol.maxLong }} | Symbol | {{ exposureSymbol.symbol }} |
| Max Short (%) | {{ exposureSymbol.maxShort }} |
Max Practical Long (%)
| Symbol | {{ exposureSymbol.symbol }} |
|---|---|
| Backtest Max Long (%) | {{ exposureSymbol.backtest.maxLong }} |
| Forward Max Long (%) | {{ exposureSymbol.forward.maxLong }} |
| Live Max Long (%) | {{ exposureSymbol.live.maxLong }} |
Max Practical Short (%)
| Symbol | {{ exposureSymbol.symbol }} |
|---|---|
| Backtest Max Short (%) | {{ exposureSymbol.backtest.maxShort }} |
| Forward Max Short (%) | {{ exposureSymbol.forward.maxShort }} |
| Live Max Short (%) | {{ exposureSymbol.live.maxShort }} |
| Type | Start Date | End Date | Orders | Trades | Winning Trades | Loosing Trades | Win Rate (%) | Profit Factor | Per Trade (%) | Equity Start ($) | Equity End ($) | End With Trades (%) | End Without Trades (%) | End With Profit (%) | End With Loss (%) | End With Damage (%) | Exit At SL (%) | Exit At TP (%) | Exit At N Bars (%) | Exit At Condition (%) | Max Drawdown ($) | Max Drawdown (%) | Max Drawdown (days) | Best/Worse Strategies |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Backtest ({{ getDurationInMonths(portfolioBt.startDate, portfolioBt.endDate) }}) | {{ portfolioBt.startDate }} | {{ portfolioBt.endDate }} | {{ portfolioBt.orders }} | {{ portfolioBt.trades }} | {{ portfolioBt.winningTradeAmount }} | {{ portfolioBt.losingTradeAmount }} | {{ portfolioBt.winRatePercent }} | {{ portfolioBt.profitFactor }} | {{ portfolioBt.riskPerTrade }} | {{ portfolioBt.equityStartDollar }} | {{ portfolioBt.equityEndDollar }} | {{ portfolioBt.endWithTrades }} | {{ portfolioBt.endWithoutTrades }} | {{ portfolioBt.endWithProfit }} | {{ portfolioBt.endWithLoss }} | {{ portfolioBt.endWithDamage }} | {{ portfolioBt.exitAtSL }} | {{ portfolioBt.exitAtTP }} | {{ portfolioBt.exitAtNBars }} | {{ portfolioBt.exitAtCondition }} | {{ portfolioBt.maxDrawdownAmount }} | {{ portfolioBt.maxDrawdownPercent }} | {{ portfolioBt.maxDrawdownDates }} | |
| Forward ({{ getDurationInMonths(portfolioFt.startDate, portfolioFt.endDate) }}) | {{ portfolioFt.startDate }} | {{ portfolioFt.endDate }} | {{ portfolioFt.orders }} | {{ portfolioFt.trades }} | {{ portfolioFt.winningTradeAmount }} | {{ portfolioFt.losingTradeAmount }} | {{ portfolioFt.winRatePercent }} | {{ portfolioFt.profitFactor }} | {{ portfolioFt.riskPerTrade }} | {{ portfolioFt.equityStartDollar }} | {{ portfolioFt.equityEndDollar }} | {{ portfolioFt.endWithTrades }} | {{ portfolioFt.endWithoutTrades }} | {{ portfolioFt.endWithProfit }} | {{ portfolioFt.endWithLoss }} | {{ portfolioFt.endWithDamage }} | {{ portfolioFt.exitAtSL }} | {{ portfolioFt.exitAtTP }} | {{ portfolioFt.exitAtNBars }} | {{ portfolioFt.exitAtCondition }} | {{ portfolioFt.maxDrawdownAmount }} | {{ portfolioFt.maxDrawdownPercent }} | {{ portfolioFt.maxDrawdownDates }} | |
| Live ({{ getDurationInMonths(portfolioLv.startDate, portfolioLv.endDate) }}) | {{ portfolioLv.startDate }} | {{ portfolioLv.endDate }} | {{ portfolioLv.orders }} | {{ portfolioLv.trades }} | {{ portfolioLv.winningTradeAmount }} | {{ portfolioLv.losingTradeAmount }} | {{ portfolioLv.winRatePercent }} | {{ portfolioLv.profitFactor }} | {{ portfolioLv.riskPerTrade }} | {{ portfolioLv.equityStartDollar }} | {{ portfolioLv.equityEndDollar }} | {{ portfolioLv.endWithTrades }} | {{ portfolioLv.endWithoutTrades }} | {{ portfolioLv.endWithProfit }} | {{ portfolioLv.endWithLoss }} | {{ portfolioLv.endWithDamage }} | {{ portfolioLv.exitAtSL }} | {{ portfolioLv.exitAtTP }} | {{ portfolioLv.exitAtNBars }} | {{ portfolioLv.exitAtCondition }} | {{ portfolioLv.maxDrawdownAmount }} | {{ portfolioLv.maxDrawdownPercent }} | {{ portfolioLv.maxDrawdownDates }} |
Performance (%)
| Type | Total | {{ yp.year }} |
|---|---|---|
| Backtest ({{ getDurationInMonths(portfolioBt.startDate, portfolioBt.endDate) }}) | {{ portfolioBt.periodPerformance }} | {{ yp.performance }} | Type | Total | {{ yp.year }} |
| Forward ({{ getDurationInMonths(portfolioFt.startDate, portfolioFt.endDate) }}) | {{ portfolioFt.periodPerformance }} | {{ yp.performance }} | Type | Total | {{ yp.year }} |
| Live ({{ getDurationInMonths(portfolioLv.startDate, portfolioLv.endDate) }}) | {{ portfolioLv.periodPerformance }} | {{ yp.performance }} |
Backtest
Forward
Live
{{ toastMessage }}