コード例 #1
0
ファイル: trader_test.go プロジェクト: ifzz/gotrade
func newAccount() *Account {
	account := &Account{}
	err := util.YamlFileDecode(util.GetBasePath()+"/config/account.yaml", account)
	if err != nil {
		panic(err)
	}
	account.Login()
	return account
}
コード例 #2
0
ファイル: subscriber.go プロジェクト: ifzz/gotrade
func New(configPath string) (subscriber *Subscriber) {
	config := &Configuration{}
	err := util.YamlFileDecode(configPath, config)
	if err != nil {
		panic(err)
	}
	subscriber = &Subscriber{}
	subscriber.codeList = []string{}
	subscriber.strategyMap = make(map[string][]string)
	subscriber.quotationChanMap = make(map[string]chan *Quotation)
	subscriber.IP = config.IP
	subscriber.logger = util.NewLogger("subscriber")
	return
}