strategy.go 332 B

1234567891011121314151617
  1. package sentio
  2. type Strategy interface {
  3. Name() string
  4. Model() string
  5. MarketId() string
  6. PositionSymbols() map[Side]string
  7. Handle(market Market, proba float64) ([]StrategyOrder, error)
  8. }
  9. type StrategyOrder struct {
  10. Symbol string `yaml:"symbol"`
  11. Action OrderAction `yaml:"action"`
  12. Ratio float64 `yaml:"ratio"`
  13. }