Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Commission ¶
type Commission struct { CommissionID int `gorm:"primary_key;AUTO_INCREMENT"` FirmID int FuturesID string OrderType string Percentage decimal.Decimal `sql:"DECIMAL(10,2)"` }
Commission represents a service charge assessed by a broker or investment advisor in return for providing investment advice and/or handling the purchase or sale of a security.
func (Commission) TableName ¶
func (Commission) TableName() string
type Firm ¶
type Firm struct { FirmID int `gorm:"primary_key;AUTO_INCREMENT" json:"firm_id"` FirmName string `json:"firm_name"` Credit int `gorm:"default:100" json:"credit"` }
Firm represents a business organization, such as a corporation, limited liability company or partnership, that sells goods or services to make a profit.
type Futures ¶
type Futures struct { FuturesID string `gorm:"primary_key" json:"futures_id"` FuturesName string `json:"futures_name"` Symbol string `json:"symbol"` Period string `json:"period"` }
Futures represent financial contracts obligating the buyer to purchase an asset or the seller to sell an asset.
type Order ¶
type Order struct { OrderID uuid.UUID `json:"order_id" gorm:"primary_key"` OrderType string `json:"order_type"` Side string `json:"side"` FuturesID string `json:"futures_id"` FirmID int `json:"firm_id"` TraderName string `json:"trader_name"` Quantity decimal.Decimal `json:"quantity" sql:"DECIMAL(10,2)"` OpenQuantity decimal.Decimal `json:"open_quantity" sql:"DECIMAL(10,2)"` Price decimal.Decimal `json:"price" sql:"DECIMAL(10,2)"` StopPrice decimal.Decimal `json:"stop_price" sql:"DECIMAL(10,2)"` Status string `json:"status"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` }
Order represents an investor's instructions to a broker or brokerage firm to purchase or sell a security.
type Trade ¶
type Trade struct { TradeID uuid.UUID `gorm:"primary_key"` Quantity decimal.Decimal `sql:"DECIMAL(10,2)"` Price decimal.Decimal `sql:"DECIMAL(10,2)"` FuturesID string InitiatorID int InitiatorSide string InitiatorName string InitiatorCommission decimal.Decimal `sql:"DECIMAL(10,2)"` InitiatorOrderID uuid.UUID CompletionID int CompletionSide string CompletionName string CompletionCommission decimal.Decimal `sql:"DECIMAL(10,2)"` CompletionOrderID uuid.UUID CreatedAt time.Time }
Trade represents a basic economic concept involving the buying and selling of goods and services, with compensation paid by a buyer to a seller, or the exchange of goods or services between parties.