Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Long declares an Order as a long. Long = Direction(1) // Short declares an Order as a short. Short = Direction(-1) // OrderTypeLimit delcares an Order is for a market price entry. OrderTypeMarket = 0 // OrderTypeLimit delcares an Order is for a Limit entry. OrderTypeLimit = 1 // OrderTypeClose closes an order with a matching ID OrderTypeClose = 2 )
View Source
const (
// DefaultRiskFreeReturn is based on the US 30 Year Treasury Bonds at June 2022.
DefaultRiskFreeReturn = 0.0326
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backtest ¶
type Backtest struct { Candles []Candle Strategy Strategy Orders []Order Positions []Position Balance float64 RiskFreeReturn float64 Location *time.Location // contains filtered or unexported fields }
func NewBacktest ¶
type CSVRenderer ¶ added in v0.0.7
type CSVRenderer struct {
Header bool
}
func NewCSVRenderer ¶ added in v0.0.7
func NewCSVRenderer(header bool) *CSVRenderer
func (*CSVRenderer) Render ¶ added in v0.0.7
func (f *CSVRenderer) Render(r Result) string
type Order ¶
type Order struct { ID int64 Type int Direction Direction RiskPercent float64 Entry float64 StopLoss float64 Target float64 CreatedAt int64 }
Order is set with the intention of opening a Position.
type Result ¶
type TableRenderer ¶ added in v0.0.7
type TableRenderer struct {
Header bool
}
func NewTableRenderer ¶ added in v0.0.7
func NewTableRenderer(header bool) *TableRenderer
func (*TableRenderer) Render ¶ added in v0.0.7
func (f *TableRenderer) Render(r Result) string
Click to show internal directories.
Click to hide internal directories.