Available translations









loading results
Open Stage Initial Targets

Summary: The initial targets section features the first few definitions required to open a position: the definition of target rate and the target size.
Summary: Раздел Initial Targets содержит первые несколько определений, необходимых для открытия позиции: определение целевой ставки Target Rate и размера цели Target Size.
Summary: Özet: İlk hedefler bölümü, bir pozisyon açmak için gereken ilk birkaç tanımı içerir: hedef oranın tanımı ve hedef boyutun tanımı.
Open Stage
Açık Aşama ( Open Stage )
Foundations->Node->Open Stage->Definition

The open stage deals with the definitions that make up the logic to enter a position, including the target rate and size, and order execution.

El open stage se ocupa de las definiciones que componen la lógica para ingresar a una posición, incluida la tasa y el tamaño objetivo, y la ejecución de la orden.

На стадии Open Stage рассматриваются определения, которые составляют логику входа в позицию, включая целевую ставку и размер, а также исполнение ордеров.

Open Stage, hedef oran, büyüklük ve emir yürütme dahil olmak üzere bir pozisyona girme mantığını oluşturan tanımlardır.

In der Eröffnungsphase (Open Stage) geht es um die Definitionen, die die Logik für das Eingehen einer Position ausmachen, einschließlich des Zielkurses und der Zielgröße sowie der Auftragsausführung.
Foundations->Node->Open Stage->Content
The open stage comes into play once the take position event is triggered.
Cтадия открытия Open Stage вступает в игру, как только запуска события Take Position Event.
Open Stage, pozisyon alma olayı tetiklendiğinde devreye girer.
Die Eröffnungsphase kommt ins Spiel, sobald ein Take Position Event ausgelöst wird.
Conceptually, the open stage deals with the details concerning how the position shall be opened once the decision to take a position has been made. That is, the open stage does not participate in the process of deciding whether a position should be open or not.
Концептуально стадия открытия касается деталей, касающихся того, как должна быть открыта позиция после принятия решения о ее открытии. То есть стадия открытая не участвует в процессе принятия решения о том, открывать позицию или нет.
Kavramsal olarak Open Stage, pozisyon alma kararı verildikten sonra pozisyonun nasıl açılacağına ilişkin ayrıntılarla ilgilenir. Yani, Open Stage, bir pozisyonun açık olup olmayacağına karar verme sürecine katılmaz.
To take a position, several definitions are required. In particular, those concerning targets, such as the rate and size of the position, and the logic of the execution strategy, that is, how many of which orders shall be placed at the exchange—and when—to enter the position.
Чтобы занять позицию, требуется несколько определений. В частности, те, которые касаются целей, таких как ставка и размер позиции, а также логика стратегии исполнения, то есть, сколько ордеров должно быть размещено на бирже и когда входить позицию.
Bir pozisyon almak için birkaç tanım gereklidir. Özellikle, pozisyonun oranı ve büyüklüğü gibi hedeflerle ilgili olanlar ve uygulama stratejisinin mantığı, yani borsaya hangi emirlerin ne kadar ve ne zaman girileceği gibi.
Um eine Position zu eröffnen, sind mehrere Definitionen erforderlich. Insbesondere solche, die die Ziele betreffen, wie den Kurs und die Größe der Position, und die Logik der Ausführungsstrategie, d. h. wie viele von welchen Aufträgen wann an der Börse platziert werden sollen, um die Position einzugehen.
The open stage closes as soon as one of the following events happen:
Стадия открытия завершается, как только произойдет одно из следующих событий:
Open Stage, aşağıdaki olaylardan biri gerçekleşir gerçekleşmez kapanır:
Die Eröffnungsphase schließt sich, sobald eines der folgenden Ereignisse eintritt:
- the target size gets filled,
- целевой размер заполняется,
- hedef miktar doldurulur,
- die Zielgröße (Target Size) wird erreicht,
- the close stage event is triggered,
- запускается событие стадии закрытия,
- Close Stage olayı tetiklenir,
- das Ereignis der Schlussphase (Close Stage Event) wird ausgelöst,
- the take profit or stop loss targets are hit.
- достигнуты целевые значения тейк-профита или стоп-лосса.
- Take profit or Stop Loss hedeflerine ulaşılır.
- Take Profit oder Stop Loss Ziele werden erreicht.
Foundations->Topic->Why My Stage is not Closing?->The Stage Does Not Close
The Stage Does Not Close
Стадия не закрывается
Die Stage schliesst nicht
Sahne Kapanmıyor
One common issue users have while dealing with stages is that they do not get closed after their orders get filled. This usually happens because there are several adjustments on rate that happens during trading, specially during live trading. The reason a Stage does not get closed automatically is because the total filled for the whole stage is not close enough to the Stage Target Size defined by users. In order to avoid this situation there are three configurations at the Stage node you can use:
Одна из распространенных проблем, с которой сталкиваются пользователи при работе со стадиями, заключается в том, что они не закрываются после исполнения ордеров. Обычно это происходит потому, что во время торговли, особенно во время реальной торговли, происходит несколько корректировок по стадиям. Причина, по которой стадия не закрывается автоматически, заключается в том, что общее количество исполненных ордеров для всей стадии не достаточно близко к целевому размеру стадии, определенному пользователями. Для того чтобы избежать этой ситуации, существует три конфигурации узла Stage, которые вы можете использовать:
Ein häufiges Problem, das die Benutzer beim Umgang mit den Stages haben, ist, dass sie nicht geschlossen werden, nachdem ihre Aufträge ausgeführt wurden. Dies liegt in der Regel daran, dass während des Handels mehrere Kursanpassungen vorgenommen werden, insbesondere beim Live-Handel. Der Grund dafür, dass eine Stage nicht automatisch geschlossen wird, liegt darin, dass die Summe der ausgeführten Aufträge für die gesamte Stage nicht nahe genug an der vom Benutzer definierten Stage-Zielgröße liegt. Um diese Situation zu vermeiden, gibt es drei Konfigurationen für den Stage Node, die Sie verwenden können:
Kullanıcıların aşamalarla uğraşırken yaşadıkları yaygın sorunlardan biri, siparişlerinin doldurulduktan sonra kapanmamalarıdır. Bu genellikle, alım satım sırasında, özellikle canlı alım satım sırasında meydana gelen oranda birkaç ayarlama olması nedeniyle olur. Bir Aşamanın otomatik olarak kapanmamasının nedeni, tüm aşama için doldurulan toplamın, kullanıcılar tarafından tanımlanan Aşama Hedef (Target Size) Boyutuna yeterince yakın olmamasıdır. Bu durumdan kaçınmak için Stage düğümünde kullanabileceğiniz üç yapılandırma vardır:
- ROUNDING_ERROR_CORRECTION_FACTOR: is a configurable factor that can be applied to the stage filled at runtime in order to force it to reach the Stage Target Size. The default value for this factor is:
- ROUNDING_ERROR_CORRECTION_FACTOR: это настраиваемый коэффициент, который может быть применен к стадии, заполненной во время выполнения, чтобы заставить ее достичь целевой величины Target Size. Значение по умолчанию для этого коэффициента:
- ROUNDING_ERROR_CORRECTION_FACTOR: ist ein konfigurierbarer Faktor, der auf die zur Laufzeit gefüllte Stage angewendet werden kann, um sie zu zwingen, die Stage Target Size zu erreichen. Der Standardwert für diesen Faktor ist:
- ROUNDING_ERROR_CORRECTION_FACTOR: Aşama Hedef Boyutuna ulaşmaya zorlamak için çalışma zamanında doldurulan aşamaya uygulanabilen yapılandırılabilir bir faktördür. Bu faktör için varsayılan değer:
ROUNDING_ERROR_CORRECTION_FACTOR = 1.001
This value is overwritten by whatever users config at the Stage node under the
roundingErrorCorrectionFactor
property. Это значение перезаписывается тем, что настроено пользователями на узле Stage в свойстве
roundingErrorCorrectionFactor.
Dieser Wert wird von dem Wert überschrieben, den der Benutzer am Stage Node unter der Eigenschaft
roundingErrorCorrectionFactor
konfiguriert. Bu değerin üzerine,
roundingErrorCorrectionFactor
özelliği altındaki Aşama düğümünde kullanıcıların yapılandırdığı her şey yazılır. A value of 1.01 would mean that when the Filled amount is at 1% distance from the Stage Target, the stage will be closed.
Значение 1.01 означает, что когда заполненное количество находится на расстоянии 1% от цели, то стадия будет закрыта.
Ein Wert von 1,01 würde bedeuten, dass die Stage geschlossen wird, wenn die erfüllte Menge 1% vom Stage Target entfernt ist.
1.01 değeri, Doldurulan miktar Aşama Hedefinden %1 uzaklıkta olduğunda aşamanın kapatılacağı anlamına gelir.
- ABSOLUTE_DUST_IN_BASE_ASSET: is a numeric value that represents the distance that you allow to be between the Size Filled and the Target Side for a stage, measured in Base Asset. It's default value is Zero and you can define it at the config of a Stage node using the
absoluteDustInBaseAsset
property.
- ABSOLUTE_DUST_IN_BASE_ASSET: это числовое значение, которое представляет собой расстояние, допустимое между Size Filled и Target Side для стадии, измеряемое в базовых активах Base Asset. По умолчанию это значение равно нулю, и вы можете определить его в конфигурации узла Stage с помощью свойства
absoluteDustInBaseAsset.
- ABSOLUTE_DUST_IN_BASE_ASSET: ist ein numerischer Wert, der den Abstand zwischen der erfüllten Menge und der Target Side für eine Stage angibt, gemessen in Base Asset. Der Standardwert ist Null, und Sie können ihn in der Konfiguration eines Stage Nodes über die Eigenschaft
absoluteDustInBaseAsset
definieren.
- ABSOLUTE_DUST_IN_BASE_ASSET: Bir aşama için Doldurulan Boyut ile Hedef arasında olmasına izin verdiğiniz mesafeyi temsil eden sayısal bir değerdir ve Temel Varlıkta ölçülür. Varsayılan değeri Sıfır'dır ve bunu
absoluteDustInBaseAsset
özelliğini kullanarak bir Aşama düğümünün yapılandırmasında tanımlayabilirsiniz.
- ABSOLUTE_DUST_IN_QUOTED_ASSET: is a numeric value that represents the distance that you allow to be between the Size Filled and the Target Side for a stage, measured in Base Asset. It's default value is Zero and you can define it at the config of a Stage node using the
absoluteDustInQuotedAsset
property.
- ABSOLUTE_DUST_IN_QUOTED_ASSET: это числовое значение, которое представляет собой расстояние, допустимое между Size Filled и Target Side для стадии, измеряемое в базовых активах Base Asset. По умолчанию это значение равно нулю, и вы можете определить его в конфигурации узла Stage с помощью свойства
absoluteDustInQuotedAsset.
- ABSOLUTE_DUST_IN_QUOTED_ASSET: ist ein numerischer Wert, der den Abstand zwischen der erfüllten Menge und der Target Side für eine Stage angibt, gemessen in Base Asset. Der Standardwert ist Null, und Sie können ihn in der Konfiguration eines Stage Nodes mit der Eigenschaft
absoluteDustInQuotedAsset
definieren.
- ABSOLUTE_DUST_IN_QUOTED_ASSET: Temel Varlık cinsinden ölçülen, bir aşama için Doldurulan Boyut ile Hedef arasında olmasına izin verdiğiniz mesafeyi temsil eden sayısal bir değerdir. Varsayılan değeri Sıfır'dır ve bunu
absoluteDustInQuotedAsset
özelliğini kullanarak bir Aşama düğümünün yapılandırmasında tanımlayabilirsiniz.
Implementation
Реализация
Implementierung
Uygulama
Here you can see how these parameters are implemented in the Low Frequency Trading Bot code:
Здесь вы можете увидеть, как эти параметры реализованы в коде Low Frequency Trading Bot:
Hier sehen Sie, wie diese Parameter im Code des Low Frequency Trading Bot implementiert sind:
Burada, bu parametrelerin Düşük Frekanslı Ticaret Botu kodunda nasıl uygulandığını görebilirsiniz:
if (
tradingEngineStage.stageBaseAsset.sizeFilled.value
*
ROUNDING_ERROR_CORRECTION_FACTOR
+
ABSOLUTE_DUST_IN_BASE_ASSET
>=
tradingEngineStage.stageBaseAsset.targetSize.value
) {
positionFilled()
} else if (
tradingEngineStage.stageQuotedAsset.sizeFilled.value
*
ROUNDING_ERROR_CORRECTION_FACTOR
+
ABSOLUTE_DUST_IN_QUOTED_ASSET
>=
tradingEngineStage.stageQuotedAsset.targetSize.value
) {
positionFilled()
} else {
checkCloseStageEvent(tradingSystemStage)
}
In this page, we will cover the Initial Targets definitions.
На этой странице мы рассмотрим определения начальных целей Initial Targets.
Bu sayfada İlk Hedefler ( Initial Targets ) tanımlarını ele alacağız.
Initial Targets
İlk Hedefler ( Initial Targets )
Foundations->Node->Initial Targets->Definition

The initial targets node holds the most basic definitions about the position to be taken: the target rate and the target size.

Узел Initial Targets содержит самые основные определения занимаемой позиции: Target Rate и Target Size.

İlk hedefler düğümü, alınacak konumla ilgili en temel tanımları içerir: hedef oran ve hedef boyut.
Foundations->Concept->Reusable Snippets->Note for Hierarchy Tables
Note: This page discusses the top-level information about the section of the hierarchy represented in the below table. Click on any of the nodes to get the details, including particulars on their configuration, when applicable.
Note: Diese Seite behandelt die Top-Level-Informationen über den Abschnitt der Hierarchie, der in der folgenden Tabelle dargestellt ist. Klicken Sie auf einen der Nodes, um die Details zu erfahren, einschließlich der Angaben zur Konfiguration, falls zutreffend.
Note: На этой странице обсуждается информация верхнего уровня о разделе иерархии, представленной в таблице ниже. Щелкните любой из узлов, чтобы получить подробную информацию, в том числе сведения об их конфигурации, если применимо.
Note: En esta página aborda la información de más alto nivel sobre la sección de la jerarquía correspondiente a la tabla adjunta. Haga clic en cualquiera de los nodos para obtener los detalles, incluyendo detalles sobre su configuración, cuando sea aplicable.
Note: Bu sayfada, aşağıdaki tabloda temsil edilen hiyerarşi bölümü hakkındaki üst düzey bilgiler ele alınmaktadır. Uygun olduğunda, yapılandırmalarıyla ilgili ayrıntılar da dahil olmak üzere ayrıntıları almak için düğümlerden herhangi birine tıklayın.
Target Rate
Hedef Oran
Foundations->Node->Target Rate->Definition

The target rate is a reference rate that may affect simulations and that, in combination with the placement of managed stop loss and managed take profit targets, is used to determine whether the targets have been hit.

El target rate es una tasa de referencia que puede afectar a las simulaciones y que, en combinación con la ubicación de los objetivos de stop loss gestionados y take profit gestionados, se utiliza para determinar si se han alcanzado los objetivos.

Target Rate (целевая ставка) - это базовая ставка, которая может влиять на моделирование и которая, в сочетании с размещением управляемых стоп-лоссов и управляемых тейк-профитов, используется для определения того, были ли достигнуты цели.

Hedef oranı, simülasyonları etkileyebilecek bir referans orandır ve yönetilen zararı durdur (Stop Loss) ve yönetilen kârı al (Take Profit) hedeflerinin yerleştirilmesiyle birlikte, hedeflere ulaşılıp ulaşılmadığını belirlemek için kullanılır.
Foundations->Node->Target Rate->Content
Internal Use
Внутреннее использование
Kullanım
The system needs to determine when the managed stop loss and managed take profit targets have been hit. To do this, the system observes how the user places the targets in relation to the target rate.
Системе необходимо определить, когда цели управляемого стоп-лосса и управляемого тейк-профита были достигнуты. Для этого система наблюдает за тем, как пользователь размещает цели по отношению к целевой ставке.
Sistemin, yönetilen zararı durdur (Stop Loss) ve yönetilen kârı al (Take Profit) hedeflerine ne zaman ulaşıldığını belirlemesi gerekir. Bunu yapmak için sistem, kullanıcının hedefleri, hedef orana göre nasıl yerleştirdiğini gözlemler.
For example
Например
Örnek
If the phase 1 managed stop loss target is placed below the target rate and the phase 1 managed take profit target above it, the system assumes that:
Если цель управляемого стоп-лосса фазы 1 расположена ниже целевой ставки, а цель управляемого тейк-профита фазы 1 - выше нее, система предполагает, что:
Eğer 1. aşama yönetilen zararı durdur hedefi, hedef oranın altına ve 1. aşama yönetilen kârı al hedefi de üstüne yerleştirilirse, sistem bunu varsayar:
- the stop loss target is hit when the current rate is equal to or smaller than the managed stop loss value;
- цель стоп-лосс достигнута, когда текущая ставка равна или меньше управляемого значения стоп-лосс;
- mevcut oran yönetilen stop loss değerine eşit veya daha küçük olduğunda stop loss hedefine ulaşılır;
- the stop loss target is hit when the current rate is equal to or greater than the managed take profit value;
- цель стоп-лосс достигается, когда текущая ставка равна или превышает значение управляемого тейк-профита;
- mevcut oran yönetilen kar alma değerine eşit veya daha büyük olduğunda zararı durdur hedefine ulaşılır;
This is how the system uses the target rate internally.
Так система использует целевую ставку внутри системы.
Sistem hedef oranı (Target Rate) dahili olarak bu şekilde kullanır.
Fetching the Value from Formulas
Получение значений из формул
Formüllerden Değer Getirmek
Additionally, defining a target rate at the level of the stage may be of use so that you may retrieve the value from formulas while setting the rate of limit orders, using the path of the corresponding node at the trading engine.
Кроме того, определение целевой ставки на уровне этапа может быть полезным для того, чтобы вы могли получить значение из формул при установке ставки лимитных ордеров, используя путь соответствующего узла в торговом движке.
Ek olarak, aşama düzeyinde bir hedef oran tanımlamak, işlem motorundaki ilgili düğümün yolunu kullanarak limit emirlerinin oranını ayarlarken değeri formüllerden alabilmeniz için yararlı olabilir.
For example,
tradingEngine.tradingCurrent.position.entryTargetRate.value
or tradingEngine.tradingCurrent.position.exitTargetRate.value.
Например,
tradingEngine.tradingCurrent.position.entryTargetRate.value
или tradingEngine.tradingCurrent.position.exitTargetRate.value.
Örneğin,
tradingEngine.tradingCurrent.position.entryTargetRate.value
ya da tradingEngine.tradingCurrent.position.exitTargetRate.value.
Affecting How Simulations are Plotted
Влияние симуляций на построение графиков
Simülasyonların Nasıl Gösterileceğini Etkileme
The target rates defined at the open and close stages affect how the Position Base Asset and Position Quoted Asset layers in the Simulation Objects layer manager draw the triangle representing the development of the trade.
Целевые ставки, определенные на стадиях открытия и закрытия, влияют на то, как слои Position Base Asset и Position Quoted Asset в менеджере слоев Simulation Objects рисуют треугольник, представляющий развитие сделки.
Açılış ve kapanış aşamalarında tanımlanan hedef oranlar, Simulation Objects katman yöneticisindeki Pozisyon Temel Varlık (Position Base Asset) ve Pozisyon Koteli Varlık (Position Quoted Asset) katmanlarının ticaretin gelişimini temsil eden üçgeni nasıl çizdiğini etkiler.

The horizontal segment marks the target rate defined at the open stage. If you are using market orders to take the position, then using
tradingEngine.tradingCurrent.tradingEpisode.candle.close.value
may offer a good representation of the rate of market orders. If you are using limit orders, then you may decide at which rate you wish to take the position, and the horizontal segment of the triangle will match the chosen rate. Горизонтальный отрезок отмечает целевую ставку, определенную на стадии открытия. Если вы используете рыночные ордера для открытия позиции, то использование
tradingEngine.tradingCurrent.tradingEpisode.candle.close.value
может дать хорошее представление о ставке рыночных ордеров. Если вы используете лимитные ордера, то вы можете решить, по какому курсу вы хотите занять позицию, и горизонтальный сегмент треугольника будет соответствовать выбранному курсу. Yatay segment, açık aşamada tanımlanan hedef oranı işaretler. Pozisyonu almak için piyasa emirlerini kullanıyorsanız, o zaman
tradingEngine.tradingCurrent.tradingEpisode.candle.close.value
kullanmak piyasa emirlerinin oranı için iyi bir temsil sunabilir. Limit emirleri kullanıyorsanız, pozisyonu hangi oranda almak istediğinize karar verebilirsiniz. Üçgenin yatay bölümü seçilen oran ile eşleşecektir. The third vertex of the triangle points to a [datetime, rate] coordinate. The datetime is given by the candle on which the manage stage closes, that is, the candle at which the stop loss or take profit targets are hit. The rate portion of the coordinate is given by the target rate defined in the close stage.
Третья вершина треугольника указывает на координату [datetime, rate]. Дата задается свечой, на которой закрывается стадия управления, то есть свечой, на которой достигаются цели стоп-лосс или тейк-профит. Часть координаты rate задается целевой ставкой, определенной на стадии закрытия Close Stage.
Üçgenin üçüncü köşesi bir [datetime, rate] koordinatına işaret eder. Tarih zamanı, yönetme aşamasının kapandığı mum, yani zararı durdur veya kar al hedeflerinin gerçekleştiği mum tarafından verilir. Koordinatın oran kısmı, kapanış aşamasında tanımlanan hedef oran tarafından verilir.
You may choose to apply a similar reasoning as with the open stage target rate for limit orders, but there is some nuance to consider if you are using market orders.
Вы можете применить аналогичные рассуждения, как и в случае с целевой ставкой открытой стадии для лимитных ордеров, но есть некоторые нюансы, которые необходимо учитывать, если вы используете рыночные ордера.
Limit emirleri için açık aşama hedef oranına benzer bir mantık uygulamayı seçebilirsiniz, ancak piyasa emirleri kullanıyorsanız dikkate almanız gereken bazı nüanslar vardır.
The issue arises when you run a testing session at a time frame higher than the time frame you use for live trading.
Проблема возникает, когда вы запускаете сеанс тестирования на более высоком таймфрейме, чем тот, который вы используете для реальной торговли.
Sorun, canlı ticaret için kullandığınız zaman çerçevesinden daha yüksek bir zaman diliminde bir test oturumu çalıştırdığınızda ortaya çıkar.
Why is that an issue?
Почему это проблема?
Bu neden bir sorun olsun ki?
Let's say your trading system makes decisions based on the close of the 1-hour candle. And let's say you are using stop loss and take profit targets. In such cases—when live trading—you may want to run your strategy in the 1-minute time frame, to detect the tagging of the take profit and stop targets as soon as possible, and act accordingly.
Допустим, ваша торговая система принимает решения на основе закрытия 1-часовой свечи. И, допустим, вы используете цели стоп-лосс и тейк-профит. В таких случаях - при реальной торговле - вы, возможно, захотите запустить свою стратегию на 1-минутном таймфрейме, чтобы как можно быстрее обнаружить тейк-профит и стоп-цели и действовать соответствующим образом.
Diyelim ki ticaret sisteminiz 1 saatlik mumun kapanışına göre kararlar veriyor. Diyelim ki zararı durdur ve kârı al hedeflerini kullanıyorsunuz. Bu gibi durumlarda – canlı alım satım yaparken – kar al ve dur hedeflerinin etiketlenmesini mümkün olan en kısa sürede tespit etmek ve buna göre hareket etmek için stratejinizi 1 dakikalık zaman çerçevesinde çalıştırmak isteyebilirsiniz.
However, when backtesting, it is much faster to run sessions on the 1-hour time frame. This is particularly important when you wish to test significant time ranges.
Однако при бэктестинге гораздо быстрее запускать сессии на 1-часовом временном интервале. Это особенно важно, когда вы хотите протестировать большие временные диапазоны.
Ancak geriye dönük test yapılırken oturumları 1 saatlik zaman diliminde çalıştırmak çok daha hızlıdır. Bu, özellikle önemli zaman aralıklarını test etmek istediğinizde önemlidir.
When backtesting a strategy on the 1-hour time frame, the trading bot evaluates if stop loss and take profit targets have been hit at the close of the 1-hour candle, and may only act upon the evaluation on the next candle. This means that if you are using market orders to exit the position, the market order would be placed (in the simulation!) on the candle after one of the targets was hit.
При бэктестировании стратегии на 1-часовом таймфрейме торговый бот оценивает, были ли достигнуты цели стоп-лосс и тейк-профит при закрытии 1-часовой свечи, и может действовать на основании этой оценки только на следующей свече. Это означает, что если вы используете рыночные ордера для выхода из позиции, то рыночный ордер будет размещен (в симуляции!) на свече после достижения одной из целей.
Bir stratejiyi 1 saatlik zaman diliminde geriye dönük test ederken, ticaret botu, 1 saatlik mumun kapanışında zararı durdurma ve kar alma hedeflerine ulaşılıp ulaşılmadığını değerlendirir ve yalnızca bir sonraki mumdaki değerlendirmeye göre hareket edebilir. Bu, pozisyondan çıkmak için piyasa emirleri kullanıyorsanız, piyasa emrinin (simülasyonda!) hedeflerden biri vurulduktan sonra mum üzerine yerleştirileceği anlamına gelir.
The difference in rate between the moment in time the target is hit and the time the 1-hour candle closes may be significant. As a result, if the close stage target rate is defined as
tradingEngine.tradingCurrent.tradingEpisode.candle.close.value
, the resulting simulation may show significant slippage, and diverge from what the trade would look like if running on the 1-minute time frame, like you would when trading live. Разница в курсе между моментом достижения цели и моментом закрытия часовой свечи может быть значительной. В результате, если целевой показатель этапа закрытия определен как
tradingEngine.tradingCurrent.tradingEpisode.candle.close.value
, результирующая симуляция может показать значительное проскальзывание и расходиться с тем, как выглядела бы сделка при работе на 1-минутном таймфрейме, как при реальной торговле. Hedefe ulaşıldığı an ile 1 saatlik mumun kapandığı zaman arasındaki oran farkı önemli olabilir. Sonuç olarak, yakın aşama hedef oranı
tradingEngine.tradingCurrent.tradingEpisode.candle.close.value
olarak tanımlanmışsa, ortaya çıkan simülasyon önemli bir kayma gösterebilir ve canlı işlem yaparken yaptığınız gibi 1 dakikalık zaman diliminde çalışıyorsa işlemin nasıl görüneceğinden farklı olabilir. To solve the above issue, you may use a more elaborate formula for the target rate in the close stage:
Чтобы решить эту проблему, вы можете использовать более сложную формулу для целевой ставки на стадии закрытия:
Yukarıdaki sorunu çözmek için, kapanış aşamasında hedef oran için daha ayrıntılı bir formül kullanabilirsiniz:
targetRate()
function targetRate() {
switch (tradingEngine.tradingCurrent.position.exitType.value) {
case 'No Exit': {
return tradingEngine.tradingCurrent.tradingEpisode.candle.close.value
break
}
case 'Take Profit': {
return tradingEngine.tradingCurrent.position.takeProfit.finalValue.value
break
}
case 'Stop Loss': {
return tradingEngine.tradingCurrent.position.stopLoss.finalValue.value
break
}
}
}
This formula discriminates among three possible outcomes:
Эта формула различает три возможных результата:
Bu formül üç olası sonuç arasında ayrım yapar:
- When no target has been hit, the value of the target rate is the close of the current candle.
- Если цель не достигнута, значением целевой ставки является закрытие текущей свечи.
- Herhangi bir hedefe ulaşılmadığında, hedef oranın değeri mevcut mumun kapanışıdır.
- When the take profit is hit, the value of the target rate is the last value of the take profit.
- Когда тейк-профит достигнут, значением целевой ставки станет последнее значение тейк-профита.
- Kâr al'a ulaşıldığında, hedef oranın değeri, kâr al'ın son değeridir.
- When the stop loss is hit, the value of the target rate is the last value of the stop loss.
- Когда стоп-лосс достигнут, значением целевой ставки станет последнее значение стоп-лосса.
- Stoploss'a ulaşıldığında, hedef oranın değeri stop loss'un son değeridir.
Tip: You may use a similar formula on the simulated actual rate node of the simulated exchange events associated with the market order you are using to exit the position. Such use of the simulated actual rate node would impact the accounts kept for the episode and result in more realistic results for your backtesting session.
Tip: Вы можете использовать аналогичную формулу на узле симуляции реального курса смоделированных биржевых событий, связанных с рыночным ордером, который вы используете для выхода из позиции. Такое использование узла симулированного реального курса повлияет на счета, которые ведутся для данного эпизода, и приведет к более реалистичным результатам для вашей сессии бэктестирования.
Tip: Pozisyondan çıkmak için kullandığınız piyasa emriyle ilişkili simüle edilmiş borsa olaylarının simüle edilmiş gerçek oran düğümünde benzer bir formül kullanabilirsiniz. Simüle edilmiş gerçek oran düğümünün bu şekilde kullanılması, bölüm için tutulan hesapları etkileyecek ve geriye dönük test oturumunuz için daha gerçekçi sonuçlarla sonuçlanacaktır.
Note: As you see, flexibility is a key design feature in Superalgos.
Note: Как видите, гибкость - ключевая конструктивная особенность Superalgos.
Note: Gördüğünüz gibi, esneklik Superalgos'ta önemli bir tasarım özelliğidir.
Target Size In Base Asset
Temel Varlıkta Hedef Büyüklük
Foundations->Node->Target Size In Base Asset->Definition

Target size in base asset is used to define the size of the position, denominating it in the base asset.

Target Size In Base Asset используется для определения размера позиции, выраженного в базовом активе.

Temel varlıktaki hedef boyut, pozisyonun boyutunu, temel varlıkta ifade ederek tanımlamak için kullanılır.
Foundations->Node->Target Size In Base Asset->Content
The system supports defining the size of the position in either asset involved in the market: the base asset, or the quoted asset, as per the exchange listing of the market.
Система поддерживает определение размера позиции в любом из активов, участвующих в рынке: базовом или котируемом активе, в соответствии с листингом на бирже.
Sistem, piyasada yer alan her iki varlıkta da pozisyonun boyutunu tanımlamayı destekler: borsada listenen işlem çiftlerine göre baz varlık veya kote varlık.
The target size may be defined in one of the two assets only, to avoid inconsistencies.
Целевой размер может быть определен только в одном из двух активов, чтобы избежать несоответствий.
Tutarsızlıkları önlemek için hedef büyüklük sadece iki varlıktan birinde tanımlanabilir.
The target size is the maximum size the position may achieve. That is, the definition of the target size is used as a cap for the total size of orders that may be placed during the open stage.
Целевой размер - это максимальный размер, до которого может дойти размер позиции. То есть, определение целевого размера используется в качестве ограничения на общий размер ордеров, которые могут быть размещены на стадии открытия.
Hedef büyüklük, pozisyonun ulaşabileceği maksimum büyüklüktür. Yani, hedef büyüklüğün tanımı, açık aşama (Open Stage) sırasında verilebilecek emirlerin toplam büyüklüğü için bir üst sınır olarak kullanılır.
If you prefer to define the size of the position denominated in the base asset, then use this node and delete the target size in quoted asset node.
Если вы предпочитаете определять размер позиции, выраженный в базовом активе, то используйте этот узел и удалите целевой размер в узле котируемого актива.
Important: Only one target size definition may exist at a time.
Important: Одновременно может существовать только одно определение размера цели.
Important: Aynı anda yalnızca bir hedef büyüklük tanımı mevcut olabilir.
Even though the definition of the target size is denominated in one of the two assets in the market, the system keeps track of accounts for both assets. That is, performance metrics such as profit loss, ROI, hit ratio, or the annualized rate of return are calculated both based on the base asset and the quoted asset. In fact, metrics are also calculated in a consolidated manner, taking into account both assets at the same time.
Даже если определение целевого размера выражено в одном из двух активов на рынке, система отслеживает счета по обоим активам. То есть, такие показатели эффективности, как упущенная выгода, ROI, коэффициент попадания или годовая норма прибыли, рассчитываются как на основе базового актива, так и на основе котируемого актива. Более того, показатели также рассчитываются обобщенно, с одновременным учетом обоих активов.
Hedef büyüklüğün tanımı piyasadaki iki varlıktan birinde belirtilse de, sistem her iki varlığın da hesaplarını takip eder. Yani, kar kaybı (Profit Loss), ROI, isabet oranı (Hit Ratio) veya yıllık getiri oranı gibi performans ölçütleri hem temel varlığa hem de kote edilen varlığa göre hesaplanır. Aslında, metrikler de aynı anda her iki varlık dikkate alınarak konsolide bir şekilde hesaplanır.
All of this information is made available for multiple contexts, for instance, for each position or the whole episode, through the data structure of the trading engine.
Вся эта информация становится доступной для различных контекстов, например, для каждой позиции или всего эпизода, через структуру данных торгового движка.
Tüm bu bilgiler, ticaret motorunun veri yapısı aracılığıyla, örneğin her bir pozisyon veya tüm bölüm için birden fazla durum için kullanılabilir hale getirilir.
When tracking the results of your trading operation, make sure you refer to the set of accounts that make sense for your trading system. This will all become clearer once you read about the trading engine and the layer managers available on the charts.
При отслеживании результатов своей торговой операции убедитесь, что вы обращаетесь к тому набору счетов, который имеет смысл для вашей торговой системы. Все это станет более понятным, когда вы прочитаете о торговом движке и менеджерах слоев, доступных на графиках.
Alım satım işleminizin sonuçlarını takip ederken, alım satım sisteminiz için anlamlı olan hesap setine başvurduğunuzdan emin olun. Ticaret motoru (Trading Engine) ve grafiklerde bulunan katman yöneticileri (Layer Managers) hakkında bilgi edindiğinizde tüm bunlar daha net hale gelecektir.
Examples
Примеры
Örnekler
If you are trading the whole balance assigned to the trading system on each position, then your target size will look like this:
Если вы торгуете всем балансом, назначенным торговой системе, для каждой позиции, то ваш целевой размер будет выглядеть следующим образом:
Her pozisyonda ticaret sistemine atanan tüm bakiyeyle işlem yapıyorsanız, hedef büyüklüğünüz şu şekilde görünecektir:
tradingEngine.tradingCurrent.tradingEpisode.episodeBaseAsset.balance.value
... or...
... или...
... ya da...
tradingEngine.tradingCurrent.tradingEpisode.episodeQuotedAsset.balance.value
If you are not trading the entire balance on each position, then you may define the target size as a percentage of the balances, or in any other way you may see fit. For such cases, the following formula may be of use for the close stage target size:
Если вы не торгуете всем балансом для каждой позиции, то вы можете определить размер цели в процентах от баланса или любым другим способом, который вы сочтете нужным. В таких случаях для определения целевого размера на этапе закрытия может пригодиться следующая формула:
Her bir pozisyondaki bakiyenin tamamıyla işlem yapmıyorsanız, hedef büyüklüğü bakiyelerin bir yüzdesi olarak veya uygun görebileceğiniz başka bir şekilde tanımlayabilirsiniz. Bu gibi durumlarda, kapanış aşaması hedef büyüklüğü için aşağıdaki formül kullanılabilir:
tradingEngine.tradingCurrent.strategyOpenStage.stageBaseAsset.sizeFilled.value
- tradingEngine.tradingCurrent.strategyOpenStage.stageBaseAsset.feesPaid.value
Of course, you may need to adjust the above to use
stageBaseAsset
or stageQuotedAsset
, as required. In short, the formula returns the amount of the asset obtained by the transactions triggered during the open stage, minus the fees (and slippage, which is already subtracted from the size filled). Конечно, вам может понадобиться скорректировать вышесказанное, чтобы использовать
stageBaseAsset
или stageQuotedAsset
, в соответствии с потребностью. Короче говоря, формула возвращает размер актива, полученного в результате сделок, совершенных на стадии открытия, за вычетом комиссий (и проскальзывания, которое уже вычитается из исполненного размера). Elbette,
stageBaseAsset
veya stageQuotedAsset
kullanmak için yukarıdakileri gerektiği gibi ayarlamanız gerekebilir. Kısacası formül, açık aşama (Open Stage) sırasında tetiklenen işlemlerle elde edilen varlık miktarını, eksi ücretler (ve önceden doldurulan boyuttan çıkarılmış olan slippage) olarak döndürür. Target Size In Quoted Asset
Kote Edilen Varlıkta Hedef Büyüklük
Foundations->Node->Target Size In Quoted Asset->Definition

Target size in quoted asset is used to define the size of the position, denominating it in the quoted asset.

Target Size In Quoted Asset используется для определения размера позиции, выраженного в котируемом активе.

Kote varlıkta hedef büyüklük, pozisyonun büyüklüğünü tanımlamak için kullanılır ve kote varlık cinsinden ifade edilir.
Foundations->Node->Target Size In Quoted Asset->Content
If you prefer to define the size of the position denominated in the quoted asset, then use this node and delete the target size in base asset node.
Если вы предпочитаете определять размер позиции, выраженной в котируемом активе, то используйте этот узел и удалите целевой размер в узле базового актива.
Kote edilen varlık cinsinden pozisyonun boyutunu tanımlamayı tercih ederseniz, bu düğümü kullanın ve temel varlık düğümündeki hedef büyüklüğü (Target Size In Base Asset) silin.
Important: Make sure you read the definition of the target size in base asset node to get the proper context for this definition.
Important: Обязательно прочитайте определение целевого размера в узле базовых активов, чтобы определить для этого правильный контекст.
Important: Bu tanımla ilgili optimum şartları elde etmek için temel varlık düğümündeki hedef boyut tanımını okuduğunuzdan emin olun.
Trading Systems — TOC
You just read page 4 in the topic.