Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuyStrategy ¶
type BuyStrategy struct {
// contains filtered or unexported fields
}
func NewBuyStrategy ¶
func NewBuyStrategy( priceStats *indicators.PriceIndicator, volumeStats *indicators.VolumeIndicator, accountService domain.AccountService, options domain.DecisionMakerOptions, ) *BuyStrategy
type DecisionMaker ¶
type DecisionMaker struct {
// contains filtered or unexported fields
}
DecisionMaker decides to buy or sell
func NewDecisionMaker ¶
func NewDecisionMaker( buyStrategy domain.Strategy, sellStrategy domain.Strategy, ) *DecisionMaker
NewDecisionMaker returns a new instance of DecisionMaker
func (*DecisionMaker) ShouldBuy ¶
func (dm *DecisionMaker) ShouldBuy() (bool, float32, error)
ShouldBuy returns true or false if it is a good time to buy
func (*DecisionMaker) ShouldSell ¶
func (dm *DecisionMaker) ShouldSell() (bool, float32, error)
ShouldSell returns true or false if it is a good time to sell
type SellStrategy ¶
type SellStrategy struct {
// contains filtered or unexported fields
}
func NewSellStrategy ¶
func NewSellStrategy( priceStats *indicators.PriceIndicator, volumeStats *indicators.VolumeIndicator, accountService domain.AccountService, options domain.DecisionMakerOptions, ) *SellStrategy
Click to show internal directories.
Click to hide internal directories.