1Branch0Tags
GL
glucryptoFix exact Hyperliquid symbols
typescript
export type ScheduleConfig = { cron: string; enabled: boolean; notifyEmail: boolean; }; export type IndicatorType = | "rsi" | "macd" | "bb" | "sma" | "ema" | "ma-cross" | "donchian"; export type SignalResolution = | "1" | "5" | "15" | "30" | "60" | "240" | "1D" | "1W"; export type ExecutionConfig = { enabled?: boolean; environment?: "testnet" | "mainnet"; symbol?: string; mode?: "long-only" | "long-short"; size?: number; leverage?: number; slippageBps?: number; indicator?: IndicatorType; }; export type SignalPriceConfig = { rsiPreset?: string; rsi?: { overbought: number; oversold: number }; movingAverage?: { type: "sma" | "ema"; period: number }; maCross?: { type: "sma" | "ema"; fastPeriod: number; slowPeriod: number }; bollinger?: { period: number; stdDev: number }; donchian?: { period: number }; }; export type SignalBotConfig = { configVersion?: number; platform: "hyperliquid"; asset: string; signalType: "price"; indicators: IndicatorType[]; allocationMode: "fixed"; amountUsd?: number; schedule: ScheduleConfig; resolution: SignalResolution; countBack: number; execution?: ExecutionConfig; price?: SignalPriceConfig; };