2 Star 14 Fork 16

王布衣/engine

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
command_tracker.go 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
王布衣 提交于 2024-01-13 22:15 +08:00 . engine增加tracker模块及策略权限验证
package command
import (
"gitee.com/quant1x/engine/tracker"
"gitee.com/quant1x/gox/api"
cmder "github.com/spf13/cobra"
"strings"
)
const (
commandTracker = "tracker"
)
var (
trackerStrategyCodes = "1" // 策略编号
)
// CmdTracker 实时跟踪
var CmdTracker = &cmder.Command{
Use: commandTracker,
Example: Application + " " + commandTracker + " --no=1",
//Args: cobra.MinimumNArgs(0),
Args: func(cmd *cmder.Command, args []string) error {
return nil
},
Short: "实时跟踪",
Long: `实时跟踪`,
Run: func(cmd *cmder.Command, args []string) {
//if !CheckPermission(licenses.QuantStrategyNo81 | licenses.QuantStrategyNo82) {
// fmt.Println("没有策略权限")
// return
//}
var strategyCodes []int
array := strings.Split(trackerStrategyCodes, ",")
for _, strategyNumber := range array {
strategyNumber := strings.TrimSpace(strategyNumber)
code := api.ParseInt(strategyNumber)
strategyCodes = append(strategyCodes, int(code))
}
tracker.Tracker(strategyCodes...)
},
}
func initTracker() {
CmdTracker.Flags().StringVar(&trackerStrategyCodes, "no", trackerStrategyCodes, "策略编号, 多个用逗号分隔")
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/quant1x/engine.git
git@gitee.com:quant1x/engine.git
quant1x
engine
engine
v1.2.0

搜索帮助