Available translations
loading results
Accounting
Summary: The accounting process involves keeping balances synchronized with the happenings at the exchange (or the simulated events) and keeping track of the size placed and size filled of the stage.
Summary: Процесс учета включает в себя поддержание балансов, синхронизированных с событиями на бирже (или симулированными событиями), и отслеживание размещенного и заполненного размера этапа.
Summary: Bei der Abrechnung werden die Bilanzen mit den Geschehnissen an der Börse (oder den simulierten Ereignissen) synchronisiert und die platzierte und gefüllte Größe der jeweiligen Stufe verfolgt.
Once the synchronization is done, either with a real exchange or in a simulation, and with all relevant details about the order gathered and in place, it is time to do some bookkeeping.
После того как синхронизация выполнена, либо с реальной биржей, либо в симуляторе, и собрана и установлена вся необходимая информация об ордере, настало время заняться бухгалтерским учетом.
Sobald die Synchronisierung erfolgt ist, entweder mit einer realen Börse oder in einer Simulation, und alle relevanten Details über den Auftrag gesammelt und vorhanden sind, ist es an der Zeit, etwas Buchhaltung zu machen.
Both the real and simulated synchronization processes save the previous values for the size filled and fees paid in both assets before performing the calculations to update those values.
Как реальный, так и имитированный процессы синхронизации сохраняют предыдущие значения заполненного размера и уплаченных комиссий в обоих активах перед выполнением расчетов для обновления этих значений.
Sowohl bei der realen als auch bei der simulierten Synchronisierung werden die vorherigen Werte für die gefüllte Größe und die gezahlten Gebühren in beiden Anlagen gespeichert, bevor die Berechnungen zur Aktualisierung dieser Werte durchgeführt werden.
These previous values are then used to undo the previous accounts to redo them with the latest synchronized data.
Эти предыдущие значения затем используются для отмены предыдущих счетов, чтобы повторно выполнить их с последними синхронизированными данными.
Diese vorherigen Werte werden dann verwendet, um die vorherigen Konten rückgängig zu machen und sie mit den neuesten synchronisierten Daten wiederherzustellen.
Update Stage Assets
Обновление активов этапа
Aktualisieren von Stage Assets
Stage base asset, undoing the previous accounting:
Базовый актив стадии, отменяющий предыдущий учет:
Stufe Basisanlage, Rückgängigmachung der vorherigen Bilanzierung:
tradingEngineStage.stageBaseAsset.sizeFilled.value =
tradingEngineStage.stageBaseAsset.sizeFilled.value -
previousBaseAssetSizeFilled
tradingEngineStage.stageBaseAsset.feesPaid.value =
tradingEngineStage.stageBaseAsset.feesPaid.value -
previousBaseAssetFeesPaid
Stage base asset, accounting for the current filling and fees:
Базовый актив этапа, учитывающий текущее заполнение и комиссии:
Grundstockvermögen unter Berücksichtigung der laufenden Befüllung und der Gebühren:
tradingEngineStage.stageBaseAsset.sizeFilled.value =
tradingEngineStage.stageBaseAsset.sizeFilled.value +
tradingEngineOrder.orderBaseAsset.sizeFilled.value
tradingEngineStage.stageBaseAsset.feesPaid.value =
tradingEngineStage.stageBaseAsset.feesPaid.value +
tradingEngineOrder.orderBaseAsset.feesPaid.value
Stage quoted asset, undoing the previous accounting:
Котируемый актив, отменяющий предыдущий учет:
Stufe börsennotierter Vermögenswert, wodurch die vorherige Bilanzierung rückgängig gemacht wird:
tradingEngineStage.stageQuotedAsset.sizeFilled.value =
tradingEngineStage.stageQuotedAsset.sizeFilled.value -
previousQuotedAssetSizeFilled
tradingEngineStage.stageQuotedAsset.feesPaid.value =
tradingEngineStage.stageQuotedAsset.feesPaid.value -
previousQuotedAssetFeesPaid
Stage quote asset, accounting for the current filling and fees:
Котируемый актив этапа, учитывающий текущее заполнение и комиссии:
Etappenziel Vermögenswert, Buchhaltung für die aktuelle Füllung und Gebühren:
tradingEngineStage.stageQuotedAsset.sizeFilled.value =
tradingEngineStage.stageQuotedAsset.sizeFilled.value +
tradingEngineOrder.orderQuotedAsset.sizeFilled.value
tradingEngineStage.stageQuotedAsset.feesPaid.value =
tradingEngineStage.stageQuotedAsset.feesPaid.value +
tradingEngineOrder.orderQuotedAsset.feesPaid.value
Update Balances
Обновление балансов
Salden aktualisieren
The updating of balances must take one crucial aspect into account: for sell orders, fees are paid in the quoted asset, while for buy orders, fees are paid in the base asset.
При обновлении балансов необходимо учитывать один важный аспект: для ордеров на продажу комиссии выплачиваются в котируемом активе, а для ордеров на покупку комиссии выплачиваются в базовом активе.
Bei der Aktualisierung der Salden muss ein entscheidender Aspekt berücksichtigt werden: Bei Verkaufsaufträgen werden die Gebühren in der notierten Anlage gezahlt, bei Kaufaufträgen in der Basisanlage.
Sell orders
Ордера на продажу
Verkaufsaufträge
Balance base asset, undoing the previous accounting:
Баланс базового актива, отменяющий предыдущий учет:
Saldieren Sie das Basisvermögen und machen Sie die vorherige Buchung rückgängig:
tradingEngine.tradingCurrent.tradingEpisode.episodeBaseAsset.balance.value =
tradingEngine.tradingCurrent.tradingEpisode.episodeBaseAsset.balance.value +
previousBaseAssetSizeFilled
Balance base asset, accounting for the current filling and fees:
Баланс базового актива, учитывающий текущее заполнение и комиссии:
Saldo des Grundvermögens, unter Berücksichtigung der aktuellen Füllung und der Gebühren:
tradingEngine.tradingCurrent.tradingEpisode.episodeBaseAsset.balance.value =
tradingEngine.tradingCurrent.tradingEpisode.episodeBaseAsset.balance.value -
tradingEngineOrder.orderBaseAsset.sizeFilled.value
Balance quoted asset, undoing the previous accounting:
Баланс котируемого актива, отменяющий предыдущий учет:
Saldieren Sie den notierten Vermögenswert und machen Sie die vorherige Buchung rückgängig:
tradingEngine.tradingCurrent.tradingEpisode.episodeQuotedAsset.balance.value =
tradingEngine.tradingCurrent.tradingEpisode.episodeQuotedAsset.balance.value -
previousQuotedAssetSizeFilled +
previousQuotedAssetFeesPaid
Balance quoted asset, account for the current filling and fees:
Баланс котируемого актива, учитывающий текущее заполнение и комиссии:
Saldo des angegebenen Vermögenswertes, Konto für die aktuelle Füllung und Gebühren:
tradingEngine.tradingCurrent.tradingEpisode.episodeQuotedAsset.balance.value =
tradingEngine.tradingCurrent.tradingEpisode.episodeQuotedAsset.balance.value +
tradingEngineOrder.orderQuotedAsset.sizeFilled.value -
tradingEngineOrder.orderQuotedAsset.feesPaid.value
Buy orders
Ордера на покупку
Kauf-Order
Balance base asset, undoing the previous accounting:
Баланс базового актива, отменяющий предыдущий учет:
Saldieren Sie das Basisvermögen und machen Sie die vorherige Buchung rückgängig:
tradingEngine.tradingCurrent.tradingEpisode.episodeBaseAsset.balance.value =
tradingEngine.tradingCurrent.tradingEpisode.episodeBaseAsset.balance.value -
previousBaseAssetSizeFilled +
previousBaseAssetFeesPaid
Balance base asset, accounting for the current filling and fees:
Баланс базового актива, учитывающий текущее заполнение и комиссии:
Saldo des Grundvermögens, unter Berücksichtigung der aktuellen Füllung und der Gebühren:
tradingEngine.tradingCurrent.tradingEpisode.episodeBaseAsset.balance.value =
tradingEngine.tradingCurrent.tradingEpisode.episodeBaseAsset.balance.value +
tradingEngineOrder.orderBaseAsset.sizeFilled.value -
tradingEngineOrder.orderBaseAsset.feesPaid.value
Balance quoted asset, undoing the previous accounting:
Баланс котируемого актива, отменяющий предыдущий учет:
Saldieren Sie den notierten Vermögenswert und machen Sie die vorherige Buchung rückgängig:
tradingEngine.tradingCurrent.tradingEpisode.episodeQuotedAsset.balance.value =
tradingEngine.tradingCurrent.tradingEpisode.episodeQuotedAsset.balance.value +
previousQuotedAssetSizeFilled
Balance quoted asset, accounting for the current filling and fees:
Баланс котируемого актива, учитывающий текущее заполнение и комиссии:
Saldo des angegebenen Vermögenswerts unter Berücksichtigung der aktuellen Füllung und der Gebühren:
tradingEngine.tradingCurrent.tradingEpisode.episodeQuotedAsset.balance.value =
tradingEngine.tradingCurrent.tradingEpisode.episodeQuotedAsset.balance.value -
tradingEngineOrder.orderQuotedAsset.sizeFilled.value
Recalculate Stage Size
Пересчет размера этапа
Neuberechnung der Stufengröße
The stage keeps track of the accumulated size of orders placed for two reasons:
Этап отслеживает накопленный размер размещенных ордеров по двум причинам:
Die Bühne verfolgt den kumulierten Umfang der erteilten Aufträge aus zwei Gründen:
- The trading bot must enforce the cap embodied in the definition of the target size. That is, the bot must not place orders for an amount higher than the size defined.
- Торговый бот должен обеспечить соблюдение ограничения, заложенного в определении целевого размера. То есть бот не должен размещать ордера на сумму, превышающую установленный размер.
- Der Handelsroboter muss die in der Definition der Zielgröße verankerte Obergrenze durchsetzen. Das heißt, der Bot darf keine Aufträge für einen höheren Betrag als die festgelegte Größe erteilen.
- The bot must close the stage once the target size has been filled.
- Бот должен закрыть этап, как только целевой размер будет заполнен.
- Der Bot muss die Bühne schließen, sobald die Zielgröße erreicht ist.
That is why keeping track of the size placed at the level of the stage is important.
Вот почему важно следить за размерами, установленными на уровне этапа.
Aus diesem Grund ist es wichtig, die Größe der Bühne im Auge zu behalten.
The process is similar to what other accounting operations we’ve covered so far: first, the obsolete account is undone; then the new account is made.
Этот процесс похож на другие бухгалтерские операции, которые мы уже рассматривали: сначала отменяется устаревший счет; затем создается новый счет.
Der Prozess ähnelt den anderen Buchungsvorgängen, die wir bisher behandelt haben: Zuerst wird das veraltete Konto aufgelöst, dann wird das neue Konto erstellt.
Undoing the old accounts for base and quoted asset:
Отмена старых счетов для базового и котируемого актива:
Rückgängigmachung der alten Konten für Basis- und notiertes Vermögen:
tradingEngineStage.stageBaseAsset.sizePlaced.value =
tradingEngineStage.stageBaseAsset.sizePlaced.value -
tradingEngineOrder.orderBaseAsset.actualSize.value
tradingEngineStage.stageQuotedAsset.sizePlaced.value =
tradingEngineStage.stageQuotedAsset.sizePlaced.value -
tradingEngineOrder.orderQuotedAsset.actualSize.value
Redoing the new accounts for base and quoted asset:
Переделать новые счета для базового и котируемого актива:
Überarbeitung der neuen Konten für Basis- und notierte Vermögenswerte:
tradingEngineStage.stageBaseAsset.sizePlaced.value =
tradingEngineStage.stageBaseAsset.sizePlaced.value +
tradingEngineOrder.orderBaseAsset.sizeFilled.value
tradingEngineStage.stageQuotedAsset.sizePlaced.value =
tradingEngineStage.stageQuotedAsset.sizePlaced.value +
tradingEngineOrder.orderQuotedAsset.sizeFilled.value
Previous
Simulating Order Cancellations
Simulating Order Cancellations
Order Management — TOC
You just read page 12 in the topic.
1. Overview of the Management Issue
8. Maintaining Simulated Orders
10. Simulating Sync With the Exchange
11. Simulating Order Cancellations
12. Accounting