pub enum Order_Type {
    MARKET,
    LIMIT,
    STOP_LOSS,
    TAKE_PROFIT,
    STOP_LOSS_PROFIT,
    STOP_LOSS_PROFIT_LIMIT,
    STOP_LOSS_LIMIT,
    TAKE_PROFIT_LIMIT,
    TRAILING_STOP,
    TRAILING_STOP_LIMIT,
    STOP_LOSS_AND_LIMIT,
    SETTLE_POSITION,
}
Expand description

When submitting a trade instruction, what order type do we want to make?

Variants

MARKET

A market order: to be executed as soon as possible at whatever the market price happens to be.

LIMIT

A limit order: to be executed when the price is below the limit when buying, or above the limit when selling.

STOP_LOSS

A stop-loss order: to be executed when the price is above the order when buying, or below the order when selling.

TAKE_PROFIT

Execute the order when the price is below the order when buying, above the order when selling.

STOP_LOSS_PROFIT

STOP_LOSS_PROFIT_LIMIT

STOP_LOSS_LIMIT

TAKE_PROFIT_LIMIT

TRAILING_STOP

TRAILING_STOP_LIMIT

STOP_LOSS_AND_LIMIT

SETTLE_POSITION

Implementations

Present the order type precisely as the Kraken API specifies.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.