Documentation ¶
Index ¶
Constants ¶
View Source
const ID = "xbalance"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Address ¶ added in v1.17.0
type Address struct { Address string `json:"address"` AddressTag string `json:"addressTag"` Network string `json:"network"` ForeignFee fixedpoint.Value `json:"foreignFee"` }
func (*Address) UnmarshalJSON ¶ added in v1.17.0
type State ¶
type State struct { Asset string `json:"asset"` DailyNumberOfTransfers int `json:"dailyNumberOfTransfers,omitempty"` DailyAmountOfTransfers fixedpoint.Value `json:"dailyAmountOfTransfers,omitempty"` Since int64 `json:"since"` }
func (*State) IsOver24Hours ¶ added in v1.17.0
func (*State) SlackAttachment ¶ added in v1.17.0
func (s *State) SlackAttachment() slack.Attachment
type Strategy ¶
type Strategy struct { Interval types.Duration `json:"interval"` Addresses map[string]Address `json:"addresses"` MaxDailyNumberOfTransfer int `json:"maxDailyNumberOfTransfer"` MaxDailyAmountOfTransfer fixedpoint.Value `json:"maxDailyAmountOfTransfer"` CheckOnStart bool `json:"checkOnStart"` Asset string `json:"asset"` // Low is the low balance level for triggering transfer Low fixedpoint.Value `json:"low"` // Middle is the middle balance level used for re-fill asset Middle fixedpoint.Value `json:"middle"` Verbose bool `json:"verbose"` State *State `persistence:"state"` }
func (*Strategy) CrossRun ¶
func (s *Strategy) CrossRun(ctx context.Context, _ bbgo.OrderExecutionRouter, sessions map[string]*bbgo.ExchangeSession) error
func (*Strategy) CrossSubscribe ¶
func (s *Strategy) CrossSubscribe(sessions map[string]*bbgo.ExchangeSession)
type WithdrawalRequest ¶ added in v1.17.0
type WithdrawalRequest struct { FromSession string `json:"fromSession"` ToSession string `json:"toSession"` Asset string `json:"asset"` Amount fixedpoint.Value `json:"amount"` }
func (*WithdrawalRequest) PlainText ¶ added in v1.17.0
func (r *WithdrawalRequest) PlainText() string
func (*WithdrawalRequest) SlackAttachment ¶ added in v1.17.0
func (r *WithdrawalRequest) SlackAttachment() slack.Attachment
func (*WithdrawalRequest) String ¶ added in v1.17.0
func (r *WithdrawalRequest) String() string
Click to show internal directories.
Click to hide internal directories.