Bug fixes: - Fix computeDailyTarget when consistency is 0% or 100%: treat as no constraint, letting min-day reservation or full remaining profit drive the target - Rename 'Random' to 'Auto' across entire codebase (types, API, UI, scheduler) Features: - Add "Stop after all eligible" checkbox: auto-stops scheduler when all configured accounts are dead, inactive, already traded, or challenge complete - Show position direction in status pill: "Long" (green) / "Short" (red) instead of generic "In Trade" (blue) - Add "Copy to Max" button: copies current trade direction to remaining eligible accounts up to max_concurrent_accounts limit Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
13 lines
404 B
TypeScript
13 lines
404 B
TypeScript
import { NextResponse } from 'next/server';
|
|
import { copyTrade } from '@/lib/auto-trade';
|
|
|
|
export async function POST() {
|
|
try {
|
|
const results = await copyTrade();
|
|
return NextResponse.json(results);
|
|
} catch (err: any) {
|
|
console.error('[POST /api/copy-trade]', err);
|
|
return NextResponse.json({ error: err?.message ?? 'Copy trade failed' }, { status: 500 });
|
|
}
|
|
}
|