@openpit/engine
    Preparing search index...

    Class OrderMargin

    Order margin group: leverage, collateral, and auto-borrow.

    Index
    • Constructs an empty margin group (autoBorrow false).

      Returns OrderMargin

    autoBorrow: boolean

    Whether borrowing is permitted to satisfy margin.

    • get collateralAsset(): string | undefined

      The collateral asset, or undefined.

      Returns string | undefined

    • set collateralAsset(value: string | null | undefined): void

      Sets the collateral asset.

      Errors

      Throws AssetError when the asset string is empty.

      Parameters

      • value: string | null | undefined

      Returns void

    • get leverage(): Leverage | undefined

      The leverage multiplier, or undefined.

      Returns Leverage | undefined

    • set leverage(
          value: string | number | bigint | Leverage | null | undefined,
      ): void

      Sets the leverage (accepts a Leverage object or a number/bigint/string multiplier).

      Errors

      Throws ParamError on an out-of-range leverage value.

      Parameters

      • value: string | number | bigint | Leverage | null | undefined

      Returns void

    • Returns void

    • Returns a deep copy of this margin group.

      Returns OrderMargin

    • Returns void