Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrCustomSettingsUnsupported used when custom settings are found in the start config when they shouldn't be ErrCustomSettingsUnsupported = errors.New("custom settings not supported") // ErrSimultaneousProcessingNotSupported used when strategy does not support simultaneous processing // but start config is set to use it ErrSimultaneousProcessingNotSupported = errors.New("does not support simultaneous processing and could not be loaded") // ErrStrategyNotFound used when strategy specified in start config does not exist ErrStrategyNotFound = errors.New("not found. Please ensure the strategy-settings field 'name' is spelled properly in your .start config") // ErrInvalidCustomSettings used when bad custom settings are found in the start config ErrInvalidCustomSettings = errors.New("invalid custom settings in config") // ErrTooMuchBadData used when there is too much missing data ErrTooMuchBadData = errors.New("backtesting cannot continue as there is too much invalid data. Please review your dataset") )
Functions ¶
This section is empty.
Types ¶
type Strategy ¶
type Strategy struct {
// contains filtered or unexported fields
}
Strategy is base implementation of the Handler interface
func (*Strategy) GetBaseData ¶
GetBaseData returns the non-interface version of the Handler
func (*Strategy) SetExchangeLevelFunding ¶
SetExchangeLevelFunding sets whether funding is based on currency pairs or individual currencies at the exchange level
func (*Strategy) SetSimultaneousProcessing ¶
SetSimultaneousProcessing sets whether multiple currencies can be assessed in one go
func (*Strategy) UsingExchangeLevelFunding ¶
UsingExchangeLevelFunding returns whether funding is based on currency pairs or individual currencies at the exchange level
func (*Strategy) UsingSimultaneousProcessing ¶
UsingSimultaneousProcessing returns whether multiple currencies can be assessed in one go
Click to show internal directories.
Click to hide internal directories.