Available translations
loading results
Forward Testing Session
A forward testing session is a trading mode by which the trading bot instance performs live trading with a user-defined fraction of the available capital.
Un forward testing session es un modo de trading mediante el cual la instancia del Trading Bot realiza transacciones en vivo con una fracción definida por el usuario del capital disponible.
Forward Testing Session - это торговый режим, в котором экземпляр торгового бота выполняет реальную торговлю с определенной пользователем долей доступного капитала.
İleriye dönük test oturumu, ticaret botu örneğinin, mevcut sermayenin kullanıcı tanımlı bir bölümü ile canlı ticaret gerçekleştirdiği bir ticaret modudur.
Content
A forward testing session node must reference a trading system to gain access to the trading logic to be applied during the session. Other considerations framing the session come from the set of parameters attached to it.
Узел сеанса форвардного тестирования должен ссылаться на торговую систему, чтобы получить доступ к торговой логике, которая будет применяться во время сеанса. Другие соображения, касающиеся сеанса, исходят из набора прикрепленных к нему параметров.
Bir ileri test oturumu düğümü, oturum sırasında uygulanacak ticaret mantığına erişim sağlamak için bir ticaret sistemine referans vermelidir. Oturumu çerçeveleyen diğer hususlar, ona bağlı parametreler kümesinden gelir.
Foundations->Concept->Reusable Snippets->Important for Live Sessions
Important: Running a live session requires the setup of a key reference at the Task. It also requires a live data feed, meaning that the corresponding Sensor Bot Instance, along with all indicators used by the referenced Trading System, must be up and running. Finally, a live session also requires at least 48 hours of historic market data. Bear in mind that the Trading System may require even more historic market data to properly analyze the market depending on the indicators used.
Important: Die Durchführung einer Live-Sitzung erfordert die Einrichtung einer Schlüsselreferenz im Task. Außerdem ist ein Live-Datenfeed erforderlich, d. h. die entsprechende Sensor Bot Instance muss zusammen mit allen Indikatoren, die vom referenzierten Trading System verwendet werden, betriebsbereit sein. Schließlich sind für eine Live-Sitzung auch mindestens 48 Stunden historischer Marktdaten erforderlich. Beachten Sie, dass das Trading System je nach den verwendeten Indikatoren möglicherweise noch mehr historische Marktdaten benötigt, um den Markt richtig zu analysieren.
Important: Для запуска живого сеанса требуется установка ключевой ссылки в Task. Для этого также требуется поток данных в реальном времени, а это означает, что соответствующий экземпляр Sensor Bot Instance, а также все индикаторы, используемые указанной торговой системой (Trading System), должны быть запущены и работать. Наконец, для живой сессии также требуется не менее 48 часов исторических рыночных данных. Имейте в виду, что торговая система может потребовать еще больше исторических рыночных данных для правильного анализа рынка в зависимости от используемых индикаторов.
Important: La ejecución de una sesión en vivo requiere la configuración de una referencia clave en el Task. También requiere una entrada de datos en tiempo real, lo que significa que la Instancia del Sensor Bot correspondiente, junto con todos los indicadores utilizados por el Trading System referenciado, deben estar en ejecución. Por lo último, una sesión en vivo precisa al menos 48 horas de datos históricos de mercado. Tenga en cuenta que el Trading System puede requerir incluso más datos históricos de mercado para analizar adecuadamente el mercado dependiendo de los indicadores utilizados.
Important: Canlı oturum çalıştırmak, Görev'de (Task) bir anahtar başvurusunun (borsa API anahtarı) ayarlanmasını gerektirir. Ayrıca canlı bir veri akışı gerektirir, yani ilgili Sensör Bot Örneği (Sensor Bot Instance), referans verilen İşlem Sistemi tarafından kullanılan tüm göstergelerle birlikte çalışır durumda olmalıdır. Son olarak, canlı bir oturum aynı zamanda en az 48 saatlik geçmiş piyasa verisi gerektirir. Ticaret Sisteminin (Trading System), kullanılan göstergelere bağlı olarak piyasayı doğru bir şekilde analiz etmek için daha fazla tarihsel piyasa verisi gerektirebileceğini unutmayın.
Running
Running Forward Testing Session
Запуск Forward Testing Session
İleri Test Oturumu Çalıştırma
Before you start a forward testing session, the corresponding task needs to be running, as it is the task that puts the trading bot instance to run. Once the trading bot instance is running, select Run on the menu to start the session.
Перед тем, как вы начнете сеанс форвард-тестирования, необходимо запустить соответствующую задачу, поскольку именно эта задача запускает экземпляр торгового бота. После запуска экземпляра торгового бота выберите в меню пункт «Run», чтобы начать сеанс.
Bir ileri test oturumunu başlatmadan önce, ticaret botu örneğini çalıştıran görev olduğu için ilgili görevin çalışıyor olması gerekir. Ticaret botu örneği çalıştığında, oturumu başlatmak için menüden Çalıştır'ı seçin.
To stop a backtesting session, select Stop on the menu.
Чтобы остановить сеанс тестирования на истории, выберите в меню «Stop».
Bir backtesting oturumunu durdurmak için menüden Durdur öğesini seçin.
Configuring
Forward Testing Session Configuration
Конфигурация Forward Testing Session
İleri Test Oturumu Yapılandırması
Properties
Свойства
Özellikler
-
folderName
allows you to set a significant name to the folder in which the data products—and logs—generated by the session are stored. If left blank, the system names the folders with the session id. This may be handy when you intend to consult the raw data generated by the session, as, otherwise, the folder would be hard to identify.
-
folderName
позволяет вам задать значимое имя для папки, в которой хранятся продукты данных и журналы, созданные в ходе сеанса. Если оставить поле пустым, система присваивает папкам имена с идентификатором сеанса. Это может быть удобно, если вы собираетесь просмотреть необработанные данные, созданные в ходе сеанса, поскольку в противном случае папку будет сложно идентифицировать.
-
folderName
, oturum tarafından oluşturulan veri ürünlerinin -ve günlüklerin- depolandığı klasöre önemli bir ad vermenizi sağlar. Boş bırakılırsa, sistem klasörleri oturum kimliği ile adlandırır. Bu, oturum tarafından üretilen ham verilere başvurmak istediğinizde kullanışlı olabilir, aksi takdirde klasörü tanımlamak zor olacaktır.
-
balancePercentage
is a number defining the percentage of theinitialBalance
(as specified in the Session Base Asset and/or Session Quoted Asset configuration) that will be used for trading. For instance,balancePercentage
set to 1 means that 1% of your balance will be made available. Just like theinitialBalance
is scaled down, theminimumBalance
andmaximumBalance
are also scaled down accordingly (see base asset).
-
balancePercentage
- это число, определяющее процент от начального баланса (как указано в конфигурации Session Base Asset и / или Session Quoted Asset), который будет использоваться для торговли. Например, дляbalancePercentage
установлено значение 1, что означает, что 1% вашего баланса будет доступен. Так же, как начальный балансinitialBalance
уменьшен, минимальный балансminimumBalance
и максимальный балансmaximumBalance
также уменьшаются соответственно (см. Session Base Asset).
-
balancePercentage
, alım satım için kullanılacak initialBalance'ın (Oturum Temel Varlığı ve/veya Oturum Kotalı Varlık yapılandırmasında belirtildiği gibi) yüzdesini tanımlayan bir sayıdır. Örneğin,balancePercentage
değerinin 1 olarak ayarlanması, bakiyenizin %1'inin kullanıma sunulacağı anlamına gelir. Tıpkı initialBalance'ın ölçeklendirilmesi gibi,minimumBalance
vemaksimumBalance
da buna göre ölçeklendirilir (bkz. temel varlık).
Let's put this in numbers, for clarity. Let's say your Session Quoted Asset is USDT and your
initialBalance
is USDT 10,000. Для ясности обозначим это цифрами. Допустим, вашим котируемым активом Session Quoted Asset, является USDT, а ваш начальный баланс - 10 000 долларов США.
Açıklık getirmek için bunu rakamlarla ifade edelim. Diyelim ki Oturum Kotasyonlu Varlığınız USDT ve initialBalance'ınız USDT 10.000 olsun.
If you set up your forward-testing session with
balancePercentage
set to 1, then: Если вы настроили сеанс форвард-тестирования с параметром
balancePercentage
, равным 1, то: İleri test oturumunuzu
balancePercentage
1 olarak ayarlanmış şekilde ayarlarsanız: USDT 10,000 * 1% = USDT 100
This is the balance that will be available to your forward-testing session.
Это баланс, который будет доступен для вашего сеанса форвард-тестирования.
Bu, ileri test oturumunuz için mevcut olacak bakiyedir.
Important: You need to take this into account at the time of defining your positionSize formula. If the formula is a constant, you may easily run out of balance, as only a fraction of the balance will be available for the strategy to use. It may be a good idea to set up your positionSize as a function of your available balance instead.
Important: Вам необходимо принять это во внимание при определении формулы размера вашей позиции positionSize. Если формула является постоянной, у вас может легко закончиться баланс, так как для использования стратегии будет доступна только часть баланса. Вместо этого может быть хорошей идеей настроить размер вашей позиции в зависимости от вашего доступного баланса.
Important: positionSize formülünüzü tanımlarken bunu dikkate almanız gerekir. Formül sabitse, stratejinin kullanması için bakiyenin yalnızca bir kısmı mevcut olacağından, bakiyeniz kolayca tükenebilir. Bunun yerine positionSize'ınızı mevcut bakiyenizin bir fonksiyonu olarak ayarlamak iyi bir fikir olabilir.
Initial Values
These are the Initial Values for Forward Testing Session configuration:
{
"folderName": "Type the name of the folder where you wish to store the logs of this session",
"balancePercentage": "Type the percentage of the balance to be used in this test"
}
Examples
This is a list of properties featured by the Forward Testing Session configuration. Expanding a property shows sample values for the property extracted from the current Workspace.
Forward Testing Session Menu
The Forward Testing Session node has the following Node Menu items:
The Run menu item has the following properties:
- action: Run Trading Session
- label: Run
- workingLabel: Run Request Sent
- workDoneLabel: Session Running
- workFailedLabel: Session Cannot be Run
- secondaryAction: Stop Trading Session
- secondaryLabel: Stop
- secondaryWorkingLabel: Stopping...
- secondaryWorkDoneLabel: Session Stopped
- secondaryWorkFailedLabel: Session Cannot be Stopped
- secondaryIcon: stop
- iconPathOn: run
- iconPathOff: run
- actionFunction:
payload.executeAction
- actionProject: Algorithmic-Trading
The Resume menu item has the following properties:
- action: Resume Trading Session
- label: Resume
- workingLabel: Resume Request Sent
- workDoneLabel: Session Running
- workFailedLabel: Session Cannot be Resumed
- secondaryAction: Stop Trading Session
- secondaryLabel: Stop
- secondaryWorkingLabel: Stopping...
- secondaryWorkDoneLabel: Session Stopped
- secondaryWorkFailedLabel: Session Cannot be Stopped
- secondaryIcon: stop
- iconPathOn: resume
- iconPathOff: resume
- actionFunction:
payload.executeAction
- actionProject: Algorithmic-Trading
The Configure menu item has the following properties:
- action: Configure
- label: Configure
- iconPathOn: configuration
- iconPathOff: configuration
- dontShowAtFullscreen: true
- actionFunction:
uiObject.configEditor.activate
The Add Social Bots menu item has the following properties:
- action: Add UI Object
- label: Add Social Bots
- relatedUiObject: Social Bots
- actionFunction:
payload.executeAction
- relatedUiObjectProject: Social-Bots
- actionProject: Visual-Scripting
The Add Missing Children menu item has the following properties:
- action: Add Missing Children
- label: Add Missing Children
- relatedUiObject: Trading Parameters
- actionFunction:
payload.executeAction
- actionProject: Visual-Scripting
- relatedUiObjectProject: Foundations
The Switch To Live Trading menu item has the following properties:
- action: Switch To Live Trading
- label: Switch To Live Trading
- relatedUiObject: Live Trading Session
- actionFunction:
payload.executeAction
- 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 Forward Testing Session already has the required child type that the menu item may add, and only that child is allowed for that case.
Forward Testing Session Children
The Forward Testing Session node has the following childrenNodesProperties:
The Trading Parameters node property features the following properties:
- name:
tradingParameters
- type: node
- childType: Trading Parameters
- autoAdd: true
The Trading System Reference node property features the following properties:
- name:
tradingSystemReference
- type: node
- childType: Trading System Reference
- autoAdd: true
The Trading Engine Reference node property features the following properties:
- name:
tradingEngineReference
- type: node
- childType: Trading Engine Reference
- autoAdd: true
The Social Bots node property features the following properties:
- name:
socialBots
- type: node
- childType: Social Bots
- project: Social-Bots
Forward Testing Session Attaching Rules
The following are the Node Attaching Rules that govern the attachment of Forward Testing Session with other nodes:
Compatible Types:
Forward Testing Session Referencing Rules
The following are the Node Referencing Rules that determine which nodes Forward Testing Session may establish a reference to:
Compatible Types: