diff --git a/app/api/trade/route.ts b/app/api/trade/route.ts index 56fc66b..c7789e8 100644 --- a/app/api/trade/route.ts +++ b/app/api/trade/route.ts @@ -4,7 +4,7 @@ import { POINT_VALUES } from '@/lib/trading-logic'; export async function POST(req: NextRequest) { try { - const body = await req.json() as { action: 'Buy' | 'Sell'; symbol: string }; + const body = await req.json() as { action: 'Buy' | 'Sell' | 'Random'; symbol: string }; const { action, symbol } = body; if (!action || !symbol) { diff --git a/app/page.tsx b/app/page.tsx index f278b4f..9d9a3ef 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -247,7 +247,7 @@ function FirmRows({ state, firm, deleteMode, selected, onToggle, hideDead, priva interface SchedulerStatus { running: boolean; - action: 'Buy' | 'Sell'; + action: 'Buy' | 'Sell' | 'Random'; symbol: string; lastRun: string | null; } @@ -267,7 +267,7 @@ export default function Home() { const [scheduler, setScheduler] = useState({ running: false, action: 'Buy', symbol: 'NQ', lastRun: null }); const [enabledSymbols, setEnabledSymbols] = useState([]); const [tradeSymbol, setTradeSymbol] = useState(''); - const [tradeAction, setTradeAction] = useState<'Buy' | 'Sell'>('Buy'); + const [tradeAction, setTradeAction] = useState<'Buy' | 'Sell' | 'Random'>('Buy'); const [tradeLoading, setTradeLoading] = useState(false); const handleSort = (col: SortKey) => { @@ -487,6 +487,12 @@ export default function Home() { > Sell +