+ Manage master exchanges and their source mappings across different data providers. +
+Loading exchanges...
+| Exchange ID | ++ {{ exchange.masterExchangeId }} + | +Source Mappings | +
+
+ @if (getSourceMappingKeys(exchange.sourceMappings).length === 0) {
+ No mappings
+ } @else {
+
+ |
+ Actions | ++ + | +
|---|
Start by syncing exchanges from your data providers.
+ +Manage and monitor your investment portfolio
-Total Value
-${{ portfolioSummary().totalValue.toLocaleString() }}
-Total P&L
-- {{ portfolioSummary().totalPnL > 0 ? '+' : '' }}${{ portfolioSummary().totalPnL.toLocaleString() }} - ({{ portfolioSummary().totalPnLPercent.toFixed(2) }}%) -
-Day Change
-- {{ portfolioSummary().dayChange > 0 ? '+' : '' }}${{ portfolioSummary().dayChange.toLocaleString() }} - ({{ portfolioSummary().dayChangePercent.toFixed(2) }}%) -
-Cash Available
-${{ portfolioSummary().cash.toLocaleString() }}
-{{ error() }}
- -No positions found
- -| Symbol | -{{ position.symbol }} | -Quantity | -- {{ position.quantity.toLocaleString() }} - | -Avg Price | -- ${{ position.avgPrice.toFixed(2) }} - | -Current Price | -- ${{ position.currentPrice.toFixed(2) }} - | -Market Value | -- ${{ position.marketValue.toLocaleString() }} - | -Unrealized P&L | -- {{ position.unrealizedPnL > 0 ? '+' : '' }}${{ position.unrealizedPnL.toLocaleString() }} - ({{ position.unrealizedPnLPercent.toFixed(2) }}%) - | -Day Change | -- {{ position.dayChange > 0 ? '+' : '' }}${{ position.dayChange.toFixed(2) }} - ({{ position.dayChangePercent.toFixed(2) }}%) - | -
|---|
Performance charts and analytics will be implemented here
-Order history and management will be implemented here
-Monitor and control trading risks and exposure
-Max Position Size
-${{ thresholds.maxPositionSize.toLocaleString() }}
-Max Daily Loss
-${{ thresholds.maxDailyLoss.toLocaleString() }}
-Portfolio Risk Limit
-{{ (thresholds.maxPortfolioRisk * 100).toFixed(1) }}%
-Volatility Limit
-{{ (thresholds.volatilityLimit * 100).toFixed(1) }}%
-{{ error() }}
- -No risk evaluations found
-| Symbol | -{{ risk.symbol }} | -Position Value | -- ${{ risk.positionValue.toLocaleString() }} - | -Risk Level | -- - {{ risk.riskLevel }} - - | -Violations | -- @if (risk.violations.length > 0) { - {{ risk.violations.join(', ') }} - } @else { - None - } - | -
|---|
| Symbol | -{{ trade.symbol }} | -Entry Time | -{{ formatDate(trade.entryTime) }} | -Entry Price | -{{ formatCurrency(trade.entryPrice) }} | -Exit Time | -{{ formatDate(trade.exitTime) }} | -Exit Price | -{{ formatCurrency(trade.exitPrice) }} | -Quantity | -{{ trade.quantity }} | -P&L | -0, negative: trade.pnl < 0 }" - > - {{ formatCurrency(trade.pnl) }} - | -P&L % | -0, negative: trade.pnlPercent < 0 }" - > - {{ formatPercent(trade.pnlPercent) }} - | -
|---|
Configure and monitor your automated trading strategies
-| Strategy | -
- {{strategy.name}}
- {{strategy.description}}
- |
- Type | -{{strategy.type}} | -Symbols | -
-
-
- |
- Status | -
-
-
- {{strategy.status}}
-
- |
- Performance | -
-
-
-
- Return:
- 0,
- 'text-red-600': strategy.performance.totalReturn < 0}">
- {{strategy.performance.totalReturn | percent:'1.2-2'}}
-
-
-
- Win Rate:
- {{strategy.performance.winRate | percent:'1.0-0'}}
-
- |
- Actions | -
-
-
-
-
-
- |
-
|---|
Create your first trading strategy to get started
- -{{ strategy.description }}
-{{ strategy.type }}
-{{ strategy.createdAt | date: 'medium' }}
-{{ strategy.updatedAt | date: 'medium' }}
-Return
-= 0, - 'text-red-600': performance.totalReturn < 0, - }" - > - {{ performance.totalReturn | percent: '1.2-2' }} -
-Win Rate
-{{ performance.winRate | percent: '1.0-0' }}
-Sharpe Ratio
-{{ performance.sharpeRatio | number: '1.2-2' }}
-Max Drawdown
-- {{ performance.maxDrawdown | percent: '1.2-2' }} -
-Total Trades
-{{ performance.totalTrades }}
-Sortino Ratio
-{{ performance.sortinoRatio | number: '1.2-2' }}
-{{ param.key }}
-{{ param.value }}
-| Time | -Symbol | -Action | -Price | -Quantity | -Confidence | -
|---|---|---|---|---|---|
| {{ signal.timestamp | date: 'short' }} | -{{ signal.symbol }} | -- - {{ signal.action }} - - | -${{ signal.price | number: '1.2-2' }} | -{{ signal.quantity }} | -{{ signal.confidence | percent: '1.0-0' }} | -
| Symbol | -Entry | -Exit | -Quantity | -P&L | -P&L % | -
|---|---|---|---|---|---|
| {{ trade.symbol }} | -- ${{ trade.entryPrice | number: '1.2-2' }} @ - {{ trade.entryTime | date: 'short' }} - | -- ${{ trade.exitPrice | number: '1.2-2' }} @ - {{ trade.exitTime | date: 'short' }} - | -{{ trade.quantity }} | -= 0, 'text-red-600': trade.pnl < 0 }" - > - ${{ trade.pnl | number: '1.2-2' }} - | -= 0, - 'text-red-600': trade.pnlPercent < 0, - }" - > - {{ trade.pnlPercent | number: '1.2-2' }}% - | -
No strategy selected
-