Для изменения размера нажмите или перетащите
Строка транзакции

Регистрация, снятие и изменение заявок в QuikTrader осуществляется через отправку специальных транзакций в Quik. Данные транзакции представляют собой особым образом оформленные строки. В некоторых случаях требуется модификация такой строки транзакции, прежде чем она будет отправлена в Quik. Например, это требуется для регистрация заявок в РТС Стандарт, где необходимо удалить параметр EXECUTION_CONDITION. Для этого существует специальное событие QuikTraderFormatTransaction. Данное событие передает Transaction. Это вспомогательный класс, который упрощает работу со строкой транзакции. Для того, чтобы из данного класса посмотреть, как в итоге будет выглядеть Quik-транзакция, нужно вызвать метод TransactionToString.

Предварительные условия

Регистрация заявки в РТС Стандарт

  • Данный код написан в примере SampleConsole и закомментирован. Если необходима работа с РТС Стандарт, то его необходимо расскомментировать:

    C#
    trader.FormatTransaction += transaction => transaction.RemoveInstruction(Transaction.ExecutionCondition);
История транзакций

QuikTrader хранит в себе все транзакции, прошедшие через него в Quik. Если в процессе тестирования необходимо получить данную информацию (например, для детального разбора ошибок), то можно использовать метод GetTransaction(Int64), возвращающий Transaction по номеру.