package main import ( "log" "git.apinb.com/bsm-sdk/core/printer" "git.apinb.com/quant/gostock/internal/config" "git.apinb.com/quant/gostock/internal/impl" "git.apinb.com/quant/gostock/internal/logic/strategy" "git.apinb.com/quant/gostock/internal/logic/strategy/rule" "git.apinb.com/quant/gostock/internal/logic/types" ) var ( ServiceKey = "gostock" ) func main() { log.Println("Hello Cli!") config.New(ServiceKey) impl.NewImpl() basic := strategy.GetBasic("000012.SZ") result := []*types.RuleResult{ rule.NewUpDate().Run(basic.ListDate), rule.NewST().Run(basic.Name), rule.NewIdustry().Run(basic.Industry), rule.NewPrice().Run(basic.TsCode), rule.NewAmount().Run(basic.TsCode), } printer.Json(result) log.Println("Done!") }