Поговорим про Ордера (Заявки). Мы их создаём в момент, когда хотим открыть позицию:
1. Что такое Ордер (Заявка) на бирже?
Сама по себе сделка не может существовать без такого понятия, как заявка.
Ордер (биржевая заявка, приказ) – это поручение, направляемое на биржу, которое выражает намерение трейдера совершить торговую операцию купли или продажи финансового инструмента. Существует несколько разновидностей ордеров, отличающихся типом заказа, особенностью исполнения и дополнительными ограничениями. По типу исполнения выделяют рыночные, лимитные и условные заявки.
Рыночный ордер исполняется сразу после поступления на биржу при наличии контрагентов в виде лимитных заявок. Такой ордер не требует установки цены. Итоговая цена исполнения будет рассчитана на основании средней цены сделок, которые появятся в результате удовлетворения заявки.
Лимитный ордер – это заявка на совершение сделки при достижении ценой определенного значения. Данный тип приказа требует указание желаемой цены. В отличие от рыночных заявок, лимитки лишены проскальзывания как такового и имеют пониженную комиссию.
Условный ордер подразумевает активацию заказа при возникновении заранее определенных условий. Например, к таким заявкам относится стоп ордер – приказ, высылаемый в ядро торговой системы после достижения ценой определенного значения.
2. Класс Order в OsEngine.
OsEngine как сам может создавать ордера, так и принимать их с биржи. В большинстве случаев заявки преобразуются в класс Order.
На ГитХаб этот класс находится здесь.
Внутри проекта это здесь:
Сам же класс, если Вы его откроете, выглядит следующим образом: