Add comprehensive stop loss and take profit functionality

- Added stop loss and take profit parameters to TradeParams interface
- Implemented conditional order placement in executeTrade method
- Added ZERO import and closePosition method to DriftTradingService
- Enhanced trade API to handle stop loss/take profit parameters
- Added position fetching and closing functionality to AdvancedTradingPanel
- Added open positions display with close buttons
- Implemented risk management calculations and UI
- Added conditional order tracking in TradeResult interface
This commit is contained in:
mindesbunister
2025-07-13 01:31:07 +02:00
parent 8e0d7f0969
commit 71f7cd9084
5 changed files with 1053 additions and 13 deletions

View File

@@ -6,7 +6,7 @@ import DeveloperSettings from './DeveloperSettings'
import AIAnalysisPanel from './AIAnalysisPanel'
import SessionStatus from './SessionStatus'
import DriftAccountStatus from './DriftAccountStatus'
import DriftTradingPanel from './DriftTradingPanel'
import AdvancedTradingPanel from './AdvancedTradingPanel'
export default function Dashboard() {
const [positions, setPositions] = useState<any[]>([])
@@ -189,7 +189,7 @@ export default function Dashboard() {
{/* Left Column - Controls & Account Status */}
<div className="xl:col-span-1 space-y-6">
<DriftAccountStatus />
<DriftTradingPanel />
<AdvancedTradingPanel />
<SessionStatus />
<AutoTradingPanel />
<DeveloperSettings />