import {BaseCryptoOrder} from "./BaseCryptoOrder"; import {BaseMessage} from "../BaseMessage"; import {EnumValue} from "../../enums/EnumValue"; /** * Represents new Crypto order from client. */ export interface NewCryptoOrder extends BaseCryptoOrder, BaseMessage { /** * Abbreviation for stock name. * @type {string} */ Symbol: string; /** * Side of the order. * @type {EnumValue} */ Side: EnumValue; /** * Type of the order. * @type {EnumValue} */ OrderType: EnumValue; /** * Period of time of order topicality before execution or canceling. * @type {EnumValue} */ TimeInForce: EnumValue; /** * Limit price of the order. * @type {number} */ Price: number; /** * Stop limit price. * @type {number} */ StopPrice: number; /** * Count of shares. * @type {number} */ Shares: number; /** * Name of the exchange. * @type {string} */ Exchange: string; /** * Market method. * @type {string} */ Method: string; /** * Value indicating whether bid should be shown as data of update of Crypto Order Book. * @type {boolean} */ IsHidden: boolean; }