model

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountAdjustment

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

func NewAccountAdjustment

func NewAccountAdjustment() AccountAdjustment

func NewAccountAdjustmentFromHandle

func NewAccountAdjustmentFromHandle(handle native.AccountAdjustment) AccountAdjustment

func NewAccountAdjustmentFromValues

func NewAccountAdjustmentFromValues(values AccountAdjustmentValues) (AccountAdjustment, error)

func (AccountAdjustment) Amount

func (AccountAdjustment) BalanceOperation

func (AccountAdjustment) Bounds

func (AccountAdjustment) EngineAccountAdjustment

func (a AccountAdjustment) EngineAccountAdjustment() AccountAdjustment

EngineAccountAdjustment returns this adjustment as the standard engine adjustment view.

func (*AccountAdjustment) EnsureAmountView

func (a *AccountAdjustment) EnsureAmountView() AccountAdjustmentAmountView

func (*AccountAdjustment) EnsureBalanceOperationView

func (a *AccountAdjustment) EnsureBalanceOperationView() AccountAdjustmentBalanceOperationView

EnsureBalanceOperationView ensures the balance operation exists, unsets the position operation, and returns a mutable balance operation view.

func (*AccountAdjustment) EnsureBoundsView

func (a *AccountAdjustment) EnsureBoundsView() AccountAdjustmentBoundsView

func (*AccountAdjustment) EnsurePositionOperationView

func (a *AccountAdjustment) EnsurePositionOperationView() AccountAdjustmentPositionOperationView

EnsurePositionOperationView ensures the position operation exists, unsets the balance operation, and returns a mutable position operation view.

func (AccountAdjustment) Handle

func (AccountAdjustment) PositionOperation

func (*AccountAdjustment) Reset

func (a *AccountAdjustment) Reset()

func (*AccountAdjustment) SetAmount

func (a *AccountAdjustment) SetAmount(amount AccountAdjustmentAmount)

func (*AccountAdjustment) SetBalanceOperationAndUnsetPositionOperation

func (a *AccountAdjustment) SetBalanceOperationAndUnsetPositionOperation(
	operation AccountAdjustmentBalanceOperation,
)

func (*AccountAdjustment) SetBounds

func (a *AccountAdjustment) SetBounds(bounds AccountAdjustmentBounds)

func (*AccountAdjustment) SetPositionOperationAndUnsetBalanceOperation

func (a *AccountAdjustment) SetPositionOperationAndUnsetBalanceOperation(
	operation AccountAdjustmentPositionOperation,
)

func (*AccountAdjustment) SetValues

func (a *AccountAdjustment) SetValues(values AccountAdjustmentValues) error

func (*AccountAdjustment) UnsetAmount

func (a *AccountAdjustment) UnsetAmount()

func (*AccountAdjustment) UnsetBalanceOperation

func (a *AccountAdjustment) UnsetBalanceOperation()

func (*AccountAdjustment) UnsetBounds

func (a *AccountAdjustment) UnsetBounds()

func (*AccountAdjustment) UnsetPositionOperation

func (a *AccountAdjustment) UnsetPositionOperation()

func (AccountAdjustment) Values

type AccountAdjustmentAmount

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

func NewAccountAdjustmentAmount

func NewAccountAdjustmentAmount() AccountAdjustmentAmount

func NewAccountAdjustmentAmountFromValues

func NewAccountAdjustmentAmountFromValues(
	values AccountAdjustmentAmountValues,
) AccountAdjustmentAmount

func (AccountAdjustmentAmount) Pending

func (AccountAdjustmentAmount) Reserved

func (*AccountAdjustmentAmount) Reset

func (a *AccountAdjustmentAmount) Reset()

func (*AccountAdjustmentAmount) SetPending

func (a *AccountAdjustmentAmount) SetPending(value param.AdjustmentAmount)

func (*AccountAdjustmentAmount) SetReserved

func (a *AccountAdjustmentAmount) SetReserved(value param.AdjustmentAmount)

func (*AccountAdjustmentAmount) SetTotal

func (a *AccountAdjustmentAmount) SetTotal(value param.AdjustmentAmount)

func (*AccountAdjustmentAmount) SetValues

func (AccountAdjustmentAmount) Total

func (*AccountAdjustmentAmount) UnsetPending

func (a *AccountAdjustmentAmount) UnsetPending()

func (*AccountAdjustmentAmount) UnsetReserved

func (a *AccountAdjustmentAmount) UnsetReserved()

func (*AccountAdjustmentAmount) UnsetTotal

func (a *AccountAdjustmentAmount) UnsetTotal()

func (AccountAdjustmentAmount) Values

type AccountAdjustmentAmountValues

type AccountAdjustmentAmountValues struct {
	Total    optional.Option[param.AdjustmentAmount]
	Reserved optional.Option[param.AdjustmentAmount]
	Pending  optional.Option[param.AdjustmentAmount]
}

type AccountAdjustmentAmountView

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

func (AccountAdjustmentAmountView) Pending

func (AccountAdjustmentAmountView) Reserved

func (*AccountAdjustmentAmountView) Reset

func (a *AccountAdjustmentAmountView) Reset()

func (*AccountAdjustmentAmountView) SetPending

func (a *AccountAdjustmentAmountView) SetPending(value param.AdjustmentAmount)

func (*AccountAdjustmentAmountView) SetReserved

func (a *AccountAdjustmentAmountView) SetReserved(value param.AdjustmentAmount)

func (*AccountAdjustmentAmountView) SetTotal

func (AccountAdjustmentAmountView) Total

func (*AccountAdjustmentAmountView) UnsetPending

func (a *AccountAdjustmentAmountView) UnsetPending()

func (*AccountAdjustmentAmountView) UnsetReserved

func (a *AccountAdjustmentAmountView) UnsetReserved()

func (*AccountAdjustmentAmountView) UnsetTotal

func (a *AccountAdjustmentAmountView) UnsetTotal()

type AccountAdjustmentBalanceOperation

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

func NewAccountAdjustmentBalanceOperation

func NewAccountAdjustmentBalanceOperation() AccountAdjustmentBalanceOperation

func (AccountAdjustmentBalanceOperation) Asset

func (AccountAdjustmentBalanceOperation) AverageEntryPrice

func (*AccountAdjustmentBalanceOperation) Reset

func (*AccountAdjustmentBalanceOperation) SetAsset

func (o *AccountAdjustmentBalanceOperation) SetAsset(asset param.Asset)

func (*AccountAdjustmentBalanceOperation) SetAverageEntryPrice

func (o *AccountAdjustmentBalanceOperation) SetAverageEntryPrice(price param.Price)

func (*AccountAdjustmentBalanceOperation) SetValues

func (*AccountAdjustmentBalanceOperation) UnsetAsset

func (o *AccountAdjustmentBalanceOperation) UnsetAsset()

func (*AccountAdjustmentBalanceOperation) UnsetAverageEntryPrice

func (o *AccountAdjustmentBalanceOperation) UnsetAverageEntryPrice()

func (AccountAdjustmentBalanceOperation) Values

type AccountAdjustmentBalanceOperationValues

type AccountAdjustmentBalanceOperationValues struct {
	Asset             optional.Option[param.Asset]
	AverageEntryPrice optional.Option[param.Price]
}

type AccountAdjustmentBalanceOperationView

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

func (AccountAdjustmentBalanceOperationView) Asset

func (AccountAdjustmentBalanceOperationView) AverageEntryPrice

func (*AccountAdjustmentBalanceOperationView) Reset

func (*AccountAdjustmentBalanceOperationView) SetAsset

func (*AccountAdjustmentBalanceOperationView) SetAverageEntryPrice

func (o *AccountAdjustmentBalanceOperationView) SetAverageEntryPrice(price param.Price)

func (*AccountAdjustmentBalanceOperationView) UnsetAsset

func (o *AccountAdjustmentBalanceOperationView) UnsetAsset()

func (*AccountAdjustmentBalanceOperationView) UnsetAverageEntryPrice

func (o *AccountAdjustmentBalanceOperationView) UnsetAverageEntryPrice()

type AccountAdjustmentBounds

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

func NewAccountAdjustmentBounds

func NewAccountAdjustmentBounds() AccountAdjustmentBounds

func NewAccountAdjustmentBoundsFromValues

func NewAccountAdjustmentBoundsFromValues(
	values AccountAdjustmentBoundsValues,
) AccountAdjustmentBounds

func (AccountAdjustmentBounds) PendingLower

func (AccountAdjustmentBounds) PendingUpper

func (AccountAdjustmentBounds) ReservedLower

func (AccountAdjustmentBounds) ReservedUpper

func (*AccountAdjustmentBounds) Reset

func (b *AccountAdjustmentBounds) Reset()

func (*AccountAdjustmentBounds) SetPendingLower

func (b *AccountAdjustmentBounds) SetPendingLower(bound param.PositionSize)

func (*AccountAdjustmentBounds) SetPendingUpper

func (b *AccountAdjustmentBounds) SetPendingUpper(bound param.PositionSize)

func (*AccountAdjustmentBounds) SetReservedLower

func (b *AccountAdjustmentBounds) SetReservedLower(bound param.PositionSize)

func (*AccountAdjustmentBounds) SetReservedUpper

func (b *AccountAdjustmentBounds) SetReservedUpper(bound param.PositionSize)

func (*AccountAdjustmentBounds) SetTotalLower

func (b *AccountAdjustmentBounds) SetTotalLower(bound param.PositionSize)

func (*AccountAdjustmentBounds) SetTotalUpper

func (b *AccountAdjustmentBounds) SetTotalUpper(bound param.PositionSize)

func (*AccountAdjustmentBounds) SetValues

func (AccountAdjustmentBounds) TotalLower

func (AccountAdjustmentBounds) TotalUpper

func (*AccountAdjustmentBounds) UnsetPendingLower

func (b *AccountAdjustmentBounds) UnsetPendingLower()

func (*AccountAdjustmentBounds) UnsetPendingUpper

func (b *AccountAdjustmentBounds) UnsetPendingUpper()

func (*AccountAdjustmentBounds) UnsetReservedLower

func (b *AccountAdjustmentBounds) UnsetReservedLower()

func (*AccountAdjustmentBounds) UnsetReservedUpper

func (b *AccountAdjustmentBounds) UnsetReservedUpper()

func (*AccountAdjustmentBounds) UnsetTotalLower

func (b *AccountAdjustmentBounds) UnsetTotalLower()

func (*AccountAdjustmentBounds) UnsetTotalUpper

func (b *AccountAdjustmentBounds) UnsetTotalUpper()

func (AccountAdjustmentBounds) Values

type AccountAdjustmentBoundsValues

type AccountAdjustmentBoundsValues struct {
	TotalUpper    optional.Option[param.PositionSize]
	TotalLower    optional.Option[param.PositionSize]
	ReservedUpper optional.Option[param.PositionSize]
	ReservedLower optional.Option[param.PositionSize]
	PendingUpper  optional.Option[param.PositionSize]
	PendingLower  optional.Option[param.PositionSize]
}

type AccountAdjustmentBoundsView

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

func (AccountAdjustmentBoundsView) PendingLower

func (AccountAdjustmentBoundsView) PendingUpper

func (AccountAdjustmentBoundsView) ReservedLower

func (AccountAdjustmentBoundsView) ReservedUpper

func (*AccountAdjustmentBoundsView) Reset

func (b *AccountAdjustmentBoundsView) Reset()

func (*AccountAdjustmentBoundsView) SetPendingLower

func (b *AccountAdjustmentBoundsView) SetPendingLower(bound param.PositionSize)

func (*AccountAdjustmentBoundsView) SetPendingUpper

func (b *AccountAdjustmentBoundsView) SetPendingUpper(bound param.PositionSize)

func (*AccountAdjustmentBoundsView) SetReservedLower

func (b *AccountAdjustmentBoundsView) SetReservedLower(bound param.PositionSize)

func (*AccountAdjustmentBoundsView) SetReservedUpper

func (b *AccountAdjustmentBoundsView) SetReservedUpper(bound param.PositionSize)

func (*AccountAdjustmentBoundsView) SetTotalLower

func (b *AccountAdjustmentBoundsView) SetTotalLower(bound param.PositionSize)

func (*AccountAdjustmentBoundsView) SetTotalUpper

func (b *AccountAdjustmentBoundsView) SetTotalUpper(bound param.PositionSize)

func (AccountAdjustmentBoundsView) TotalLower

func (AccountAdjustmentBoundsView) TotalUpper

func (*AccountAdjustmentBoundsView) UnsetPendingLower

func (b *AccountAdjustmentBoundsView) UnsetPendingLower()

func (*AccountAdjustmentBoundsView) UnsetPendingUpper

func (b *AccountAdjustmentBoundsView) UnsetPendingUpper()

func (*AccountAdjustmentBoundsView) UnsetReservedLower

func (b *AccountAdjustmentBoundsView) UnsetReservedLower()

func (*AccountAdjustmentBoundsView) UnsetReservedUpper

func (b *AccountAdjustmentBoundsView) UnsetReservedUpper()

func (*AccountAdjustmentBoundsView) UnsetTotalLower

func (b *AccountAdjustmentBoundsView) UnsetTotalLower()

func (*AccountAdjustmentBoundsView) UnsetTotalUpper

func (b *AccountAdjustmentBoundsView) UnsetTotalUpper()

type AccountAdjustmentPositionOperation

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

func NewAccountAdjustmentPositionOperation

func NewAccountAdjustmentPositionOperation() AccountAdjustmentPositionOperation

func (AccountAdjustmentPositionOperation) AverageEntryPrice

func (AccountAdjustmentPositionOperation) CollateralAsset

func (AccountAdjustmentPositionOperation) Instrument

func (AccountAdjustmentPositionOperation) Leverage

func (AccountAdjustmentPositionOperation) Mode

func (*AccountAdjustmentPositionOperation) Reset

func (*AccountAdjustmentPositionOperation) SetAverageEntryPrice

func (o *AccountAdjustmentPositionOperation) SetAverageEntryPrice(price param.Price)

func (*AccountAdjustmentPositionOperation) SetCollateralAsset

func (o *AccountAdjustmentPositionOperation) SetCollateralAsset(asset param.Asset)

func (*AccountAdjustmentPositionOperation) SetInstrument

func (o *AccountAdjustmentPositionOperation) SetInstrument(instrument param.Instrument)

func (*AccountAdjustmentPositionOperation) SetLeverage

func (o *AccountAdjustmentPositionOperation) SetLeverage(leverage param.Leverage)

func (*AccountAdjustmentPositionOperation) SetMode

func (*AccountAdjustmentPositionOperation) SetValues

func (*AccountAdjustmentPositionOperation) UnsetAverageEntryPrice

func (o *AccountAdjustmentPositionOperation) UnsetAverageEntryPrice()

func (*AccountAdjustmentPositionOperation) UnsetCollateralAsset

func (o *AccountAdjustmentPositionOperation) UnsetCollateralAsset()

func (*AccountAdjustmentPositionOperation) UnsetInstrument

func (o *AccountAdjustmentPositionOperation) UnsetInstrument()

func (*AccountAdjustmentPositionOperation) UnsetLeverage

func (o *AccountAdjustmentPositionOperation) UnsetLeverage()

func (*AccountAdjustmentPositionOperation) UnsetMode

func (o *AccountAdjustmentPositionOperation) UnsetMode()

func (AccountAdjustmentPositionOperation) Values

type AccountAdjustmentPositionOperationValues

type AccountAdjustmentPositionOperationValues struct {
	Instrument        optional.Option[param.Instrument]
	CollateralAsset   optional.Option[param.Asset]
	AverageEntryPrice optional.Option[param.Price]
	Leverage          optional.Option[param.Leverage]
	Mode              optional.Option[param.PositionMode]
}

type AccountAdjustmentPositionOperationView

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

func (AccountAdjustmentPositionOperationView) AverageEntryPrice

func (AccountAdjustmentPositionOperationView) CollateralAsset

func (AccountAdjustmentPositionOperationView) Instrument

func (AccountAdjustmentPositionOperationView) Leverage

func (AccountAdjustmentPositionOperationView) Mode

func (*AccountAdjustmentPositionOperationView) Reset

func (*AccountAdjustmentPositionOperationView) SetAverageEntryPrice

func (o *AccountAdjustmentPositionOperationView) SetAverageEntryPrice(price param.Price)

func (*AccountAdjustmentPositionOperationView) SetCollateralAsset

func (o *AccountAdjustmentPositionOperationView) SetCollateralAsset(asset param.Asset)

func (*AccountAdjustmentPositionOperationView) SetInstrument

func (o *AccountAdjustmentPositionOperationView) SetInstrument(instrument param.Instrument)

func (*AccountAdjustmentPositionOperationView) SetLeverage

func (o *AccountAdjustmentPositionOperationView) SetLeverage(leverage param.Leverage)

func (*AccountAdjustmentPositionOperationView) SetMode

func (*AccountAdjustmentPositionOperationView) UnsetAverageEntryPrice

func (o *AccountAdjustmentPositionOperationView) UnsetAverageEntryPrice()

func (*AccountAdjustmentPositionOperationView) UnsetCollateralAsset

func (o *AccountAdjustmentPositionOperationView) UnsetCollateralAsset()

func (*AccountAdjustmentPositionOperationView) UnsetInstrument

func (o *AccountAdjustmentPositionOperationView) UnsetInstrument()

func (*AccountAdjustmentPositionOperationView) UnsetLeverage

func (o *AccountAdjustmentPositionOperationView) UnsetLeverage()

func (*AccountAdjustmentPositionOperationView) UnsetMode

type AccountAdjustmentValues

func (AccountAdjustmentValues) Check

func (v AccountAdjustmentValues) Check() error

type ExecutionReport

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

func NewExecutionReport

func NewExecutionReport() ExecutionReport

func NewExecutionReportFromHandle

func NewExecutionReportFromHandle(value native.ExecutionReport) ExecutionReport

func NewExecutionReportFromValues

func NewExecutionReportFromValues(values ExecutionReportValues) ExecutionReport

func (ExecutionReport) EngineExecutionReport

func (r ExecutionReport) EngineExecutionReport() ExecutionReport

EngineExecutionReport returns this report as the standard engine report view.

func (*ExecutionReport) EnsureFillView

func (r *ExecutionReport) EnsureFillView() ExecutionReportFillView

func (*ExecutionReport) EnsureFinancialImpactView

func (r *ExecutionReport) EnsureFinancialImpactView() ExecutionReportFinancialImpactView

func (*ExecutionReport) EnsureOperationView

func (r *ExecutionReport) EnsureOperationView() ExecutionReportOperationView

func (*ExecutionReport) EnsurePositionImpactView

func (r *ExecutionReport) EnsurePositionImpactView() ExecutionReportPositionImpactView

func (ExecutionReport) Fill

func (ExecutionReport) FinancialImpact

func (ExecutionReport) Handle

func (ExecutionReport) Operation

func (ExecutionReport) PositionImpact

func (*ExecutionReport) Reset

func (r *ExecutionReport) Reset()

func (*ExecutionReport) SetFill

func (r *ExecutionReport) SetFill(fill ExecutionReportFill)

func (*ExecutionReport) SetFinancialImpact

func (r *ExecutionReport) SetFinancialImpact(financialImpact ExecutionReportFinancialImpact)

func (*ExecutionReport) SetOperation

func (r *ExecutionReport) SetOperation(operation ExecutionReportOperation)

func (*ExecutionReport) SetPositionImpact

func (r *ExecutionReport) SetPositionImpact(positionImpact ExecutionReportPositionImpact)

func (*ExecutionReport) SetValues

func (r *ExecutionReport) SetValues(values ExecutionReportValues)

func (*ExecutionReport) UnsetFill

func (r *ExecutionReport) UnsetFill()

func (*ExecutionReport) UnsetFinancialImpact

func (r *ExecutionReport) UnsetFinancialImpact()

func (*ExecutionReport) UnsetOperation

func (r *ExecutionReport) UnsetOperation()

func (*ExecutionReport) UnsetPositionImpact

func (r *ExecutionReport) UnsetPositionImpact()

func (ExecutionReport) Values

type ExecutionReportFill

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

func NewExecutionReportFill

func NewExecutionReportFill() ExecutionReportFill

func NewExecutionReportFillFromValues

func NewExecutionReportFillFromValues(values ExecutionReportFillValues) ExecutionReportFill

func (ExecutionReportFill) IsFinal

func (f ExecutionReportFill) IsFinal() optional.Bool

IsFinal reports whether the order is closed out by this fill.

func (ExecutionReportFill) LastTrade

func (ExecutionReportFill) LeavesQuantity

func (f ExecutionReportFill) LeavesQuantity() optional.Option[param.Quantity]

func (ExecutionReportFill) LockPrice

func (*ExecutionReportFill) Reset

func (f *ExecutionReportFill) Reset()

func (*ExecutionReportFill) SetIsFinal

func (f *ExecutionReportFill) SetIsFinal(isFinal bool)

SetIsFinal marks the fill as closing the order's report stream.

func (*ExecutionReportFill) SetLastTrade

func (f *ExecutionReportFill) SetLastTrade(trade ExecutionReportTrade)

func (*ExecutionReportFill) SetLeavesQuantity

func (f *ExecutionReportFill) SetLeavesQuantity(quantity param.Quantity)

func (*ExecutionReportFill) SetLockPrice

func (f *ExecutionReportFill) SetLockPrice(price param.Price)

func (*ExecutionReportFill) SetValues

func (f *ExecutionReportFill) SetValues(values ExecutionReportFillValues)

func (*ExecutionReportFill) UnsetIsFinal

func (f *ExecutionReportFill) UnsetIsFinal()

UnsetIsFinal clears the "is final" flag.

func (*ExecutionReportFill) UnsetLastTrade

func (f *ExecutionReportFill) UnsetLastTrade()

func (*ExecutionReportFill) UnsetLeavesQuantity

func (f *ExecutionReportFill) UnsetLeavesQuantity()

func (*ExecutionReportFill) UnsetLockPrice

func (f *ExecutionReportFill) UnsetLockPrice()

func (ExecutionReportFill) Values

type ExecutionReportFillValues

type ExecutionReportFillValues struct {
	LastTrade      optional.Option[ExecutionReportTrade]
	LeavesQuantity optional.Option[param.Quantity]
	LockPrice      optional.Option[param.Price]
	IsFinal        optional.Bool
}

type ExecutionReportFillView

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

func (ExecutionReportFillView) IsFinal

IsFinal reports whether the order is closed out by this fill.

func (ExecutionReportFillView) LastTrade

func (ExecutionReportFillView) LeavesQuantity

func (ExecutionReportFillView) LockPrice

func (*ExecutionReportFillView) Reset

func (v *ExecutionReportFillView) Reset()

func (*ExecutionReportFillView) SetIsFinal

func (v *ExecutionReportFillView) SetIsFinal(isFinal bool)

SetIsFinal marks the fill as closing the order's report stream.

func (*ExecutionReportFillView) SetLastTrade

func (v *ExecutionReportFillView) SetLastTrade(trade ExecutionReportTrade)

func (*ExecutionReportFillView) SetLeavesQuantity

func (v *ExecutionReportFillView) SetLeavesQuantity(quantity param.Quantity)

func (*ExecutionReportFillView) SetLockPrice

func (v *ExecutionReportFillView) SetLockPrice(price param.Price)

func (*ExecutionReportFillView) UnsetIsFinal

func (v *ExecutionReportFillView) UnsetIsFinal()

UnsetIsFinal clears the "is final" flag.

func (*ExecutionReportFillView) UnsetLastTrade

func (v *ExecutionReportFillView) UnsetLastTrade()

func (*ExecutionReportFillView) UnsetLeavesQuantity

func (v *ExecutionReportFillView) UnsetLeavesQuantity()

func (*ExecutionReportFillView) UnsetLockPrice

func (v *ExecutionReportFillView) UnsetLockPrice()

type ExecutionReportFinancialImpact

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

func NewExecutionReportFinancialImpact

func NewExecutionReportFinancialImpact() ExecutionReportFinancialImpact

func (ExecutionReportFinancialImpact) Fee

func (ExecutionReportFinancialImpact) Pnl

func (*ExecutionReportFinancialImpact) Reset

func (i *ExecutionReportFinancialImpact) Reset()

func (*ExecutionReportFinancialImpact) SetFee

func (i *ExecutionReportFinancialImpact) SetFee(fee param.Fee)

func (*ExecutionReportFinancialImpact) SetPnl

func (i *ExecutionReportFinancialImpact) SetPnl(pnl param.Pnl)

func (*ExecutionReportFinancialImpact) SetValues

func (*ExecutionReportFinancialImpact) UnsetFee

func (i *ExecutionReportFinancialImpact) UnsetFee()

func (*ExecutionReportFinancialImpact) UnsetPnl

func (i *ExecutionReportFinancialImpact) UnsetPnl()

func (ExecutionReportFinancialImpact) Values

type ExecutionReportFinancialImpactValues

type ExecutionReportFinancialImpactValues struct {
	Pnl optional.Option[param.Pnl]
	Fee optional.Option[param.Fee]
}

type ExecutionReportFinancialImpactView

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

func (ExecutionReportFinancialImpactView) Fee

func (ExecutionReportFinancialImpactView) Pnl

func (*ExecutionReportFinancialImpactView) Reset

func (*ExecutionReportFinancialImpactView) SetFee

func (*ExecutionReportFinancialImpactView) SetPnl

func (*ExecutionReportFinancialImpactView) UnsetFee

func (v *ExecutionReportFinancialImpactView) UnsetFee()

func (*ExecutionReportFinancialImpactView) UnsetPnl

func (v *ExecutionReportFinancialImpactView) UnsetPnl()

type ExecutionReportOperation

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

func NewExecutionReportOperation

func NewExecutionReportOperation() ExecutionReportOperation

func NewExecutionReportOperationFromValues

func NewExecutionReportOperationFromValues(
	values ExecutionReportOperationValues,
) ExecutionReportOperation

func (ExecutionReportOperation) AccountID

func (ExecutionReportOperation) Instrument

func (*ExecutionReportOperation) Reset

func (o *ExecutionReportOperation) Reset()

func (*ExecutionReportOperation) SetAccountID

func (o *ExecutionReportOperation) SetAccountID(accountID param.AccountID)

func (*ExecutionReportOperation) SetInstrument

func (o *ExecutionReportOperation) SetInstrument(instrument param.Instrument)

func (*ExecutionReportOperation) SetSide

func (o *ExecutionReportOperation) SetSide(side param.Side)

func (*ExecutionReportOperation) SetValues

func (ExecutionReportOperation) Side

func (*ExecutionReportOperation) UnsetAccountID

func (o *ExecutionReportOperation) UnsetAccountID()

func (*ExecutionReportOperation) UnsetInstrument

func (o *ExecutionReportOperation) UnsetInstrument()

func (*ExecutionReportOperation) UnsetSide

func (o *ExecutionReportOperation) UnsetSide()

func (ExecutionReportOperation) Values

type ExecutionReportOperationValues

type ExecutionReportOperationValues struct {
	Instrument optional.Option[param.Instrument]
	AccountID  optional.Option[param.AccountID]
	Side       optional.Option[param.Side]
}

type ExecutionReportOperationView

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

func (ExecutionReportOperationView) AccountID

func (ExecutionReportOperationView) Instrument

func (*ExecutionReportOperationView) Reset

func (v *ExecutionReportOperationView) Reset()

func (*ExecutionReportOperationView) SetAccountID

func (v *ExecutionReportOperationView) SetAccountID(accountID param.AccountID)

func (*ExecutionReportOperationView) SetInstrument

func (v *ExecutionReportOperationView) SetInstrument(instrument param.Instrument)

func (*ExecutionReportOperationView) SetSide

func (v *ExecutionReportOperationView) SetSide(side param.Side)

func (ExecutionReportOperationView) Side

func (*ExecutionReportOperationView) UnsetAccountID

func (v *ExecutionReportOperationView) UnsetAccountID()

func (*ExecutionReportOperationView) UnsetInstrument

func (v *ExecutionReportOperationView) UnsetInstrument()

func (*ExecutionReportOperationView) UnsetSide

func (v *ExecutionReportOperationView) UnsetSide()

type ExecutionReportPositionImpact

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

func NewExecutionReportPositionImpact

func NewExecutionReportPositionImpact() ExecutionReportPositionImpact

func (ExecutionReportPositionImpact) PositionEffect

func (ExecutionReportPositionImpact) PositionSide

func (*ExecutionReportPositionImpact) Reset

func (p *ExecutionReportPositionImpact) Reset()

func (*ExecutionReportPositionImpact) SetPositionEffect

func (p *ExecutionReportPositionImpact) SetPositionEffect(effect param.PositionEffect)

func (*ExecutionReportPositionImpact) SetPositionSide

func (p *ExecutionReportPositionImpact) SetPositionSide(side param.PositionSide)

func (*ExecutionReportPositionImpact) SetValues

func (*ExecutionReportPositionImpact) UnsetPositionEffect

func (p *ExecutionReportPositionImpact) UnsetPositionEffect()

func (*ExecutionReportPositionImpact) UnsetPositionSide

func (p *ExecutionReportPositionImpact) UnsetPositionSide()

func (ExecutionReportPositionImpact) Values

type ExecutionReportPositionImpactValues

type ExecutionReportPositionImpactValues struct {
	PositionEffect optional.Option[param.PositionEffect]
	PositionSide   optional.Option[param.PositionSide]
}

type ExecutionReportPositionImpactView

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

func (ExecutionReportPositionImpactView) PositionEffect

func (ExecutionReportPositionImpactView) PositionSide

func (*ExecutionReportPositionImpactView) Reset

func (*ExecutionReportPositionImpactView) SetPositionEffect

func (v *ExecutionReportPositionImpactView) SetPositionEffect(effect param.PositionEffect)

func (*ExecutionReportPositionImpactView) SetPositionSide

func (v *ExecutionReportPositionImpactView) SetPositionSide(side param.PositionSide)

func (*ExecutionReportPositionImpactView) UnsetPositionEffect

func (v *ExecutionReportPositionImpactView) UnsetPositionEffect()

func (*ExecutionReportPositionImpactView) UnsetPositionSide

func (v *ExecutionReportPositionImpactView) UnsetPositionSide()

type ExecutionReportTrade

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

func NewExecutionReportTrade

func NewExecutionReportTrade(price param.Price, quantity param.Quantity) ExecutionReportTrade

func NewExecutionReportTradeFromHandle

func NewExecutionReportTradeFromHandle(value native.ExecutionReportTrade) ExecutionReportTrade

func (ExecutionReportTrade) Price

func (t ExecutionReportTrade) Price() param.Price

func (ExecutionReportTrade) Quantity

func (t ExecutionReportTrade) Quantity() param.Quantity

func (*ExecutionReportTrade) Reset

func (t *ExecutionReportTrade) Reset()

func (*ExecutionReportTrade) SetPrice

func (t *ExecutionReportTrade) SetPrice(price param.Price)

func (*ExecutionReportTrade) SetQuantity

func (t *ExecutionReportTrade) SetQuantity(quantity param.Quantity)

type Order

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

func NewOrder

func NewOrder() Order

func NewOrderFromHandle

func NewOrderFromHandle(value native.Order) Order

func NewOrderFromValues

func NewOrderFromValues(values OrderValues) Order

func (Order) EngineOrder

func (o Order) EngineOrder() Order

EngineOrder returns this order as the standard engine order view.

func (*Order) EnsureMarginView

func (o *Order) EnsureMarginView() OrderMarginView

func (*Order) EnsureOperationView

func (o *Order) EnsureOperationView() OrderOperationView

func (*Order) EnsurePositionView

func (o *Order) EnsurePositionView() OrderPositionView

func (Order) Handle

func (o Order) Handle() native.Order

func (Order) Margin

func (o Order) Margin() optional.Option[OrderMargin]

func (Order) Operation

func (o Order) Operation() optional.Option[OrderOperation]

func (Order) Position

func (o Order) Position() optional.Option[OrderPosition]

func (*Order) Reset

func (o *Order) Reset()

func (*Order) SetMargin

func (o *Order) SetMargin(margin OrderMargin)

func (*Order) SetOperation

func (o *Order) SetOperation(operation OrderOperation)

func (*Order) SetPosition

func (o *Order) SetPosition(position OrderPosition)

func (*Order) SetValues

func (o *Order) SetValues(values OrderValues)

func (*Order) UnsetMargin

func (o *Order) UnsetMargin()

func (*Order) UnsetOperation

func (o *Order) UnsetOperation()

func (*Order) UnsetPosition

func (o *Order) UnsetPosition()

func (Order) Values

func (o Order) Values() OrderValues

type OrderMargin

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

func NewOrderMargin

func NewOrderMargin() OrderMargin

func NewOrderMarginFromValues

func NewOrderMarginFromValues(values OrderMarginValues) OrderMargin

func (OrderMargin) AutoBorrow

func (m OrderMargin) AutoBorrow() optional.Bool

func (OrderMargin) CollateralAsset

func (m OrderMargin) CollateralAsset() optional.Option[param.Asset]

func (OrderMargin) Leverage

func (m OrderMargin) Leverage() optional.Option[param.Leverage]

func (*OrderMargin) Reset

func (m *OrderMargin) Reset()

func (*OrderMargin) SetAutoBorrow

func (m *OrderMargin) SetAutoBorrow(autoBorrow bool)

func (*OrderMargin) SetCollateralAsset

func (m *OrderMargin) SetCollateralAsset(asset param.Asset)

func (*OrderMargin) SetLeverage

func (m *OrderMargin) SetLeverage(leverage param.Leverage)

func (*OrderMargin) SetValues

func (m *OrderMargin) SetValues(values OrderMarginValues)

func (*OrderMargin) UnsetAutoBorrow

func (m *OrderMargin) UnsetAutoBorrow()

func (*OrderMargin) UnsetCollateralAsset

func (m *OrderMargin) UnsetCollateralAsset()

func (*OrderMargin) UnsetLeverage

func (m *OrderMargin) UnsetLeverage()

func (OrderMargin) Values

func (m OrderMargin) Values() OrderMarginValues

type OrderMarginValues

type OrderMarginValues struct {
	CollateralAsset optional.Option[param.Asset]
	AutoBorrow      optional.Bool
	Leverage        optional.Option[param.Leverage]
}

type OrderMarginView

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

func (OrderMarginView) AutoBorrow

func (v OrderMarginView) AutoBorrow() optional.Bool

func (OrderMarginView) CollateralAsset

func (v OrderMarginView) CollateralAsset() optional.Option[param.Asset]

func (OrderMarginView) Leverage

func (*OrderMarginView) Reset

func (v *OrderMarginView) Reset()

func (*OrderMarginView) SetAutoBorrow

func (v *OrderMarginView) SetAutoBorrow(autoBorrow bool)

func (*OrderMarginView) SetCollateralAsset

func (v *OrderMarginView) SetCollateralAsset(asset param.Asset)

func (*OrderMarginView) SetLeverage

func (v *OrderMarginView) SetLeverage(leverage param.Leverage)

func (*OrderMarginView) UnsetAutoBorrow

func (v *OrderMarginView) UnsetAutoBorrow()

func (*OrderMarginView) UnsetCollateralAsset

func (v *OrderMarginView) UnsetCollateralAsset()

func (*OrderMarginView) UnsetLeverage

func (v *OrderMarginView) UnsetLeverage()

type OrderOperation

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

func NewOrderOperation

func NewOrderOperation() OrderOperation

func NewOrderOperationFromValues

func NewOrderOperationFromValues(values OrderOperationValues) OrderOperation

func (OrderOperation) AccountID

func (o OrderOperation) AccountID() optional.Option[param.AccountID]

func (OrderOperation) Instrument

func (o OrderOperation) Instrument() optional.Option[param.Instrument]

func (OrderOperation) Price

func (*OrderOperation) Reset

func (o *OrderOperation) Reset()

func (*OrderOperation) SetAccountID

func (o *OrderOperation) SetAccountID(accountID param.AccountID)

func (*OrderOperation) SetInstrument

func (o *OrderOperation) SetInstrument(instrument param.Instrument)

func (*OrderOperation) SetPrice

func (o *OrderOperation) SetPrice(price param.Price)

func (*OrderOperation) SetSide

func (o *OrderOperation) SetSide(side param.Side)

func (*OrderOperation) SetTradeAmount

func (o *OrderOperation) SetTradeAmount(value param.TradeAmount)

func (*OrderOperation) SetValues

func (o *OrderOperation) SetValues(values OrderOperationValues)

func (OrderOperation) Side

func (OrderOperation) TradeAmount

func (o OrderOperation) TradeAmount() optional.Option[param.TradeAmount]

func (*OrderOperation) UnsetAccountID

func (o *OrderOperation) UnsetAccountID()

func (*OrderOperation) UnsetInstrument

func (o *OrderOperation) UnsetInstrument()

func (*OrderOperation) UnsetPrice

func (o *OrderOperation) UnsetPrice()

func (*OrderOperation) UnsetSide

func (o *OrderOperation) UnsetSide()

func (*OrderOperation) UnsetTradeAmount

func (o *OrderOperation) UnsetTradeAmount()

func (OrderOperation) Values

type OrderOperationValues

type OrderOperationValues struct {
	TradeAmount optional.Option[param.TradeAmount]
	Instrument  optional.Option[param.Instrument]
	Price       optional.Option[param.Price]
	AccountID   optional.Option[param.AccountID]
	Side        optional.Option[param.Side]
}

type OrderOperationView

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

func (OrderOperationView) AccountID

func (OrderOperationView) Instrument

func (OrderOperationView) Price

func (*OrderOperationView) Reset

func (v *OrderOperationView) Reset()

func (*OrderOperationView) SetAccountID

func (v *OrderOperationView) SetAccountID(accountID param.AccountID)

func (*OrderOperationView) SetInstrument

func (v *OrderOperationView) SetInstrument(instrument param.Instrument)

func (*OrderOperationView) SetPrice

func (v *OrderOperationView) SetPrice(price param.Price)

func (*OrderOperationView) SetSide

func (v *OrderOperationView) SetSide(side param.Side)

func (*OrderOperationView) SetTradeAmount

func (v *OrderOperationView) SetTradeAmount(value param.TradeAmount)

func (OrderOperationView) Side

func (OrderOperationView) TradeAmount

func (*OrderOperationView) UnsetAccountID

func (v *OrderOperationView) UnsetAccountID()

func (*OrderOperationView) UnsetInstrument

func (v *OrderOperationView) UnsetInstrument()

func (*OrderOperationView) UnsetPrice

func (v *OrderOperationView) UnsetPrice()

func (*OrderOperationView) UnsetSide

func (v *OrderOperationView) UnsetSide()

func (*OrderOperationView) UnsetTradeAmount

func (v *OrderOperationView) UnsetTradeAmount()

type OrderPosition

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

func NewOrderPosition

func NewOrderPosition() OrderPosition

func NewOrderPositionFromValues

func NewOrderPositionFromValues(values OrderPositionValues) OrderPosition

func (OrderPosition) ClosePosition

func (p OrderPosition) ClosePosition() optional.Bool

func (OrderPosition) ReduceOnly

func (p OrderPosition) ReduceOnly() optional.Bool

func (*OrderPosition) Reset

func (p *OrderPosition) Reset()

func (*OrderPosition) SetClosePosition

func (p *OrderPosition) SetClosePosition(closePosition bool)

func (*OrderPosition) SetReduceOnly

func (p *OrderPosition) SetReduceOnly(reduceOnly bool)

func (*OrderPosition) SetSide

func (p *OrderPosition) SetSide(side param.PositionSide)

func (*OrderPosition) SetValues

func (p *OrderPosition) SetValues(values OrderPositionValues)

func (OrderPosition) Side

func (*OrderPosition) UnsetClosePosition

func (p *OrderPosition) UnsetClosePosition()

func (*OrderPosition) UnsetReduceOnly

func (p *OrderPosition) UnsetReduceOnly()

func (*OrderPosition) UnsetSide

func (p *OrderPosition) UnsetSide()

func (OrderPosition) Values

type OrderPositionValues

type OrderPositionValues struct {
	Side          optional.Option[param.PositionSide]
	ReduceOnly    optional.Bool
	ClosePosition optional.Bool
}

type OrderPositionView

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

func (OrderPositionView) ClosePosition

func (v OrderPositionView) ClosePosition() optional.Bool

func (OrderPositionView) ReduceOnly

func (v OrderPositionView) ReduceOnly() optional.Bool

func (*OrderPositionView) Reset

func (v *OrderPositionView) Reset()

func (*OrderPositionView) SetClosePosition

func (v *OrderPositionView) SetClosePosition(closePosition bool)

func (*OrderPositionView) SetReduceOnly

func (v *OrderPositionView) SetReduceOnly(reduceOnly bool)

func (*OrderPositionView) SetSide

func (v *OrderPositionView) SetSide(side param.PositionSide)

func (OrderPositionView) Side

func (*OrderPositionView) UnsetClosePosition

func (v *OrderPositionView) UnsetClosePosition()

func (*OrderPositionView) UnsetReduceOnly

func (v *OrderPositionView) UnsetReduceOnly()

func (*OrderPositionView) UnsetSide

func (v *OrderPositionView) UnsetSide()

type OrderValues

type OrderValues struct {
	Operation optional.Option[OrderOperation]
	Position  optional.Option[OrderPosition]
	Margin    optional.Option[OrderMargin]
}

Jump to

Keyboard shortcuts

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