Available translations
loading results
Market Buy Order
A market buy order is an instruction sent to the exchange to buy the base asset, for immediate execution at current market prices.
Market Buy Order - это распоряжение, отправленное на биржу для покупки базового актива с целью немедленного исполнения по текущим рыночным ценам.
Piyasa alım emri, baz varlığı satın almak için borsaya gönderilen ve cari piyasa fiyatlarından derhal gerçekleştirilecek bir talimattır.
Content
Traders usually use market orders when the priority is the certainty of execution over the rate of execution. Depending on the size of the order and the liquidity of the particular market/exchange, market orders may experience more or less slippage.
Трейдеры обычно используют рыночные ордера, когда приоритетом является уверенность в исполнении, а не скорость исполнения. В зависимости от размера ордера и ликвидности конкретного рынка/биржи, рыночные ордера могут испытывать большее или меньшее проскальзывание.
Yatırımcılar genellikle piyasa emirlerini, işlemin gerçekleşme oranından ziyade gerçekleşme kesinliğinin öncelikli olduğu durumlarda kullanırlar. Emrin büyüklüğüne ve belirli bir piyasanın/borsanın likiditesine bağlı olarak, piyasa emirlerinde az ya da çok kayma yaşanabilir.
Market Orders' Rate
Ставка рыночных ордеров
Market Alım Emirleri
Users have no control over the rate at which a market order is filled. The exchange fills the order with available bids/asks at the time of execution.
Пользователи не могут контролировать курс, по которому исполняется рыночный ордер. Биржа заполняет ордер доступными предложением / спросом на момент исполнения.
Kullanıcıların bir piyasa emrinin doldurulma oranı üzerinde hiçbir kontrolü yoktur. Borsa, yürütme sırasında emri mevcut tekliflerle/isteklerle doldurur.
Tip: The information below this banner is valid for all types of orders.
Tip: Информация под этим сообщением действительна для всех типов заказов.
Tip: Bu başlığın altındaki bilgiler tüm sipariş türleri için geçerlidir.
Order Size
Sipariş Büyüklüğü
As explained in the definition of the execution algorithm, each algorithm is allocated a percentage of the target size defined under the initial targets node.
Как описано в определении алгоритма выполнения Execution Algorithm, каждому алгоритму выделяется процент от размера цели Target Size, определенного в узле начальных целей Initial Targets.
Yürütme algoritmasının (Execution Algorithm) tanımında açıklandığı gibi, her algoritmaya ilk hedefler (Initial Targets) düğümü altında tanımlanan hedef boyutunun bir yüzdesi tahsis edilir.
The simplified logic for non-coders:
Упрощенная логика для непрограммистов:
Kodlayıcı olmayanlar için basitleştirilmiş mantık şöyledir:
algorithmSize = targetSize * percentageOfStageTargetSize / 100
The actual code:
Фактичксий код:
Gerçek kod:
let algorithmSizeInBaseAsset =
tradingEngineStage.stageBaseAsset.targetSize.value *
executionAlgorithm.config.percentageOfStageTargetSize / 100
let algorithmSizeInQuotedAsset =
tradingEngineStage.stageQuotedAsset.targetSize.value *
executionAlgorithm.config.percentageOfStageTargetSize / 100
Similarly, the size of an order is defined as a percentage of the size that the particular algorithm is allowed to execute (see the configuration).
Аналогично, размер заявки определяется как процент от размера, который разрешено выполнить конкретному алгоритму (см. конфигурацию).
Benzer şekilde, bir siparişin boyutu, belirli bir algoritmanın yürütmesine izin verilen boyutun bir yüzdesi olarak tanımlanır (yapılandırmaya bakın).
The simplified logic for non-coders:
Упрощенная логика для непрограммистов:
Kodlayıcı olmayanlar için basitleştirilmiş mantık şöyledir:
orderSize = algorithmSize * percentageOfAlgorithmSize / 100
The actual code:
Фактичксий код:
Gerçek kod:
tradingEngineOrder.orderBaseAsset.size.value =
algorithmSizeInBaseAsset *
tradingSystemOrder.config.percentageOfAlgorithmSize / 100
Because each execution algorithm may define multiple orders, the typical scenario is that all orders defined within an algorithm add up to 100% of the size allocated to the algorithm.
Поскольку каждый алгоритм выполнения может определять несколько заказов, типичным сценарием является то, что все заявки, определенные в рамках алгоритма, составляют 100% от размера, выделенного алгоритму.
Her bir yürütme algoritması birden fazla emir tanımlayabildiğinden, tipik senaryo, bir algoritma içinde tanımlanan tüm emirlerin algoritmaya tahsis edilen boyutun %100'ü olabileceğidir.
However, it is up to the user how to manage this setting, as different hacks may be found to achieve different behaviors.
Однако, как управлять этой настройкой, зависит от пользователя, так как можно найти различные способы для достижения различных моделей поведения.
Ancak, farklı davranışlar elde etmek için farklı yöntemler bulunabileceğinden, bu ayarın nasıl yönetileceği kullanıcıya bağlıdır.
If orders defined add up to more than 100% of the size allocated to the algorithm, the trading engine does not enforce a cap.
Если сумма определенных ордеров превышает 100% от размера, выделенного алгоритму, торговый движок не устанавливает ограничение.
Tanımlanan emirler, algoritmaya tahsis edilen boyutun %100'ünden fazlasına ulaşırsa, alım satım motoru bir üst sınır uygulamaz.
Pretty much like the user may decide to define the size of orders within an algorithm above or below the 100% mark, the same is
true
when defining multiple algorithms. In other words, the user may choose to set up algorithms whose combined sizes amount to more or less than 100%. Точно так же, как пользователь может определить размер заявок в рамках алгоритма выше или ниже отметки 100%, то же самое верно и при определении нескольких алгоритмов. Другими словами, пользователь может выбрать алгоритмы, чьи суммарные размеры составляют больше или меньше 100%.
Kullanıcının %100 işaretinin altında veya üstünde bir algoritma içinde siparişlerin boyutunu tanımlamaya karar vermesine benzer şekilde, aynı şey birden fazla algoritma tanımlarken de geçerlidir. Başka bir deyişle, kullanıcı, birleşik büyüklükleri %100'den fazla veya daha az olan algoritmalar kurmayı seçebilir.
In cases in which the combined sizes amount to less than 100%, the target size would be partially filled at best. On the other hand, in cases in which the combined sizes amount to more than 100%, then the orders and/or algorithms would compete with each other.
В случаях, когда совокупный размер составляет менее 100%, целевой размер будет заполнен в лучшем случае частично. С другой стороны, в случаях, когда комбинированные размеры составляют более 100%, заявки и/или алгоритмы будут конкурировать друг с другом.
Birleştirilmiş büyüklüklerin %100'den az olduğu durumlarda, hedef büyüklük en iyi ihtimalle kısmen doldurulacaktır. Öte yandan, birleşik büyüklüklerin %100'den fazla olduğu durumlarda, emirler ve/veya algoritmalar birbirleriyle rekabet edecektir.
The one validation the trading engine does is to enforce the target size defined under the initial targets node. The target size is treated as a hard cap, so that no position may ever be sized larger than the target.
Единственная проверка, которую делает торговый движок, заключается в том, что он принудительно устанавливает размер цели, определенный в узле начальных целей. Целевой размер рассматривается как установленный лимит, так что ни одна позиция не может быть больше целевого размера.
Ticaret motorunun yaptığı tek doğrulama, ilk hedefler (Initial Targets) düğümü altında tanımlanan hedef boyutunu uygulamaktır. Hedef boyut sabit bir üst sınır olarak kabul edilir, böylece hiçbir pozisyon hedeften daha büyük boyutlandırılamaz.
If the order size as defined would cause the target size to be breached, then the order size is lowered to match the hard cap.
Если установленный размер ордера приведет к превышению целевого размера, то размер ордера снижается до соответствия установленному лимиту.
Tanımlanan emir büyüklüğü hedef büyüklüğün aşılmasına neden olacaksa, emir büyüklüğü sabit üst sınıra uyacak şekilde düşürülür.
The simplified logic for non-coders:
Упрощенная логика для непрограммистов:
Kodlayıcı olmayanlar için basitleştirilmiş mantık şöyledir:
if ( targetSize + sizePlaced > targetSize )
{ orderSize = targetSize - sizePlaced }
The actual code:
Фактичксий код:
Gerçek kod:
if (
tradingEngineOrder.orderBaseAsset.size.value +
tradingEngineStage.stageBaseAsset.sizePlaced.value >
tradingEngineStage.stageBaseAsset.targetSize.value
) {
tradingEngineOrder.orderBaseAsset.size.value =
tradingEngineStage.stageBaseAsset.targetSize.value -
tradingEngineStage.stageBaseAsset.sizePlaced.value
}
Note: See the order's configuration to learn how to set up the order size.
Note: Sipariş boyutunu nasıl ayarlayacağınızı öğrenmek için siparişin yapılandırmasına bakın.
Placing and Filling of Orders
Размещение и исполнение заявок
Siparişlerin Verilmesi ve Doldurulması
The trading engine keeps track of the amounts placed and the amounts filled based on the feedback obtained from the exchange, and makes the information available in the size placed and size filled nodes. The nodes are present in multiple contexts, such as the particular stage (open and close) or the particular order type, and are denominated both in the base asset and quoted asset. You may learn more about how to track the size placed and size filled on the trading engine pages.
Торговый движок отслеживает размещенные и исполненные суммы на основе обратной связи, полученной от биржи, и предоставляет эту информацию в узлах Size Placed и Size Filled. Узлы присутствуют в различных контекстах, таких как конкретный этап (открытие и закрытие) или конкретный тип ордера, и номинированы как в базовом активе, так и в котируемом активе. Более подробно о том, как отслеживать размер размещенного и исполненного ордера, вы можете узнать на страницах торгового движка.
Ticaret motoru, borsadan elde edilen geri bildirimlere dayanarak konulan miktarları ve doldurulan miktarları takip eder ve bilgileri konulan ve doldurulan boyut düğümlerinde kullanılabilir hale getirir. Düğümler, belirli aşama (açılış ve kapanış) veya belirli emir türü gibi çoklu durumlarda sunulur ve hem temel varlık hem de kote edilen varlık cinsinden ifade edilir. Ticaret motoru (Trading Engine) sayfalarında verilen ve doldurulan büyüklüklerin nasıl takip edileceği hakkında daha fazla bilgi edinebilirsiniz.
Closing of Orders
Закрытие заявок
Siparişlerin Kapanışı
Orders may be closed upon the occurrence of the following two events:
Заявки могут быть закрыты при следующих двух событиях:
Aşağıdaki iki olayın meydana gelmesi durumunda emirler (Orders) kapatılabilir:
- The exchange reports the order was filled. In such a case, the trading engine closes the order.
- Биржа сообщает, что ордер был исполнен. В этом случае торговый движок закрывает ордер.
- Borsa, emrin yerine getirildiğini bildirir. Böyle bir durumda, işlem motoru emri kapatır.
- The cancel order event is triggered. This is an event the user may configure with the typical set up of situations and conditions.
- Запускается событие отмены заказа. Это событие пользователь может настроить с помощью типичного набора ситуаций и условий.
- Sipariş iptal olayı tetiklenir. Bu, kullanıcının tipik durum ve koşul ayarlarıyla yapılandırabileceği bir olaydır.
All of the available types of orders may be configured so that multiple orders may be spawned, one after the other, through the same order definition.
Все доступные типы ордеров могут быть настроены таким образом, что несколько ордеров могут быть порождены один за другим через одно и то же определение ордера Order Definitions.
Mevcut tüm emir türleri, aynı emir tanımı aracılığıyla birbiri ardına birden fazla emir oluşturulabilecek şekilde yapılandırılabilir.
This allows, for example, setting an order for 1% of the size allocated to the algorithm, and have the trading engine spawn one order per execution cycle until the 100% mark is reached. Such a feature may allow many more hacks and is yet another tool that—combined with the rest—enables a great deal of control over orders execution.
Это позволяет, например, установить ордер на 1% от размера, выделенного алгоритму, и заставить торговый движок порождать по одному ордеру за цикл исполнения, пока не будет достигнута отметка 100%. Такая функция может позволить множество других хитростей и является еще одним инструментом, который в сочетании с остальными позволяет получить большой контроль над исполнением ордеров.
Bu, örneğin, algoritmaya tahsis edilen boyutun %1'i için bir emir belirlemeye ve ticaret motorunun %100 sınırına ulaşılana kadar yürütme döngüsü başına bir emir oluşturmasına olanak tanır. Böyle bir özellik daha birçok hileye izin verebilir ve diğerleriyle birlikte emirlerin yürütülmesi üzerinde büyük ölçüde kontrol sağlayan başka bir araçtır.
A new instance of an order may be spawned only under the following context:
Новый экземпляр ордера может быть порожден только в следующем случае:
Bir emrin yeni bir örneği yalnızca aşağıdaki bağlam altında oluşturulabilir:
- The previous instance of the order is closed. That is, two instances of the same order may not exist at the same time.
- Предыдущий экземпляр ордера закрывается. То есть, два экземпляра одного и того же ордера не могут существовать одновременно.
- Siparişin önceki durumu kapatılır. Yani, aynı emrin iki kopyası aynı anda mevcut olamaz.
- The size filled at the level of the execution algorithm is within the limit established in the algorithm's configuration.
- Размер, заполненный на уровне алгоритма выполнения, находится в пределах лимита, установленного в конфигурации алгоритма.
- Yürütme algoritması düzeyinde doldurulan boyut, algoritmanın yapılandırmasında belirlenen sınır dahilindedir.
- The size filled at the level of the stage must be within the target size defined under the initial targets node.
- Размер, заполненный на уровне стадии, должен быть в пределах целевого размера, определенного в узле начальных целей Initial Targets.
- Aşama (Stage) seviyesinde doldurulan büyüklük, ilk hedefler düğümü altında tanımlanan hedef büyüklük içinde olmalıdır.
Note: See the order’s configuration to learn how to configure the parameter affecting this behavior.
Note: Смотрите конфигурацию ордера, чтобы узнать, как настроить параметр, влияющий на это поведение.
Note: Bu davranışı etkileyen parametrenin nasıl yapılandırılacağını öğrenmek için siparişin (Orders) yapılandırmasına bakın.
Configuring
Market Buy Order Configuration
Конфигурация Market Buy Order
Piyasa Satın Alma Emri Yapılandırması
Properties
Свойства
-
percentageOfAlgorithmSize
is the definition of how much of the size handled by the algorithm shall be allocated to this particular order. Posible values are real numbers between 0 and 100, including the extremes. If you set the value to 0, the order will not be executed.
-
percentageOfAlgorithmSize
- это определение того, какая часть размера, обрабатываемого алгоритмом, должна быть выделена для данного конкретного заказа. Возможные значения - вещественные числа от 0 до 100, включая крайние значения. Если вы установите значение 0, ордер не будет выполнен.
-
percentageOfAlgorithmSize
, algoritma tarafından işlenen boyutun ne kadarının bu özel emre tahsis edileceğinin tanımıdır. Olası değerler, uç değerler de dahil olmak üzere 0 ile 100 arasındaki gerçek sayılardır. Değeri 0 olarak ayarlarsanız, emir yürütülmeyecektir.
-
spawnMultipleOrders
is the parameter that indicates whether additional spawned orders are allowed (true) or not (false).
-
spawnMultipleOrders
- это параметр, который указывает, разрешены ли дополнительные порожденные ордера (true) или нет (false).
-
spawnMultipleOrders
, ilave emirlerin oluşturulmasına izin verilip verilmediğini (true) veya (false) gösteren parametredir.
Initial Values
These are the Initial Values for Market Buy Order configuration:
{
"percentageOfAlgorithmSize": 100,
"spawnMultipleOrders": false
}
Examples
This is a list of properties featured by the Market Buy Order configuration. Expanding a property shows sample values for the property extracted from the current Workspace.
Market Buy Order Menu
The Market Buy Order node has the following Node Menu items:
The Configure menu item has the following properties:
- action: Configure
- actionFunction:
uiObject.configEditor.activate
- label: Configure
- iconPathOn: configuration
- iconPathOff: configuration
The Add Formula menu item has the following properties:
- action: Add UI Object
- disableIfPropertyIsDefined: true
- propertyToCheckFor: formula
- label: Add Formula
- relatedUiObject: Formula
- actionFunction:
payload.executeAction
- actionProject: Visual-Scripting
- relatedUiObjectProject: Foundations
The Add Create Order Event menu item has the following properties:
- action: Add UI Object
- disableIfPropertyIsDefined: true
- propertyToCheckFor:
createOrderEvent
- label: Add Create Order Event
- relatedUiObject: Create Order Event
- actionFunction:
payload.executeAction
- actionProject: Visual-Scripting
- relatedUiObjectProject: Foundations
The Add Simulated Events menu item has the following properties:
- action: Add UI Object
- disableIfPropertyIsDefined: true
- propertyToCheckFor:
simulatedExchangeEvents
- label: Add Simulated Events
- relatedUiObject: Simulated Exchange Events
- actionFunction:
payload.executeAction
- actionProject: Visual-Scripting
- relatedUiObjectProject: Foundations
The Delete menu item has the following properties:
- action: Delete UI Object
- actionProject: Visual-Scripting
- askConfirmation: true
- confirmationLabel: Confirm to Delete
- label: Delete
- iconPathOn: delete-entity
- iconPathOff: delete-entity
- actionFunction:
payload.executeAction
Tip: When a menu item is grayed out, it means that Market Buy Order already has the required child type that the menu item may add, and only that child is allowed for that case.
Market Buy Order Children
The Market Buy Order node has the following childrenNodesProperties:
The Formula node property features the following properties:
- name: formula
- type: node
- childType: Formula
- autoAdd: false
The Create Order Event node property features the following properties:
- name:
createOrderEvent
- type: node
- childType: Create Order Event
- autoAdd: true
The Simulated Exchange Events node property features the following properties:
- name:
simulatedExchangeEvents
- type: node
- childType: Simulated Exchange Events
- autoAdd: true
Market Buy Order Attaching Rules
The following are the Node Attaching Rules that govern the attachment of Market Buy Order with other nodes:
Compatible Types:
Market Buy Order Referencing Rules
The following are the Node Referencing Rules that determine which nodes Market Buy Order may establish a reference to:
Compatible Types: