ws

package
v0.14.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2020 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SuperTrendConfig

type SuperTrendConfig struct {
	Exchange hs.ExchangeConf
	Mongo    hs.MongoConf
	Strategy SuperTrendStrategyConf
	Log      hs.LogConf
	Robots   []hs.BroadcastConf
}

type SuperTrendStrategyConf

type SuperTrendStrategyConf struct {
	Total     float64
	Interval  string
	Factor    float64
	Period    int
	StopLoss  bool `json:"stopLoss"`
	Reinforce float64
}

type SuperTrendTrader

type SuperTrendTrader struct {
	Sugar *zap.SugaredLogger

	LongTimes  int64
	ShortTimes int64
	// contains filtered or unexported fields
}

func NewSuperTrendTrader

func NewSuperTrendTrader(ctx context.Context, configFilename string) (*SuperTrendTrader, error)

func (*SuperTrendTrader) ActualMakerFee

func (s *SuperTrendTrader) ActualMakerFee() decimal.Decimal

func (*SuperTrendTrader) ActualTakerFee

func (s *SuperTrendTrader) ActualTakerFee() decimal.Decimal

func (*SuperTrendTrader) AmountPrecision

func (s *SuperTrendTrader) AmountPrecision() int32

func (*SuperTrendTrader) BaseCurrency

func (s *SuperTrendTrader) BaseCurrency() string

func (*SuperTrendTrader) BaseMakerFee

func (s *SuperTrendTrader) BaseMakerFee() decimal.Decimal

func (*SuperTrendTrader) BaseTakerFee

func (s *SuperTrendTrader) BaseTakerFee() decimal.Decimal

func (*SuperTrendTrader) Broadcast

func (s *SuperTrendTrader) Broadcast(format string, a ...interface{})

func (*SuperTrendTrader) Clear

func (s *SuperTrendTrader) Clear(ctx context.Context) error

func (*SuperTrendTrader) Close

func (s *SuperTrendTrader) Close(ctx context.Context)

func (*SuperTrendTrader) GetUniqueId

func (s *SuperTrendTrader) GetUniqueId() int64

func (*SuperTrendTrader) Init

func (s *SuperTrendTrader) Init(ctx context.Context) error

func (*SuperTrendTrader) MinAmount

func (s *SuperTrendTrader) MinAmount() decimal.Decimal

func (*SuperTrendTrader) MinTotal

func (s *SuperTrendTrader) MinTotal() decimal.Decimal

func (*SuperTrendTrader) OrderUpdateHandler

func (s *SuperTrendTrader) OrderUpdateHandler(response interface{})

func (*SuperTrendTrader) PricePrecision

func (s *SuperTrendTrader) PricePrecision() int32

func (*SuperTrendTrader) Print

func (s *SuperTrendTrader) Print(ctx context.Context) error

func (*SuperTrendTrader) QuoteCurrency

func (s *SuperTrendTrader) QuoteCurrency() string

func (*SuperTrendTrader) Reinforce

func (s *SuperTrendTrader) Reinforce() float64

func (*SuperTrendTrader) Start

func (s *SuperTrendTrader) Start(ctx context.Context, dry bool) error

func (*SuperTrendTrader) StopLoss

func (s *SuperTrendTrader) StopLoss() bool

func (*SuperTrendTrader) Symbol

func (s *SuperTrendTrader) Symbol() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL