// SRDE Risk Control Mini Program interface IAccountState { total_capital: number; current_capital: number; current_drawdown: number; max_drawdown: number; consecutive_losses: number; trading_locked_until: string | null; status: 'tradable' | 'compressed' | 'locked'; } interface IAppOption { globalData: { token: string | null; account: IAccountState | null; accountLoadedAt: number; }; } App({ globalData: { token: wx.getStorageSync('srde_token') || null, account: null, accountLoadedAt: 0, }, onLaunch() { const token = wx.getStorageSync('srde_token'); if (token) { this.globalData.token = token; } }, });