order

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PriceLimit  string = "pricelimit"
	MarketPrice string = "marketprice"
)

Order types

Variables

This section is empty.

Functions

func BuyLowerOrderCash

func BuyLowerOrderCash(code StrategryOrder, logger *log.Logger)

func IsAllowedError added in v0.2.1

func IsAllowedError(errorCode string) bool

func NewSeoulScheduler

func NewSeoulScheduler() *gocron.Scheduler

func StrategryBuyEveryDay

func StrategryBuyEveryDay(code, buytime string) *gocron.Scheduler

func StrategryBuyEveryDayIfBelowAverage

func StrategryBuyEveryDayIfBelowAverage(buytime string, codeQuantity []StrategryBuyEveryDayIfBelowOrder) *gocron.Scheduler

func StrategryBuyEveryDayIfLowerThan

func StrategryBuyEveryDayIfLowerThan(buytime string, codePrices []StrategryOrder) *gocron.Scheduler

Types

type CodeAndQuantity

type CodeAndQuantity struct {
	Code     string `yaml:"code"`
	Quantity int    `yaml:"quantity"`
}

type CodeAndQuantityAndPrice

type CodeAndQuantityAndPrice struct {
	Code     string `yaml:"code"`
	Price    int    `yaml:"price"`
	Quantity int    `yaml:"quantity"`
}

type Equity

type Equity = string

type Order

type Order struct {
	Equity
	KrwPrice  int
	Amount    int
	OrderType string
}

func NewMakretPriceOrder

func NewMakretPriceOrder(equaty Equity, amount int) *Order

func NewPriceLimitOrder

func NewPriceLimitOrder(equaty Equity, amount int, krwPrice int) *Order

type StrategryBuyEveryDayIfBelowOrder

type StrategryBuyEveryDayIfBelowOrder = CodeAndQuantity

type StrategryOrder

type StrategryOrder = CodeAndQuantityAndPrice

type StrategrySellEveryDayIfBelowOrder

type StrategrySellEveryDayIfBelowOrder = CodeAndQuantityAndPrice

type StrategySellEveryDayIfAverageIsHigherThanAveragePercentage

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

func NewStrategySellEveryDayIfAverageIsHigherThanAveragePercentage

func NewStrategySellEveryDayIfAverageIsHigherThanAveragePercentage(buytime string, codeQuantityPrice []StrategrySellEveryDayIfBelowOrder) *StrategySellEveryDayIfAverageIsHigherThanAveragePercentage

func (StrategySellEveryDayIfAverageIsHigherThanAveragePercentage) Start

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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