Versions in this module Expand all Collapse all v0 v0.1.1 Feb 5, 2026 v0.1.0 Oct 10, 2025 Changes in this version + func ClosePosition(ctx context.Context, svcCtx *svc.ServiceContext, botApi *tgbotapi.BotAPI, ...) + func DisplayStrategSettingsMenu(svcCtx *svc.ServiceContext, botApi *tgbotapi.BotAPI, update tgbotapi.Update, ...) error + func DisplayStrategyDetailsMenu(ctx context.Context, svcCtx *svc.ServiceContext, botApi *tgbotapi.BotAPI, ...) error + func DisplayStrategyHomeMenu(ctx context.Context, svcCtx *svc.ServiceContext, botApi *tgbotapi.BotAPI, ...) error + func FetchTokenCandles(ctx context.Context, svcCtx *svc.ServiceContext, token string, to time.Time, ...) ([]charts.Ohlc, error) + func GetStrategyDetailsText(ctx context.Context, svcCtx *svc.ServiceContext, record *ent.Strategy) string + func InitRoutes(svcCtx *svc.ServiceContext, botApi *tgbotapi.BotAPI, router *pathrouter.Router) + type ClosePositionyHandler struct + func NewClosePositionyHandler(svcCtx *svc.ServiceContext, botApi *tgbotapi.BotAPI) *ClosePositionyHandler + func (h *ClosePositionyHandler) AddRouter(router *pathrouter.Router) + func (h ClosePositionyHandler) FormatPath(guid string) string + type DeleteStrategyHandler struct + func NewDeleteStrategyHandler(svcCtx *svc.ServiceContext, botApi *tgbotapi.BotAPI) *DeleteStrategyHandler + func (h *DeleteStrategyHandler) AddRouter(router *pathrouter.Router) + func (h DeleteStrategyHandler) FormatPath(guid string) string + type NewStrategyHandler struct + func NewNewStrategyHandler(svcCtx *svc.ServiceContext, botApi *tgbotapi.BotAPI) *NewStrategyHandler + func (h *NewStrategyHandler) AddRouter(router *pathrouter.Router) + func (h NewStrategyHandler) FormatPath() string + type QuickStartStrategyHandler struct + func NewQuickStartStrategyHandler(svcCtx *svc.ServiceContext, botApi *tgbotapi.BotAPI) *QuickStartStrategyHandler + func (h *QuickStartStrategyHandler) AddRouter(router *pathrouter.Router) + func (h QuickStartStrategyHandler) FormatPath(token string) string + type SettingsOption int + var SettingsOptionCandlesToCheck SettingsOption = 16 + var SettingsOptionDropOn SettingsOption = 15 + var SettingsOptionDropThreshold SettingsOption = 17 + var SettingsOptionDynamicStopLoss SettingsOption = 13 + var SettingsOptionEnableAutoBuy SettingsOption = 5 + var SettingsOptionEnableAutoClear SettingsOption = 7 + var SettingsOptionEnableAutoSell SettingsOption = 6 + var SettingsOptionEnablePushNotification SettingsOption = 8 + var SettingsOptionFiveKlineVolume SettingsOption = 10 + var SettingsOptionGlobalTakeProfitRatio SettingsOption = 19 + var SettingsOptionLastKlineVolume SettingsOption = 9 + var SettingsOptionLowerPriceBound SettingsOption = 3 + var SettingsOptionMaxGridLimit SettingsOption = 11 + var SettingsOptionOrderSize SettingsOption = 1 + var SettingsOptionStopLossExit SettingsOption = 18 + var SettingsOptionTakeProfitExit SettingsOption = 12 + var SettingsOptionTakeProfitRatio SettingsOption = 4 + var SettingsOptionUpperBoundExit SettingsOption = 14 + var SettingsOptionUpperPriceBound SettingsOption = 2 + type StopType string + var StopTypeClear StopType = "clear" + var StopTypeStop StopType = "stop" + type StrategyDetailsHandler struct + func NewStrategyDetailsHandler(svcCtx *svc.ServiceContext, botApi *tgbotapi.BotAPI) *StrategyDetailsHandler + func (h *StrategyDetailsHandler) AddRouter(router *pathrouter.Router) + func (h StrategyDetailsHandler) FormatPath(guid string) string + type StrategyHomeHandler struct + func NewStrategyHomeHandler(svcCtx *svc.ServiceContext, botApi *tgbotapi.BotAPI) *StrategyHomeHandler + func (h *StrategyHomeHandler) AddRouter(router *pathrouter.Router) + func (h StrategyHomeHandler) FormatPath(page int) string + type StrategySettingsHandler struct + func NewStrategySettingsHandler(svcCtx *svc.ServiceContext, botApi *tgbotapi.BotAPI) *StrategySettingsHandler + func (h *StrategySettingsHandler) AddRouter(router *pathrouter.Router) + func (h StrategySettingsHandler) FormatPath(guid string, option *SettingsOption) string + type StrategySwitchHandler struct + func NewStrategySwitchHandler(svcCtx *svc.ServiceContext, botApi *tgbotapi.BotAPI) *StrategySwitchHandler + func (h *StrategySwitchHandler) AddRouter(router *pathrouter.Router) + func (h StrategySwitchHandler) FormatPath(guid string) string + func (h StrategySwitchHandler) FormatStopPath(guid string, stopType StopType) string + type StrategyTradesHandler struct + func NewStrategyTradesHandler(svcCtx *svc.ServiceContext, botApi *tgbotapi.BotAPI) *StrategyTradesHandler + func (h *StrategyTradesHandler) AddRouter(router *pathrouter.Router) + func (h StrategyTradesHandler) FormatPath(guid string, page int) string