deving
This commit is contained in:
@@ -3,6 +3,7 @@ package main
|
||||
import (
|
||||
"log"
|
||||
"os"
|
||||
"strings"
|
||||
|
||||
"git.apinb.com/quant/gostock/internal/config"
|
||||
"git.apinb.com/quant/gostock/internal/impl"
|
||||
@@ -40,7 +41,7 @@ func main() {
|
||||
}
|
||||
|
||||
WriteResults(data_ok, "ok")
|
||||
WriteResults(data_ok, "not")
|
||||
WriteResults(data_not, "not")
|
||||
|
||||
log.Println("Done!")
|
||||
}
|
||||
@@ -60,32 +61,47 @@ func WriteResults(data []*ResultData, tag string) {
|
||||
}
|
||||
|
||||
func RuleFilter(basic *models.StockBasic) (bool, string) {
|
||||
var descripts []string
|
||||
if re := rule.NewUpDate().Run(basic.ListDate); re.Score <= 0 {
|
||||
return false, re.Desc
|
||||
} else {
|
||||
descripts = append(descripts, re.Desc)
|
||||
}
|
||||
|
||||
if re := rule.NewST().Run(basic.Name); re.Score <= 0 {
|
||||
return false, re.Desc
|
||||
} else {
|
||||
descripts = append(descripts, re.Desc)
|
||||
}
|
||||
|
||||
if re := rule.NewIdustry().Run(basic.Industry); re.Score <= 0 {
|
||||
return false, re.Desc
|
||||
} else {
|
||||
descripts = append(descripts, re.Desc)
|
||||
}
|
||||
|
||||
if re := rule.NewPrice().Run(basic.TsCode); re.Score <= 0 {
|
||||
return false, re.Desc
|
||||
} else {
|
||||
descripts = append(descripts, re.Desc)
|
||||
}
|
||||
|
||||
if re := rule.NewAmount().Run(basic.TsCode); re.Score <= 0 {
|
||||
return false, re.Desc
|
||||
} else {
|
||||
descripts = append(descripts, re.Desc)
|
||||
}
|
||||
|
||||
if re := rule.NewRoe().Run(basic.TsCode); re.Score <= 0 {
|
||||
return false, re.Desc
|
||||
} else {
|
||||
descripts = append(descripts, re.Desc)
|
||||
}
|
||||
|
||||
if re := rule.NewRsi(strategy.GetArgs(basic.TsCode)).Run(basic.TsCode); re.Score <= 0 {
|
||||
return false, re.Desc
|
||||
} else {
|
||||
descripts = append(descripts, re.Desc)
|
||||
}
|
||||
return true, ""
|
||||
return true, strings.Join(descripts, "#")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user