bots

package
v0.0.0-...-f7f5d23 Latest Latest
Warning

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

Go to latest
Published: May 23, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BestInOrderbookBot

type BestInOrderbookBot struct {
	// contains filtered or unexported fields
}

func NewBestInOrderbookBot

func NewBestInOrderbookBot(ctx context.Context) *BestInOrderbookBot

Создать нового робота

func (*BestInOrderbookBot) Config

func (b *BestInOrderbookBot) Config(configs *alex.BotConfig) error

Настроить робота. Если робот не готов торговать с такими настройками, то должен вернуть ошибку

func (*BestInOrderbookBot) Context

func (b *BestInOrderbookBot) Context() context.Context

func (*BestInOrderbookBot) Name

func (b *BestInOrderbookBot) Name() string

реализация интервейса Bot

func (*BestInOrderbookBot) OnCandle

func (b *BestInOrderbookBot) OnCandle()

Обработка пришедших свечей. Принятие решения о покупке/продаже принимается здесь

func (*BestInOrderbookBot) Start

func (b *BestInOrderbookBot) Start() (err error)

Начать торговлю

func (*BestInOrderbookBot) Stop

func (b *BestInOrderbookBot) Stop() error

Остановить торговлю

type BuyAndHoldBot

type BuyAndHoldBot struct {
	// contains filtered or unexported fields
}

func NewBuyAndHoldBot

func NewBuyAndHoldBot(ctx context.Context) *BuyAndHoldBot

Создать нового робота

func (*BuyAndHoldBot) Config

func (b *BuyAndHoldBot) Config(configs *alex.BotConfig) error

Настроить робота. Если робот не готов торговать с такими настройками, то должен вернуть ошибку

func (*BuyAndHoldBot) Context

func (b *BuyAndHoldBot) Context() context.Context

func (*BuyAndHoldBot) Name

func (b *BuyAndHoldBot) Name() string

реализация интервейса Bot

func (*BuyAndHoldBot) Start

func (b *BuyAndHoldBot) Start() error

старт робота, сразу покупаю на всю котлету

func (*BuyAndHoldBot) Stop

func (b *BuyAndHoldBot) Stop() error

остановка робота, продаю всё что было куплено

type RSIBot

type RSIBot struct {
	// contains filtered or unexported fields
}

func NewRSIBot

func NewRSIBot(ctx context.Context) *RSIBot

Конструктор нового робота

func (*RSIBot) Config

func (b *RSIBot) Config(configs *alex.BotConfig) error

Конфигурация нового робота - вынесено из конструктора, т.к. можно изменять в конфигурацию в процессе потребуется в будущем, при разработке инструментов оптимизации параметров робота

func (*RSIBot) Context

func (b *RSIBot) Context() context.Context

func (*RSIBot) Name

func (b *RSIBot) Name() string

гетеры, реализующие интерфейс alex.Bot

func (*RSIBot) OnCandle

func (b *RSIBot) OnCandle()

метод обработки рыночной информации роботом

func (*RSIBot) Start

func (b *RSIBot) Start() error

Начать торговлю

func (*RSIBot) Stop

func (b *RSIBot) Stop() error

Остановить торговлю

Jump to

Keyboard shortcuts

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