Available translations
loading results
Data Mining - Managing Execution
Summary: Bots can execute at their own pace or they can wait for other bots to finish executing before starting.
Summary: Bots können in ihrem eigenen Tempo ausgeführt werden oder sie können warten, bis andere Bots die Ausführung beendet haben, bevor sie beginnen.
Summary: Боты могут работать в своем собственном темпе или могут дождаться завершения работы других ботов перед запуском.
Summary: Özet: Botlar kendi hızlarında yürütülebilir veya başlamadan önce diğer botların yürütmeyi bitirmesini bekleyebilirler.
Bot Execution Tree
Bot Execution Tree (Bot Ausführungsbaum):
Дерево выполнения ботов
Bot Yürütme Ağacı
A helpful way to think about managing bot execution is to think of the image of a tree. The roots support the trunk which supports the branches. In the same way, Superalgos uses many bots to process data each relying on the output of the last to form a tree. As data is passed through the tree the raw data is processed and reprocessed to build more and more elaborate datasets.
Eine hilfreiche Art und Weise, über die Verwaltung der Bot-Ausführung nachzudenken, ist das Bild eines Baumes. Die Wurzeln unterstützen den Stamm, der wiederum die Äste stützt. Auf die gleiche Weise verwendet Superalgos viele Bots, um Daten zu verarbeiten, wobei sich jeder auf den Output des letzten stützt, um einen Baum zu bilden. Während die Daten den Baum durchlaufen, werden die Rohdaten verarbeitet und weiterverarbeitet, um immer durchdachtere Datensätze zu erstellen.
Один из полезных способов подумать об управлении запуском бота - это представить себе дерево. Корни поддерживают ствол, который поддерживает ветви. Точно так же Superalgos использует множество ботов для обработки данных, каждый из которых полагается на вывод последнего для формирования дерева. По мере прохождения данных через дерево необработанные данные обрабатываются и перерабатываются для создания все более и более сложных наборов данных.
Bot yürütmeyi yönetmeyi düşünmenin yararlı bir yolu, bir ağaç görüntüsünü düşünmektir. Kökler, dalları destekleyen gövdeyi destekler. Aynı şekilde, Superalgos, her biri bir ağaç oluşturmak için sonuncunun çıktısına dayanan verileri işlemek için bir çok bot kullanır. Veriler ağaçtan geçtikçe, daha ayrıntılı veri kümeleri oluşturmak için ham veriler işlenir ve yeniden işlenir.
Types of Execution Managment
Arten des Execution (Ausführungs)/ Management:
Типы управления исполнением
Uygulama Yönetimi Türleri
There are two types of execution managment:
Есть два типа управления исполнением:
İki tür uygulama yönetimi vardır:
- Standalone Bots: These bots are the root of the Bot Execution Tree. They don't depend on any other bot to run but use the configuration of it's Process Definition node to run on a pre-defined schedule (in most cases every one minute).
- Diese Bots sind die Wurzel des Execution Tree (Bot-Ausführungsbaums). Sie sind nicht von anderen Bots abhängig, sondern verwenden die Konfiguration ihrer Process Definition node, um nach einem vordefinierten Zeitplan (in den meisten Fällen jede Minute) zu laufen.
- Автономные боты: эти боты являются корнем дерева выполнения ботов. Они не зависят от запуска какого-либо другого бота, но используют конфигурацию его узла определения процесса Process Definition для запуска по заранее определенному расписанию (в большинстве случаев каждую минуту).
- Bağımsız Botlar: Bu botlar, Bot Yürütme Ağacının köküdür. Çalıştırmak için başka herhangi bir bota bağımlı değildirler, ancak önceden tanımlanmış bir programda (çoğu durumda her dakikada bir) çalıştırmak için İşlem Tanımı düğümünün yapılandırmasını kullanırlar.
Note: Usually when a bot produces raw data, it operates as a standalone bot.
Note: Wenn ein Bot Rohdaten produziert, arbeitet er normalerweise als eigenständiger Bot.
Note: Обычно, когда бот производит необработанные данные, он работает как автономный бот.
Note: Not: Genellikle bir bot ham veri ürettiğinde bağımsız bir bot olarak çalışır.
- Execution Dependent Bots: These bots are the branches of the Bot Execution Tree. They need to wait for other Bots to finish their execution in order to start.
- Execution Dependent Bots: Diese Bots sind die Zweige des Bot-Ausführungsbaums. Sie müssen warten, bis andere Bots ihre Ausführung beendet haben, um starten zu können.
- Боты, зависящие от выполнения: эти боты являются ветвями дерева выполнения ботов. Им нужно дождаться, пока другие боты закончат свое выполнение, чтобы начать.
- Yürütmeye Bağlı Botlar: Bu botlar, Bot Yürütme Ağacının dallarıdır. Başlamak için diğer Botların yürütmelerini bitirmelerini beklemeleri gerekir.
Configuring a Standalone Bot
Einen eigenständigen Bot konfigurieren:
Настройка автономного бота
Bağımsız Bot Yapılandırma
This is an example of how to configure a bot to execute as a Standalone Bot. Within the Process Definition of a Bot, the
normalWaitTime
property has a non zero value, in this case 60 seconds. Hier ein Beispiel für die Konfiguration eines Bots zur Ausführung als eigenständiger Bot In der Process Definition eines Bots hat die Eigenschaft
normalWaitTime
einen Wert ungleich Null, in diesem Fall 60 Sekunden. Это пример того, как настроить бота для работы в качестве автономного бота. В определении процесса бота свойство
normalWaitTime
имеет ненулевое значение, в данном случае 60 секунд. Bu, bir botun Bağımsız Bot olarak çalışacak şekilde nasıl yapılandırılacağına bir örnektir. Bir Botun İşlem Tanımı ( Process Definition ) içinde
normalWaitTime
özelliği, bu durumda 60 saniye olmak üzere sıfır olmayan bir değere sahiptir. {
"codeName": "Historic-OHLCVs",
"description": "Retrieves and saves historical market data",
"deadWaitTime": 0,
"normalWaitTime": 60000,
"retryWaitTime": 10000,
"botModule": "Exchange Raw Data Historic OHLCVs"
}
Configuring an Execution Dependent Bot
Konfigurieren eines Execution Dependent Bot (ausführungsabhängigen Bots):
Настройка бота, зависящего от выполнения
Yürütmeye Bağlı Bot Yapılandırma
In order to configure a bot to execute as an Execution Dependent Bot two things need to be in place.
Um einen Bot so zu konfigurieren, dass er als Execution Dependent Bot (ausführungsabhängiger Bot) ausgeführt wird, müssen zwei Dinge vorhanden sein:
Чтобы настроить бота для работы в качестве бота, зависящего от выполнения, необходимо наличие двух вещей.
Bir botu Yürütmeye Bağlı Bot olarak çalışacak şekilde yapılandırmak için iki şeyin yerinde olması gerekir.
- First, the bot's definition will need to have an Execution Started Event defined. After this, the Execution Started Event will need to have a reference to the Execution Finished Event of the Bot on which it is waiting.
- Zunächst muss in der Definition des Bots ein Ereignis Execution Started Event definiert werden. Danach muss das Ereignis "Execution Started Event" einen Verweis auf das Ereignis "Execution Finished Event" des Bots enthalten, auf das es wartet.
- Во-первых, в определении бота должно быть определено событие запуска Execution Started Event. После этого Execution Finished Event должно иметь ссылку на событие завершения Execution Finished Event того бота, которого он ожидает.
- İlk olarak, bot'un tanımının tanımlanmış bir Yürütme Başlatılmış Olayı ( Execution Started Event ) olması gerekir. Bundan sonra, Yürütme Başladı Etkinliğinin, beklediği Botun Yürütme Bitirilmiş Etkinliğine ( Execution Finished Event ) bir referansı olması gerekir.
- Second, the Bot's Process Definition will need a zero in the
normalWaitTime
property. This will force the Bot to immediately run the next loop, but since there is an Execution Started Event defined, that will make it wait until the referenced Bot finishes.
- Zweitens benötigt die Prozessdefinition des Bots eine Null in der Eigenschaft
normalWaitTime.
Dadurch wird der Bot gezwungen, sofort den nächsten loop auszuführen. Da jedoch ein Ereignis Execution Started Event definiert ist, wird er warten, bis der referenzierte Bot fertig ist.
- Во-вторых, для определения процесса Process Definition бота потребуется ноль в свойстве
normalWaitTime.
Это заставит бота немедленно запустить следующий цикл, но, поскольку определено событие начала выполнения Execution Started Event, оно заставит его ждать, пока бот, на который ссылается, не закончит работу.
- İkinci olarak, Bot'un İşlem Tanımı ( Process Definition ),
normalWaitTime
özelliğinde sıfıra ihtiyaç duyacaktır. Bu, Bot'u bir sonraki döngüyü hemen çalıştırmaya zorlar, ancak tanımlanmış bir Yürütme Başlamış Olayı olduğundan ( Execution Started Event ), bu onu başvurulan Bot bitene kadar bekletir.
{
"codeName": "Multi-Time-Frame-Market",
"normalWaitTime": 0,
"retryWaitTime": 10000,
"framework": {
"name": "Multi-Time-Frame-Market"
}
}
Note: From a deployment point of view, the dependant bots can be physically located on the same machine, or on multiple different machines. Superalgos handles syncronization across multiples machines.
Note: Aus Sicht der Bereitstellung können sich die abhängigen Bots physisch auf demselben Rechner oder auf mehreren verschiedenen Rechnern befinden. Superalgos kümmert sich um die Syncronisierung über mehrere Maschinen hinweg.
Note: С точки зрения развертывания зависимые боты могут физически располагаться на одной машине или на нескольких разных машинах. Superalgos выполняет синхронизацию на нескольких машинах.
Note: Not: Dağıtım açısından bakıldığında, bağımlı botlar fiziksel olarak aynı makinede veya birden çok farklı makinede bulunabilir. Superalgos, çoklu makineler arasında senkronizasyonu yönetir.
Data Mining — TOC
You just read page 7 in the topic.
3. Data Mining - Dataset Types
4. Data Mining - Datasets Type Conversions
5. Data Mining - Indicator Frameworks
6. Data Mining - Data Mine Hierarchy
7. Data Mining - Managing Execution
8. Data Mining - Data Dependencies
9. Data Mining - Status Reports
10. Data Mining - Status Dependencies
14. Data Mining - Fetching Data From APIs
15. Data Mining - Consuming Data From Strategies
16. Data Mining - Indicator Bots
17. Data Mining - Indicator Bots - Process Definition
18. Data Mining - Indicator Bots - Product Definition
19. Data Mining - Indicator Bots - Data Mining Workflow
20. Data Mining - Indicator Bots - Coding the Indicator's Logic