CRYPTO.KOL.BOT
[[ currentLang === 'zh' ? 'EN' : 'CN' ]]
[[ currentUser.username ]]
[[ formatTimeOnly(Date.now()) ]]
[[ t('POSITIONS') ]]
[[ t('L') ]]: [[ formatMoney(positionsSummary.long_value || 0) ]] [[ t('S') ]]: [[ formatMoney(positionsSummary.short_value || 0) ]] [[ positionsSummary.net_value > 0 ? t('NET_LONG') : (positionsSummary.net_value < 0 ? t('NET_SHORT') : t('NET_NEUTRAL')) ]]: [[ formatMoney(Math.abs(positionsSummary.net_value || 0)) ]] [[ t('UPNL') ]]: [[ totalUnrealizedPnl >= 0 ? '+' : '' ]][[ formatMoney(totalUnrealizedPnl) ]]
[[ t('SYMBOL') ]] [[ t('SOURCE') ]] [[ t('SIDE') ]] [[ t('SIZE') ]] [[ t('VALUE') ]] [[ t('ENTRY') ]] [[ t('MARK') ]] [[ t('PNL (ROE)') ]]
[[ selectedKols.length > 0 ? '所选 KOL 无持仓' : t('NO ACTIVE POSITIONS') ]]
[[ pos.symbol ]] [[ pos.leverage ]]x
[[ pos.exchange_key_name ]]
-
[[ pos.side.toLowerCase() === 'long' ? t('Long') : pos.side.toLowerCase() === 'short' ? t('Short') : pos.side ]] [[ formatPositionSize(pos) ]] [[ formatMoney(pos.position_value) ]] [[ formatPrice(pos.entry_price) ]] [[ formatPrice(pos.mark_price) ]] [[ formatMoney(pos.unrealized_pnl) ]] [[ formatPercent(pos.percentage) ]]
[[ selectedKols.length > 0 ? '所选 KOL 无持仓' : t('NO ACTIVE POSITIONS') ]]
[[ pos.symbol ]] [[ pos.leverage ]]x [[ pos.side.toLowerCase() === 'long' ? t('Long') : t('Short') ]]
[[ formatMoney(pos.unrealized_pnl) ]] [[ formatPercent(pos.percentage) ]]
[[ t('Source') ]] [[ pos.exchange_key_name ]] -
[[ t('Size / Value') ]] [[ formatPositionSize(pos) ]] / [[ formatMoney(pos.position_value) ]]
[[ t('Entry → Mark') ]] [[ formatPrice(pos.entry_price) ]] → [[ formatPrice(pos.mark_price) ]]
[[ t('ACTIVE TRADES') ]]
[[ activeTradesPage ]]/[[ activeTradesTotalPages ]]
[[ t('SYMBOL') ]] [[ t('SOURCE') ]] [[ t('SIDE') ]] [[ t('STATUS') ]] [[ t('PNL') ]] [[ t('ACCOUNT RETURN') ]] [[ t('OPENED') ]] [[ t('CLOSED') ]]
[[ selectedKols.length > 0 ? '所选 KOL 无进行中交易' : '暂无进行中交易' ]]
[[ selectedKols.length > 0 ? '所选 KOL 无进行中交易' : '暂无进行中交易' ]]
[[ trade.symbol ]] [[ (trade.side || '').toLowerCase() === 'buy' ? t('Long') : t('Short') ]] [[ formatTradeStatus(trade.status) ]]
[[ formatMoney(trade.total_pnl || 0) ]] [[ (trade.pnl_percentage || 0) >= 0 ? '+' : '' ]][[ (trade.pnl_percentage || 0).toFixed(2) ]]%
[[ t('Source') ]] [[ trade.kol_name || '-' ]]
[[ t('Opened Time') ]] [[ formatDateTime(trade.opened_at) ]]
[[ t('Related Orders') ]]
[[ t('No Related Orders') ]]
[[ formatOrderRole(order) ]] [[ formatOrderSide(order) ]] [[ formatOrderStatus(order.status) ]]
[[ t('Price') ]]: [[ formatPrice(getOrderDisplayPrice(order)) ]] [[ t('Amount') ]]: [[ getDisplayAmount(order) ]]
[[ t('OPEN ORDERS') ]] ([[ allFilteredOrders.length ]])
[[ ordersPage ]]/[[ ordersTotalPages ]]
[[ t('SYMBOL') ]] [[ t('SOURCE') ]] [[ t('TYPE') ]] [[ t('SIDE') ]] [[ t('PRICE') ]] [[ t('AMOUNT') ]] [[ t('VALUE') ]] [[ t('CREATED AT') ]]
[[ selectedKols.length > 0 ? '所选 KOL 无委托' : t('NO OPEN ORDERS') ]]
[[ order.symbol ]]
[[ order.kol_name ]]
-
[[ formatOrderRole(order) ]] [[ formatOrderSide(order) ]] [[ formatPrice(order.take_profit_price) ]] / [[ formatPrice(order.stop_price) ]] [[ formatPrice(order.price || order.stop_price) ]] [[ formatPrice(order.price || order.stop_price) ]] [[ formatPrice(order.price || order.stop_price) ]] [[ getDisplayAmount(order) ]] [[ order.value ? formatMoney(order.value) : formatMoney((order.price || order.stop_price || 0) * (order.amount || 0)) ]] [[ formatDateTime(order.created_at) ]]
[[ selectedKols.length > 0 ? '所选 KOL 无委托' : t('NO OPEN ORDERS') ]]
[[ order.symbol ]] [[ formatOrderRole(order) ]] [[ formatOrderSide(order) ]]
[[ formatPrice(order.take_profit_price) ]] / [[ formatPrice(order.stop_price) ]] [[ formatPrice(order.price || order.stop_price) ]] [[ formatPrice(order.price || order.stop_price) ]] [[ formatPrice(order.price || order.stop_price) ]]
[[ t('Source') ]] [[ order.kol_name || '-' ]]
[[ t('Size / Value') ]] [[ getDisplayAmount(order) ]] / [[ order.value ? formatMoney(order.value) : formatMoney((order.price || order.stop_price || 0) * (order.amount || 0)) ]]
[[ t('Created Time') ]] [[ formatDateTime(order.created_at) ]]
[[ t('HISTORY TRADES') ]]
[[ historyPage ]]/[[ historyTotalPages ]]
[[ t('SYMBOL') ]] [[ t('SOURCE') ]] [[ t('SIDE') ]] [[ t('STATUS') ]] [[ t('PNL') ]] [[ t('ACCOUNT RETURN') ]] [[ t('OPENED') ]] [[ t('CLOSED') ]]
[[ selectedKols.length > 0 ? t('No history for selected KOLs') : t('No history trades') ]]
[[ selectedKols.length > 0 ? t('No history for selected KOLs') : t('No history trades') ]]
[[ trade.symbol ]] [[ (trade.side || '').toLowerCase() === 'buy' ? t('Long') : t('Short') ]] [[ formatTradeStatus(trade.status) ]]
[[ formatMoney(trade.total_pnl || 0) ]] [[ (trade.pnl_percentage || 0) >= 0 ? '+' : '' ]][[ (trade.pnl_percentage || 0).toFixed(2) ]]%
[[ t('Source') ]] [[ trade.kol_name || '-' ]]
[[ t('Opened → Closed') ]] [[ formatDateTime(trade.opened_at) ]] → [[ formatDateTime(trade.closed_at) ]]
[[ t('Related Orders') ]]
[[ t('No Related Orders') ]]
[[ formatOrderRole(order) ]] [[ formatOrderSide(order) ]] [[ formatOrderStatus(order.status) ]]
[[ t('Price') ]]: [[ formatPrice(getOrderDisplayPrice(order)) ]] [[ t('Amount') ]]: [[ getDisplayAmount(order) ]]