init
This commit is contained in:
65
main.go
Normal file
65
main.go
Normal file
@@ -0,0 +1,65 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"github.com/banbox/banbot/entry"
|
||||
"github.com/banbox/banbot/opt"
|
||||
_ "github.com/banbox/banstagy/adv"
|
||||
_ "github.com/banbox/banstagy/arb"
|
||||
_ "github.com/banbox/banstagy/code"
|
||||
_ "github.com/banbox/banstagy/demo"
|
||||
_ "github.com/banbox/banstagy/demo/freqtrade"
|
||||
"github.com/banbox/banstagy/ent"
|
||||
_ "github.com/banbox/banstagy/fac"
|
||||
_ "github.com/banbox/banstagy/filters"
|
||||
_ "github.com/banbox/banstagy/flux/grid"
|
||||
_ "github.com/banbox/banstagy/llmjob"
|
||||
_ "github.com/banbox/banstagy/old"
|
||||
_ "github.com/banbox/banstagy/org/day"
|
||||
_ "github.com/banbox/banstagy/org/digo"
|
||||
_ "github.com/banbox/banstagy/org/fmz"
|
||||
_ "github.com/banbox/banstagy/org/ft"
|
||||
_ "github.com/banbox/banstagy/org/jesse"
|
||||
_ "github.com/banbox/banstagy/org/llm"
|
||||
_ "github.com/banbox/banstagy/org/sf"
|
||||
_ "github.com/banbox/banstagy/ptn/all"
|
||||
_ "github.com/banbox/banstagy/rpc_fea"
|
||||
_ "github.com/banbox/banstagy/surge"
|
||||
_ "github.com/banbox/banstagy/tmp"
|
||||
_ "github.com/banbox/banstagy/trend"
|
||||
_ "github.com/banbox/banstagy/trend/20250208"
|
||||
"os"
|
||||
)
|
||||
|
||||
func main() {
|
||||
RegPairPickers()
|
||||
args := os.Args[1:]
|
||||
if len(args) >= 2 && args[0] == "my" {
|
||||
err := ent.RunMyEntry(args[1:])
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
return
|
||||
}
|
||||
entry.RunCmd()
|
||||
}
|
||||
|
||||
func RegPairPickers() {
|
||||
opt.PairPickers["profit"] = func(r *opt.BTResult) []string {
|
||||
var pairs = make([]string, 0, len(r.PairGrps))
|
||||
for _, p := range r.PairGrps {
|
||||
if p.ProfitSum > 0 {
|
||||
pairs = append(pairs, p.Title)
|
||||
}
|
||||
}
|
||||
return pairs
|
||||
}
|
||||
opt.PairPickers["sharpe1"] = func(r *opt.BTResult) []string {
|
||||
var pairs = make([]string, 0, len(r.PairGrps))
|
||||
for _, p := range r.PairGrps {
|
||||
if p.Sharpe > 1 {
|
||||
pairs = append(pairs, p.Title)
|
||||
}
|
||||
}
|
||||
return pairs
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user