Files
trading_bot_v3/lib/analysis-completion-flag.ts
mindesbunister 4f553dcfb6 Implement pure Drift Protocol automation system
- Remove Jupiter DEX completely from automation system
- Implement exclusive Drift Protocol integration with up to 100x leverage
- Update executeLiveTrade method to use only Drift API endpoints
- Change default DEX provider from Jupiter to Drift
- Create minimal professional UI without promotional banners
- Add comprehensive leverage options (1x-100x) with risk indicators
- Update automation service to route all trades through /api/automation/trade
- Fix type definitions to support Drift-only configuration
- Add multiple trading pairs support (SOL, BTC, ETH, APT, AVAX, DOGE)
- Implement clean configuration interface with essential controls
- Remove excessive marketing text and promotional elements
- Maintain full automation functionality while simplifying UX
2025-07-22 16:05:29 +02:00

29 lines
785 B
TypeScript

// Analysis completion flag utility
export const analysisCompletionFlag = {
isComplete: false,
currentSession: null as string | null,
setComplete: (value: boolean) => {
analysisCompletionFlag.isComplete = value
},
getComplete: () => analysisCompletionFlag.isComplete,
startAnalysisCycle: (sessionId: string) => {
analysisCompletionFlag.currentSession = sessionId
analysisCompletionFlag.isComplete = false
},
endAnalysisCycle: () => {
analysisCompletionFlag.isComplete = true
analysisCompletionFlag.currentSession = null
},
markAnalysisComplete: (sessionId: string) => {
if (analysisCompletionFlag.currentSession === sessionId) {
analysisCompletionFlag.isComplete = true
}
}
}
export default analysisCompletionFlag