| 
														
															@@ -5,41 +5,41 @@ import ( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	"github.com/samber/lo" 
														 | 
														
														 | 
														
															 	"github.com/samber/lo" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 ) 
														 | 
														
														 | 
														
															 ) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-type portfolio_stub []position_stub 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+type PortfolioStub []PositionStub 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-func newStubPortfolio(elem ...position_stub) sentio.Portfolio { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	var p portfolio_stub 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+func newStubPortfolio(elem ...PositionStub) sentio.Portfolio { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	var p PortfolioStub 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	p = append(p, elem...) 
														 | 
														
														 | 
														
															 	p = append(p, elem...) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	return p 
														 | 
														
														 | 
														
															 	return p 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-func (p portfolio_stub) Get(symbol string) (sentio.Position, bool) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	return lo.Find(p, func(item position_stub) bool { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+func (p PortfolioStub) Get(symbol string) (sentio.Position, bool) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	return lo.Find(p, func(item PositionStub) bool { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		return item.symbol == symbol 
														 | 
														
														 | 
														
															 		return item.symbol == symbol 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	}) 
														 | 
														
														 | 
														
															 	}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-func (p portfolio_stub) Positions() []sentio.Position { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	return lo.Map(p, func(item position_stub, _ int) sentio.Position { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+func (p PortfolioStub) Positions() []sentio.Position { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	return lo.Map(p, func(item PositionStub, _ int) sentio.Position { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		return item 
														 | 
														
														 | 
														
															 		return item 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	}) 
														 | 
														
														 | 
														
															 	}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-type position_stub struct { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+type PositionStub struct { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	symbol string 
														 | 
														
														 | 
														
															 	symbol string 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	size   float64 
														 | 
														
														 | 
														
															 	size   float64 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	price  float64 
														 | 
														
														 | 
														
															 	price  float64 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-func (p position_stub) GetSize() float64 { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+func (p PositionStub) GetSize() float64 { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	return p.size 
														 | 
														
														 | 
														
															 	return p.size 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-func (p position_stub) GetAvgPrice() float64 { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+func (p PositionStub) GetAvgPrice() float64 { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	return p.price 
														 | 
														
														 | 
														
															 	return p.price 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-func (p position_stub) GetSymbol() string { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+func (p PositionStub) GetSymbol() string { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	return p.symbol 
														 | 
														
														 | 
														
															 	return p.symbol 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 |