/** * Analysis page */ "use client"; import { useState } from "react"; import { AnalysisForm } from "@/components/analysis/AnalysisForm"; import { TradingDecision } from "@/components/analysis/TradingDecision"; import { AnalystReport } from "@/components/analysis/AnalystReport"; import { LoadingSpinner } from "@/components/shared/LoadingSpinner"; import { useAnalysis } from "@/hooks/useAnalysis"; import type { AnalysisRequest } from "@/lib/types"; export default function AnalysisPage() { const { runAnalysis, loading, error, result } = useAnalysis(); const handleSubmit = async (request: AnalysisRequest) => { try { await runAnalysis(request); } catch (err) { // Error is handled by the hook console.error("Analysis failed:", err); } }; return (

交易分析

配置並執行全面的多代理交易分析

{loading && ( )} {error && (

錯誤

{error}

)} {result && !loading && (
{result.reports && }
)}
); }