# CryptoTrade : [`BaseCryptoTrade`](BaseCryptoTrade.md)
Message that indicates about successful execution of [`CryptoPending`](CryptoPending.md).

## Properties

### `ClientOrderId`
`String`<br/>
Identifier client set to [`NewCryptoOrder.ClientOrderId`](NewCryptoOrder.md#clientorderid).

### `TransactionNo`
`String`<br/>
Number of transaction.

### `MatchNo`
`Number`<br/>
Match number.

### `Pnl`
`Number`<br/>
Earnings for current trade.

### `LiqFlag`
`String`<br/>
Liquidity Flag.

### `Commission`
`Number`<br/>
Fee for current trade.

### `messageType`
`String`<br/>
Type of message, this property is **readonly**.

## Properties ([`BaseCryptoTrade`](BaseCryptoTrade.md))

### `Symbol`
`String`<br/>
Abbreviation for stock name.

### `Side`
[`EnumValue`](../../enumerations/EnumValue.md)<br/>
Side of the order, all values from [`CryptoOrderSide`](../../enumerations/CryptoOrderSide.md).

### `OrderType`
[`EnumValue`](../../enumerations/EnumValue.md)<br/>
Type of the order, all values from [`CryptoOrderType`](../../enumerations/CryptoOrderType.md).

### `TimeInForce`
[`EnumValue`](../../enumerations/EnumValue.md)<br/>
Period of time of order topicality before execution or canceling, all values from [`CryptoTimeInForce`](../../enumerations/CryptoTimeInForce.md).

### `EntryPrice`
`Number` <br/>
Price that was entered by client.

### `ExecPrice`
`Number`<br/>
Price which [`CryptoPending`](CryptoPending.md) was executed on.

### `EntryShares`
`Number`<br/>
Count of shares that was entered by client.

### `ExecShares`
`Number`<br/>
Count of shares that was executed.

### `RemainShares`
`Number`<br/>
Count of shares that remain for execution.

### `Exchange`
`String`<br/>
Market exchange.

### `Method`
`String`<br/>
Market method.

### `messageType`
`String`<br/>
Type of message, this property is **readonly**.

## Properties ([`UserCryptoExecution`](UserCryptoExecution.md))

### `UserName`
`String`<br/>
Name of user.

## Properties ([`CryptoTrading`](CryptoTrading.md))

### `TicketNo`
`String`<br/>
Unique number per one ticket. For cancel messages it represents number of bid that should be canceled.

### `ActivityOrderId`
`Number`<br/>
Identifier for sorting accounts activity.

## Properties ([`BaseCryptoExecution`](BaseCryptoExecution.md))
Base message for all cancel messages.

### `AccountName`
`String`<br/>
Name of account.

### `Time`
`Date`<br/>
Time on market when message was created.

### `ServerTime`
`Date`<br/>
Time of server when message was created.

### `TimeTicks`
`BigInit`<br/>
Ticks of time on market when message was created.

### `ServerTimeTicks`
`BigInit`<br/>
Ticks of server's time on market when message was created.
