예제 #1
0
파일: options.go 프로젝트: h00gs/go.trade
// Make creates a new empty portfolio
func MakeOptions(e *engine.Handle) *OptionsPortfolio {
	return &OptionsPortfolio{
		Portfolio{
			e:         e,
			positions: collection.Make(e),
		},
	}
}
예제 #2
0
파일: portfolio.go 프로젝트: h00gs/go.trade
// Cleanup removes all positions from portfolio
// and shuts down the market date update loop
func (self *Portfolio) Cleanup() {
	self.mutex.Lock()
	defer self.mutex.Unlock()
	self.positions.Cleanup()
	self.positions = collection.Make(self.e)
}
예제 #3
0
파일: portfolio.go 프로젝트: h00gs/go.trade
// Make creates a new empty portfolio
func Make(e *engine.Handle) *Portfolio {
	return &Portfolio{
		e:         e,
		positions: collection.Make(e),
	}
}