Available translations
loading results
API Map
An API Map represents the mapping of an API so that is can be consumed by bots within Superalgos. API Maps are created by users and shared as Plugins so that any other community member can use them with their bots.
Un API Map representa el mapeo de una API para que pueda ser consumida por bots dentro de Superalgos. API Maps Son creados por los usuarios y compartidos como Plugins para que cualquier otro miembro de la comunidad pueda usarlos con sus bots.
Eine API-Map stellt das Mapping einer API dar, so dass sie von Bots innerhalb von Superalgos genutzt werden kann. API Maps werden von Nutzern erstellt und als Plugins geteilt, so dass jedes andere Community-Mitglied sie mit seinen Bots nutzen kann.
API Map представляет собой сопоставление API, которое может использоваться ботами в Superalgos. Карты API создаются пользователями и передаются как плагины, так что любой другой член сообщества может использовать их со своими ботами.
Bir API Haritası, Superalgos içindeki botlar tarafından tüketilebilmesi için bir API'nin eşlenmesini temsil eder. API Haritaları, kullanıcılar tarafından oluşturulur ve Eklentiler olarak paylaşılır, böylece diğer herhangi bir topluluk üyesi onları botlarıyla kullanabilir.
The way to create an API Map is to read the API's documentation for each endpoint as well as the Data Mining Topic. These sources will provide you with all the information you need to make a successful API Map.
Um eine API-Map zu erstellen, sollten Sie die API-Dokumentation für jeden Endpunkt sowie das Data Mining Topic lesen. Diese Quellen liefern Ihnen alle Informationen, die Sie für die Erstellung einer erfolgreichen API-Map benötigen.
Чтобы создать карту API, необходимо прочитать документацию по API для каждой конечной точки, а также раздел Data Mining. Эти источники предоставят вам всю информацию, необходимую для создания успешной карты API.
Bir API Haritası oluşturmanın yolu, API'nin her bir uç nokta için belgelerini ve Veri Madenciliği Konusunu okumaktır. Bu kaynaklar, başarılı bir API Haritası oluşturmak için ihtiyacınız olan tüm bilgileri size sağlayacaktır.
The basic way you can think about an API Map is as a representation of the URL link needed to request information from the API as well as the layout of the data returned by the API. This means that an API Map hold all the information needed to request data and decipher the data once it is returned.
Grundsätzlich kann man sich eine API-Map als eine Darstellung des URL-Links vorstellen, der für die Anforderung (request) von Informationen von der API benötigt wird, sowie als das Layout der von der API zurückgegebenen Daten. Das bedeutet, dass eine API-Map alle Informationen enthält, die zum Anfordern von Daten und zum Entschlüsseln der zurückgegebenen Daten erforderlich sind.
Базовый способ представления карты API - это представление URL-ссылки, необходимой для запроса информации из API, а также макета данных, возвращаемых API. Это означает, что карта API содержит всю информацию, необходимую для запроса данных и дешифрования данных после их возврата.
Bir API Haritası hakkında düşünmenin temel yolu, API tarafından döndürülen verilerin düzeninin yanı sıra API'den bilgi istemek için gereken URL bağlantısının bir temsilidir. Bu, bir API Haritasının veri istemek ve veri döndürüldükten sonra deşifre etmek için gereken tüm bilgileri tuttuğu anlamına gelir.
How are API Maps used?
Wie werden API Maps verwendet?
Как используются карты API?
API Haritaları nasıl kullanılır?
API Maps are used by API Data Fetcher Bots to request and save the data from an API. In order to do this a user needs to set up a task to run the bot. This set up is done automatically as part of the Install Market procedure if both an API Map and its data mine is detected within the Worksapce. From within that Task, a reference to the API Map is established.
API Maps werden von API Data Fetcher Bots verwendet, um Daten von einer API anzufordern und zu speichern. Dazu muss der Benutzer eine Task zur Ausführung des Bots einrichten. Diese Einrichtung erfolgt automatisch als Teil des Install Market-Verfahrens, wenn sowohl eine API Map als auch die zugehörige Datamine im Workspace erkannt werden. In dieser Task wird ein Verweis (reference) auf die API-Map eingerichtet.
Карты API используются ботами API Data Fetcher Bots для запроса и сохранения данных из API. Для этого пользователю необходимо настроить задачу для запуска бота. Эта настройка выполняется автоматически как часть процедуры Install Market, если в рабочем пространстве Worksapce обнаружены как карта API, так и ее хранилище данных. В рамках этой задачи устанавливается ссылка на карту API.
API Haritaları, API Veri Alıcısı Botları tarafından bir API'den veri istemek ve kaydetmek için kullanılır. Bunu yapmak için kullanıcının botu çalıştırmak için bir görev ayarlaması gerekir. Bu kurulum, Workapce içinde hem bir API Haritası hem de onun veri madeni algılanırsa, Install Market prosedürünün bir parçası olarak otomatik olarak yapılır. Bu Görevin içinden API Haritasına bir referans oluşturulur.
When the Task is run, the UI will send to the Task Server all the definitions inside the API Map so that the API Data Fetcher Bot can use them to connect to the API Server, fetch data from it, and correctly interpret the responses.
When the Task is run, the UI will send to the Task Server all the definitions inside the API Map so that the API Data Fetcher Bot can use them to connect to the API Server, fetch data from it, and correctly interpret the responses. Wenn die Task ausgeführt wird, sendet die UI (Benutzeroberfläche) alle Definitionen in der API Map an den Task Server, damit der API Data Fetcher Bot sie verwenden kann, um eine Verbindung zum API Server herzustellen, Daten von ihm abzurufen und die Antworten korrekt zu interpretieren.
Когда задача Task выполняется, пользовательский интерфейс UI отправляет на сервер задач Task Server все определения внутри карты API, чтобы бот API Data Fetcher Bot мог использовать их для подключения к серверу API, извлечения данных с него и правильной интерпретации ответов.
Görev çalıştırıldığında, Kullanıcı Arayüzü ( UI ) Görev Sunucusuna ( Task Server ) API Haritası içindeki tüm tanımları gönderir, böylece API Veri Alıcısı Botu ( API Data Fetcher Bot ), API Sunucusuna ( API Server ) bağlanmak, ondan veri almak ve yanıtları doğru bir şekilde yorumlamak için bunları kullanabilir.
How to Read an API Request URL
Wie man eine "API Request URL" liest:
Как читать URL-адрес запроса API
API İstek URL'si Nasıl Okunur
The API you are trying to map should have it's API Endpoints documented. If not, check any examples they may provide for how to request the data and see if there are inner folders below the main folder of the API Enpoint. Each one of these folders are an API Path Parameter that needs to be defined.
Die API, die Sie abbilden (mappen) möchten, sollte über eine Dokumentation ihrer API Endpoints verfügen. Wenn dies nicht der Fall ist, prüfen Sie alle Beispiele, die sie für die Abfrage der Daten bereitstellen, und sehen Sie nach, ob es innere Ordner unterhalb des Hauptordners des API Endpoints gibt. Jeder dieser Ordner ist ein API Path Parameter, der definiert werden muss.
API, который вы пытаетесь сопоставить, должен иметь задокументированные конечные точки API Endpoints. Если нет, проверьте любые примеры, которые они могут предоставить для запроса данных, и посмотрите, есть ли внутренние папки под основной папкой API Enpoint. Каждая из этих папок представляет собой параметр пути API Path Parameter, который необходимо определить.
Eşlemeye çalıştığınız API'nin API Uç Noktaları belgelenmiş olmalıdır. Değilse, verilerin nasıl talep edileceğine ilişkin sağlayabilecekleri örnekleri kontrol edin ve API Enpoint'in ana klasörünün altında iç klasörler olup olmadığına bakın. Bu klasörlerin her biri, tanımlanması gereken bir API Yolu Parametresidir ( API Path Parameter ).
Here are some examples of API request URLs:
Hier sind einige Beispiele für API request URLs:
Вот несколько примеров URL-адресов запросов API:
API istek URL'lerinin bazı örnekleri:
https://api.coingecko.com/api/v3/coins/bitcoin?
https://data.messari.io/api/v1/assets/btc?fields=id,slug,symbol,metrics/market_data
Sections of an API Request URL
Abschnitte einer API Request URL:
Разделы URL-адреса запроса API
API İstek URL'sinin Bölümleri
Let's break down one of these URLs and identify each part of it.
Lassen Sie uns eine dieser URLs aufschlüsseln und jeden Teil davon identifizieren.
Давайте разберем один из этих URL-адресов и определим каждую его часть.
Bu URL'lerden birini parçalayalım ve her bir parçasını tanımlayalım.
- Internet Protocol: This is the section at the beginning of almost any internet link you will see.
- Internet Protocol: Dieser Teil steht am Anfang fast jedes Internet-Links, den Sie sehen werden.
- Internet Protocol: Это раздел в начале практически любой интернет-ссылки, которую вы увидите.
- İnternet Protokolü: Bu, göreceğiniz hemen hemen her internet bağlantısının başındaki bölümdür.
https
Note: You define this using the protocol config property in the main API Map node.
Note: Sie definieren dies über die Eigenschaft protocol config in der main API Map node.
Note: Вы определяете это с помощью свойства конфигурации протокола в главном узле API Map.
Note: Not: Bunu, ana API Haritası düğümündeki protokol yapılandırma özelliğini kullanarak tanımlarsınız.
- Root Domain Name: This is the section of the URL that is before the first backslash:
- Root Domain Name: Dies ist der Teil der URL, der vor dem ersten Backslash steht:
- Root Domain Name: Это раздел URL-адреса перед первой обратной косой чертой:
- Kök Etki Alanı Adı: Bu, URL'nin ilk ters eğik çizgiden önceki bölümüdür:
data.messari.io
Note: You define this using the hostName config property in the main API Map node.
Note: Sie definieren dies über die hostName config property in der main API Map node.
Note: Вы определяете это с помощью свойства конфигурации hostName в главном узле API Map.
Note: Not: Bunu, ana API Haritası düğümündeki hostName yapılandırma özelliğini kullanarak tanımlarsınız.
- API Path: This is the section that defines the main path to the API:
- API Path: Dies ist der Abschnitt, der den Hauptpfad zur API definiert:
- API Path: Это раздел, который определяет основной путь к API:
- API Yolu: Bu, API'ye giden ana yolu tanımlayan bölümdür:
api
Note: You define this using the path config property in the main API Map node.
Note: Sie definieren dies über die path config property in der main API Map node.
Note: Вы определяете это с помощью свойства конфигурации пути в главном узле API Map.
Note: Not: Bunu, ana API Haritası düğümündeki yol yapılandırma özelliğini kullanarak tanımlarsınız.
- API Version Number: This is the section that defines the API version to which you are making requests.
- API Version Number: In diesem Abschnitt wird die API-Version definiert, an die Sie Anfragen stellen.
- API Version Number: Это раздел, который определяет версию API, к которой вы делаете запросы.
- API Version Numarası: İstekte bulunduğunuz API sürümünü tanımlayan bölümdür.
v1
v1
Note: You define this using the codeName config property in the API Version node.
Note: Hinweis: Sie definieren dies über die codeName config property in der API Version node.
Note: Вы определяете это с помощью свойства конфигурации codeName в узле API Version.
Note: Not: Bunu, API Version düğümündeki codeName yapılandırma özelliğini kullanarak tanımlarsınız.
- API Endpoint: This is the section that tells the API what kind of data you wish to request.
- API Endpoint: In diesem Abschnitt wird der API mitgeteilt, welche Art von Daten Sie anfordern möchten.
- API Endpoint: Это раздел, который сообщает API, какие данные вы хотите запросить.
- API Endpoint: API'ye ne tür veriler talep etmek istediğinizi söyleyen bölümdür.
assets
Note: You define this using the config codeName property of the API Endpoint node.
Note: Sie definieren dies über die config codeName property des API-Endpoint node.
Note: Вы определяете это с помощью свойства codeName узла API Endpoint.
Note: Not: Bunu, API Endpoint düğümünün config codeName özelliğini kullanarak tanımlarsınız.
- Path Parameters: These are the remaning sections of the path before the question mark they further narrow down what data you wish to request from the API. In this case we want to receive data about bitcoin:
- Path Parameters: Dies sind die verbleibenden Abschnitte des Pfads vor dem Fragezeichen. Sie grenzen die Daten, die Sie von der API anfordern möchten, weiter ein. In diesem Fall möchten wir Daten über Bitcoin erhalten:
- Path Parameters: Это оставшиеся участки пути до вопросительного знака, они еще больше сужают данные, которые вы хотите запросить у API. В этом случае мы хотим получить данные о биткойнах:
- Yol Parametreleri: Bunlar, API'den hangi verileri talep etmek istediğinizi daha da daraltan soru işaretinden önceki yolun kalan bölümleridir. Bu durumda bitcoin hakkında veri almak istiyoruz:
btc
Note: You define each of these using the codeName config property in the API Path Parameter node.
Note: Sie definieren jedes dieser Elemente über die codeName config property in der API Path Parameter node.
Note: Вы определяете каждый из них с помощью свойства codeName в узле API Path Parameter.
Note: Not: Bunların her birini API Path Parameter düğümündeki codeName yapılandırma özelliğini kullanarak tanımlarsınız.
- Query Parameters: These are all the sections after the question mark. They are often used to pair down the amount of data returned by the API so that you only receive what you are interested in:
- Query Parameters: Dies sind alle Abschnitte nach dem Fragezeichen. Sie werden häufig verwendet, um die von der API zurückgegebene Datenmenge zu reduzieren, damit Sie nur die Daten erhalten, an denen Sie interessiert sind:
- Query Parameters: Это все разделы после вопросительного знака. Они часто используются для объединения количества данных, возвращаемых API, чтобы вы получали только то, что вам интересно:
- Sorgu Parametreleri: Soru işaretinden sonraki tüm bölümlerdir. Genellikle, yalnızca ilgilendiğiniz şeyleri alabilmeniz için API tarafından döndürülen veri miktarını eşleştirmek için kullanılırlar:
fields=id,slug,symbol,metrics/market_data
Note: You define these using the codeName and value config properties of the API Query Parameter node.
Note: Sie definieren diese über die codeName und value config property der API Query Parameter node.
Note: Вы определяете их, используя свойства codeName и value узла API Query Parameter.
Note: Not: Bunları, API Sorgu Parametresi düğümünün codeName ve value yapılandırma özelliklerini kullanarak tanımlarsınız.
Foundations->Topic->Data Mining - Fetching Data From APIs->Main Workflow
How to Fetch Data from an API?
Wie holt man sich Daten von einer API?
Как получить данные по API?
API'den Veri Nasıl Çekilir?
The main workflow to pull this off is quite straight forward. It does not require coding at all. Follow this guide and you will be using data from any source on the Internet for your trading strategies in no time.
Der Hauptarbeitsablauf, um dies zu erreichen, ist ziemlich einfach. Es ist überhaupt keine Programmierung erforderlich. Folgen Sie diesem Leitfaden, und Sie werden im Handumdrehen Daten aus jeder beliebigen Quelle im Internet für Ihre Handelsstrategien nutzen können.
Основной рабочий процесс для этого довольно прост. Он вообще не требует кодирования. Следуйте этому руководству, и вы сразу же сможете использовать данные из любого источника в интернете для своих торговых стратегий.
Bunu başarmak için ana iş akışı oldukça basittir. Hiç kodlama gerektirmez. Bu kılavuzu takip edin ve internetteki herhangi bir kaynaktan gelen verileri hemen ticaret stratejileriniz için kullanacaksınız.
- 1. Выберите API: текущая версия ограничена только общедоступными API. Скоро появятся защищенные API.
- 1. Bir API seçin: Geçerli sürüm yalnızca genel API'lerle ( APIs ) sınırlıdır. Güvenli API'ler yakında kullanıma sunulacak.
- 2. Design an API Map: Read the APIs online documentation and identify the Endpoints that return the data you would like to fetch. Carefully map the Endpoints defining the parameters the API Server expects at each call, and also how the API Server response is formatted.
- 2. Designe eine API Map: Lesen Sie die Online-Dokumentation der APIs und ermitteln Sie die Endpunkte, die die Daten zurückgeben, die Sie abrufen möchten. Ordnen-(map) Sie die Endpunkte sorgfältig zu und legen Sie die Parameter fest, die der API Server bei jedem Aufruf erwartet, und wie die Antwort des API Server formatiert wird.
- 2. Разработайте API Map: прочтите онлайн-документацию по API и определите конечные точки, которые возвращают данные, которые вы хотите получить. Тщательно сопоставьте конечные точки, определяя параметры, которые сервер API ожидает при каждом вызове, а также то, как форматируется ответ сервера API.
- 2. Bir API Haritası ( API Map ) Tasarlayın: API'lerin çevrimiçi belgelerini okuyun ve getirmek istediğiniz verileri döndüren Uç Noktaları belirleyin. API Sunucusunun ( API Server ) her çağrıda beklediği parametreleri ve ayrıca API Sunucusu yanıtının nasıl biçimlendirildiğini tanımlayan Uç Noktaları dikkatlice eşleyin.
- 3. Setup an API Data Fetcher Bot: Create a Data Mine for this API and add an API Data Fetcher Bot. From that Bot's Record Properties you will need to reference the fields returned by the API Server defined at the API Map. This is how you define which fields from each response you are going to save to disk. You might also need to define query or path parameters here.
- 3. Einrichten eines API Data Fetcher Bot: Erstellen Sie eine Data Mine für diese API und fügen Sie einen API Data Fetcher Bot hinzu. In den Datensatzeigenschaften dieses Bots müssen Sie auf die vom API Server zurückgegebenen Felder/Daten verweisen, die in der API Map definiert sind. Auf diese Weise legen Sie fest, welche Felder aus jeder Antwort auf der Festplatte gespeichert werden sollen. Möglicherweise müssen Sie hier auch Abfrage- oder Pfadparameter definieren.
- 3. Настройте API Data Fetcher Bot: создайте Data Mine для этого API и добавьте бота API Data Fetcher Bot. В свойствах этого бота вам нужно будет указать поля, возвращаемые сервером API, определенные на API Map. Таким образом вы определяете, какие поля из каждого ответа вы собираетесь сохранять на диск. Вам также может потребоваться определить здесь параметры запроса или пути.
- 3. Bir API Veri Alıcı Botu kurun: Bu API için bir Veri Madeni oluşturun ve bir API Veri Alıcı Botu ( API Data Fetcher Bot ) ekleyin. Bu Bot'un Kayıt Özelliklerinden, API Haritasında ( API Map ) tanımlanan API Sunucusu ( API Server ) tarafından döndürülen alanlara başvurmanız gerekecektir. Her yanıttan hangi alanları diske kaydedeceğinizi bu şekilde tanımlarsınız. Burada ayrıca sorgu veya yol parametreleri tanımlamanız gerekebilir.
- 4. Setup an Indicator Bot for Dataset Type Conversion: The Raw Data saved to disk needs to be organized for consumption. You will need to setup an Indicator Bot that will do a Dataset Type Conversion from Raw Data to a standard Dataset Type. This process will do data aggregation in order to generate the elements with a fixed time range for every Time Frame possible.
- 4. Einrichten eines Indicator Bot für die Dataset Type Konvertierung: Die auf der Festplatte gespeicherten Raw Data (Rohdaten) müssen für den Verbrauch organisiert werden. Sie müssen einen Indicator Bot einrichten, der eine Dataset Type -Konvertierung von Raw Data (Rohdaten) in einen Standard Dataset vornimmt. Dieser Prozess führt eine Datenaggregation durch, um die Elemente mit einem festen Zeitbereich für jeden möglichen Time Frame (Zeitrahmen) zu erzeugen.
- 4. Настройте Indicator Bot для преобразования типа набора данных: необработанные данные, сохраненные на диск, необходимо организовать для использования. Вам нужно будет настроить ваш Indicator Bot, который будет выполнять преобразование типа набора данных из необработанных данных Raw Data в стандартный тип набора данных Dataset Type. Этот процесс будет выполнять агрегирование данных, чтобы сгенерировать элементы с фиксированным временным диапазоном для каждого возможного таймфрейма.
- 4. Veri Kümesi Türü ( Dataset Type ) Dönüşümü için bir Gösterge Botu ( Indicator Bot ) Kurun: Diske kaydedilen Ham Verilerin ( Raw Data ) tüketim için düzenlenmesi gerekir. Ham Veriden standart bir Veri Kümesi Türüne Veri Kümesi Türü Dönüşümü yapacak bir Gösterge Botu kurmanız gerekecektir. Bu işlem, mümkün olan her Zaman Çerçevesi için sabit bir zaman aralığına ( Time Frame ) sahip öğeleri oluşturmak için veri toplama yapacaktır.
- 5. Setup Indicator Bots: Once the data is converted, you can extract specific Datasets from it. These datasets can be used to define a set of indicators you can build from that data. These Indicators can be as simple as reorganizations of the data (with some adjustments to the names of fields and splitting the data into different indicators), or it can include some data processing / transformations if you wish (this would require some coding).
- 5. Einrichten eines Indicator Bots: Sobald die Daten konvertiert sind, können Sie aus ihnen bestimmte Datensätze extrahieren. Diese Datensätze können verwendet werden, um eine Reihe von Indikatoren zu definieren, die Sie aus diesen Daten erstellen können. Bei diesen Indikatoren kann es sich um einfache Umstrukturierungen der Daten handeln (mit einigen Anpassungen der Feldnamen und der Aufteilung der Daten in verschiedene Indikatoren), oder sie können auf Wunsch einige Datenverarbeitungen/-transformationen umfassen (dies würde ein wenig Programmierung erfordern).
- 5. Настройка ботов Indicator Bot: после преобразования данных вы можете извлекать из них определенные наборы данных. Эти наборы данных можно использовать для определения набора индикаторов, которые вы можете построить на основе этих данных. Эти индикаторы могут быть такими же простыми, как реорганизация данных (с некоторыми корректировками имен полей и разделением данных на разные индикаторы),или он может включать некоторую обработку / преобразование данных, если хотите (это потребует некоторый программный код).
- 5. Gösterge Botlarını Ayarlayın: Veriler dönüştürüldüğünde, ondan belirli Veri Kümelerini çıkarabilirsiniz. Bu veri kümeleri, bu verilerden oluşturabileceğiniz bir dizi göstergeyi tanımlamak için kullanılabilir. Bu Göstergeler, verilerin yeniden düzenlenmesi kadar basit olabilir (alan adlarında bazı ayarlamalar ve verileri farklı göstergelere bölerek) veya dilerseniz bazı veri işleme/dönüşümler içerebilir (bu biraz kodlama gerektirir).
- 6. Setup Plotters: After you have set up your indicators you can design plotters for them if you wish.
- 6. Настройка плоттеров Plotter: после настройки индикаторов вы можете разработать для них плоттеры, если хотите.
- 6. Çizici Kurulumu: Göstergelerinizi kurduktan sonra dilerseniz onlar için çiziciler tasarlayabilirsiniz.
- 7. Use Data for Trading Strategies: These indicators can be consumed from your trading strategies.
- 7. Daten für Trading Strategies nutzen: Diese Indikatoren können von Ihren Handelsstrategien genutzt werden.
- 7. Используйте данные для торговых стратегий: эти индикаторы можно использовать в ваших торговых стратегиях.
- 7. Ticaret Stratejileri ( Trading Strategies ) için Verileri Kullanın: Bu göstergeler işlem stratejilerinizden kullanılabilir.
Tip: There is a Workspace called API Data Fetcher Bot Demo with a simple working example of the previous steps you can use as a reference.
Tip: Es gibt ein Workspace namens API Data Fetcher Bot Demo mit einem einfachen Arbeitsbeispiel der vorherigen Schritte, den Sie als Referenz verwenden können.
Tip: Существует рабочее пространство Workspace под названием API Data Fetcher Bot Demo с простым рабочим примером предыдущих шагов, которые вы можете использовать в качестве справки.
Tip: İpucu: Referans olarak kullanabileceğiniz önceki adımların basit bir çalışma örneğini içeren API Veri Alıcısı Bot ( API Data Fetcher Bot ) Demosu adlı bir Çalışma Alanı ( Workspace ) vardır.
Foundations->Topic->Data Mining - Fetching Data From APIs->Step By Step
Step by Step Guide to Fetch Data from an API
Schritt für Schritt Anleitung zum Abrufen von Daten aus einer API
Пошаговое руководство по извлечению данных по API
Adım Adım Bir API'den Veri Almak Kılavuzu
This is a detailed guide on how to setup a data mining operation fetching data from an Internet API.
Dies ist eine ausführliche Anleitung zur Einrichtung eines Data Mining-Vorgangs, der Daten von einer Internet-API abruft.
Это подробное руководство о том, как настроить операцию интеллектуального анализа данных, извлекающую данные из интернет-API.
Bu, bir İnternet API'sinden veri alan bir veri madenciliği işleminin nasıl kurulacağına dair ayrıntılı bir kılavuzdur.
- Step #1: Open the API Data Fetcher Bot Demo Plugin Workspace and study it for a while. Run the tasks in there, watch while data is processed, check the charts and finally run the Trading Task that uses the data processed.
- Schritt #1: Öffnen Sie den API Data Fetcher Bot Demo Plugin Workspace und arbeiten sie eine Weile mit ihm. Führen Sie die Tasks darin aus, beobachten Sie, wie die Daten verarbeitet werden, prüfen Sie die Charts und führen Sie schließlich die Trading Task aus, die die verarbeiteten Daten verwendet.
- Шаг № 1: Откройте рабочее пространство API Data Fetcher Bot Demo Plugin Workspace и изучите ее некоторое время. Запустите там задачи, посмотрите, как обрабатываются данные, проверьте графики и, наконец, запустите торговую задачу Trading Task, которая использует обработанные данные.
- Adım #1: API Veri Alıcısı Bot Demo Eklentisi Çalışma Alanını ( API Data Fetcher Bot Demo Plugin Workspace ) açın ve bir süre çalışın. Oradaki görevleri çalıştırın, verilerin işlenip işlenmediğini izleyin, çizelgeleri kontrol edin ve son olarak işlenen verileri kullanan Ticaret Görevini ( Trading Task ) çalıştırın.
- Step #2: Open a second UI (this will prevent the previous one from saving the changes, but you don't need to do that). You will use the first UI to check from time to time how nodes are configured there, and the second UI to build your own data mining operation from scratch. The rest of the steps you will do within the second UI.
- Schritt #2: Öffnen Sie eine zweite UI (Benutzeroberfläche) (dadurch wird verhindert, dass die vorherige die Änderungen speichert, aber das ist nicht nötig). Sie werden die erste Ui verwenden, um von Zeit zu Zeit zu überprüfen, wie die nodes dort konfiguriert sind, und die zweite UI, um Ihre eigene Data Mining Operation von Grund auf zu erstellen. Die restlichen Schritte werden Sie innerhalb der zweiten UI durchführen.
- Шаг № 2: Откройте второй пользовательский интерфейс UI (это помешает предыдущему сохранить изменения, но вам не нужно этого делать). Вы будете использовать первый UI, чтобы время от времени проверять, как там настроены узлы, а второй UI - для создания собственной операции интеллектуального анализа данных с нуля. Остальные шаги вы будете выполнять во втором UI.
- Adım #2: İkinci bir kullanıcı arayüzü ( UI ) açın (bu, öncekinin değişiklikleri kaydetmesini engeller, ancak bunu yapmanız gerekmez). Zaman zaman düğümlerin burada nasıl yapılandırıldığını kontrol etmek için ilk kullanıcı arayüzünü ve kendi veri madenciliği operasyonunuzu sıfırdan oluşturmak için ikinci kullanıcı arayüzünü kullanacaksınız. İkinci kullanıcı arayüzünde yapacağınız diğer adımlar.
- Step #3: Select an API from the Internet with data that might be useful at your Trading Strategy.
- Schritt #3: Wählen Sie eine API aus dem Internet mit Daten, die für Ihre Trading Strategy (Handelsstrategie) nützlich sein könnten.
- Шаг № 3: Выберите API из Интернета с данными, которые могут быть полезны в вашей торговой стратегии Trading Strategy.
- Adım #3: İnternetten Ticaret Stratejinizde ( Trading Strategy ) faydalı olabilecek veriler içeren bir API seçin.
- Step #4: Read the API's documentation, indentify the endpoints, what parameters they require and what data they will provide you. Another helpful way to see how the api responds is by typing the api endpoint into your browser and looking at the raw output.
- Schritt #4: Lesen Sie die API-Dokumentation, identifizieren Sie die Endpunkte, welche Parameter sie benötigen und welche Daten sie Ihnen zur Verfügung stellen werden. Eine weitere hilfreiche Methode, um zu sehen, wie die API antwortet, ist die Eingabe des API-Endpunkts in Ihren Browser und die Betrachtung der Rohausgabe.
- Шаг № 4: Прочтите документацию по API, определите конечные точки, какие параметры им требуются и какие данные они вам предоставят. Еще один полезный способ узнать, как реагирует api, - это ввести конечную точку api в свой браузер и просмотреть необработанный вывод.
- Adım #4: API'nin belgelerini okuyun, uç noktaları tanımlayın, hangi parametrelere ihtiyaç duyduklarını ve size hangi verileri sağlayacaklarını belirleyin. API'nin nasıl yanıt verdiğini görmenin bir başka yararlı yolu, tarayıcınıza api uç noktasını yazmak ve ham çıktıya bakmaktır.
- Step #5: At Superalgos, get a clean workspace, without plugins pre-installed.
- Шаг № 5: Создайте в Superalgos чистое рабочее пространство без предустановленных плагинов.
- Adım #5: Superalgos'ta önceden kurulmuş eklentiler olmadan temiz bir çalışma alanı elde edin.
- Step #6: Create an API Map node, and start mapping the documented API by adding children to it. Especially pay attention to unnamed arrays and objects that may wrap the data.
- Schritt #6: Erstellen Sie einen API Map node und beginnen Sie damit, die dokumentierte API abzubilden, indem Sie ihr "children" hinzufügen. Achten Sie insbesondere auf unbenannte Arrays und Objekte, die die Daten umhüllen können.
- Шаг № 6: Создайте узел API Map и начните сопоставлять задокументированный API, добавляя к нему дочерние элементы. Особенно обратите внимание на безымянные массивы и объекты, которые могут обернуть данные.
- Adım #6: Bir API Haritası ( API Map ) düğümü oluşturun ve belgelenmiş API'ye alt öğeleri ekleyerek eşlemeye başlayın. Özellikle isimsiz dizilere ve verileri sarabilecek nesnelere dikkat edin.
- Step #7: For each node you add, read the node's doc page. This will save you time trying to guess how all this works.
- Schritt #7: Lesen Sie für jede node, die Sie hinzufügen, die Dokumentseite der node. So sparen Sie Zeit, wenn Sie versuchen zu erraten, wie das alles funktioniert.
- Шаг № 7: Для каждого добавляемого узла прочтите страницу документации узла. Это сэкономит вам время, пытаясь угадать, как все это работает.
- Adım #7: Eklediğiniz her düğüm için, düğümün doküman sayfasını okuyun. Bu, tüm bunların nasıl çalıştığını tahmin etmeye çalışırken zamandan tasarruf etmenizi sağlayacaktır.
- Step #8: Define one API Endpoint first, once you have the first one working, go for the rest of the endpoints available.
- Schritt #8: Definieren Sie zunächst einen API Endpoint, und sobald der erste funktioniert, gehen Sie zu den übrigen verfügbaren Endpunkten über.
- Шаг № 8: Сначала определите одну конечную точку API Endpoint, после того как первая заработает, перейдите к остальным доступным конечным точкам.
- Adım #8: İlk önce bir API Uç Noktası ( API Endpoint ) tanımlayın, ilkini çalıştırdıktan sonra, mevcut diğer uç noktaları seçin.
- Step #9: Define the query, or path parameters, and the responses. Read each node's help for details on how to do it right.
- Schritt #9: Definieren Sie die Abfrage- oder Pfadparameter und die Antworten. Lesen Sie in der Hilfe der jeweiligen node für Details, wie Sie es richtig machen.
- Шаг № 9: Определите параметры запроса или пути и ответы. Прочтите справку по каждому узлу, чтобы узнать, как это сделать правильно.
- Adım #9: Sorgu veya yol parametreleri ile yanıtları tanımlayın. Nasıl doğru yapılacağına ilişkin ayrıntılar için her bir düğümün yardımını okuyun.
- Step #10: Create a Trading System with an empty Strategy. This will allow the Install New Market procedure to create trading tasks referencing this Trading System.
- Schritt #10: Erstellen Sie ein Trading System mit einer leeren Strategy. Dadurch kann das Verfahren "New Market" installiert werden und trading tasks erstellt werden, die sich auf dieses Trading System beziehen.
- Шаг № 10: Создайте торговую систему Trading System с пустой стратегией Strategy.. Это позволит процедуре Install New Market для создания торговых задач, ссылающихся на эту торговую систему.
- Adım #10: Boş bir Stratejiye ( Strategy ) sahip bir Ticaret Sistemi ( Trading System ) oluşturun. Bu, Yeni Pazar Kurma prosedürünün, Ticaret Sistemine atıfta bulunan ticaret görevleri oluşturmasına olanak tanır.
- Step #11: Create a new Data Mine with the name of the company that hosts the API.
- Schritt #11: Erstellen Sie eine neue Data Mine mit dem Namen des Unternehmens, das die API hostet.
- Шаг № 11: Создайте новый узел Data Mine с названием компании, в которой размещен API.
- Adım #11: API'yi barındıran şirketin adı ile yeni bir Veri Madeni ( Data Mine ) oluşturun.
- Step #12: Within the Data Mine add an API Data Fetcher Bot. Configure the Bot's nodes following the example at the UI #1.
- Schritt #12: Fügen Sie innerhalb der Data Mine einen API Data Fetcher Bot hinzu. Konfigurieren Sie die node des Bots entsprechend dem Beispiel auf der UI #1.
- Шаг № 12: Добавьте в Data Mine бот API Data Fetcher Bot. Настройте узлы бота, следуя примеру в UI №1.
- Adım #12: Veri Madeni içinde bir API Veri Alıcı Botu ( API Data Fetcher Bot ) ekleyin. UI #1'deki örneği izleyerek Bot'un düğümlerini yapılandırın.
- Step #13: Install a new market. This procedure is going to setup many things for you. It will detect the API Map, and the Data Mine you created and will create appropiate Tasks to run your API Fetcher Bot.
- Schritt #13: Installieren Sie einen "new market". Dieser Vorgang wird viele Dinge für Sie einrichten. Er erkennt die API Map und die Data Mine, die Sie erstellt haben, und erstellt die entsprechenden tasks, um Ihren API Fetcher Bot auszuführen.
- Шаг № 13: Установите новый рынок. Эта процедура многое настроит для вас. Он обнаружит API Map и созданный вами Data Mine и создаст соответствующие задачи Task для запуска вашего API Data Fetcher Bot.
- Adım #13: Yeni bir pazar kurun. Bu prosedür sizin için birçok şeyi ayarlayacaktır. API Haritasını ( API Map ) ve oluşturduğunuz Veri Madeni'ni algılayacak ve API Getirici Botunuzu çalıştırmak için uygun Görevler oluşturacaktır.
- Step #14: Pay attention to the
nodePath
property at the API Response Schema node of the API Map. Check the node's docs page for details.
- Schritt #14: Achten Sie auf die Eigenschaft
nodePath
in der API Response Schema node der API Map. Prüfen Sie die docs der node für Details.
- Шаг № 14: Обратите внимание на свойство
nodePath
в узле API Response Schema. Подробности см. на странице документации узла.
- Adım #14: API Haritasının API Yanıt Şeması ( API Response Schema ) düğümündeki
nodePath
özelliğine dikkat edin. Ayrıntılar için düğümün dokümanlar sayfasına bakın.
- Step #15: At your API Data Fetcher Bot's Product Definition Record Properties, define the fields that you would like to save from the API Server response. You don't need to save everything, only what makes sense to you.
- Schritt #15: Definieren sie in der API Data Fetcher Bot's Product Definition Record Properties, die Felder die sie von der Api Server Antwort speichern möchten. Sie müssen nicht alles speichern, sondern nur das, was für Sie sinnvoll ist.
- Шаг № 15: В узлах Record Property определения продукта Product Definition бота API Data Fetcher Bot определите поля, которые вы хотите сохранить из ответа сервера API Server. Вам не нужно сохранять все, только то, что имеет для вас смысл.
- Adım #15: API Veri Alıcı Botunuzun Ürün Tanımı ( Product Definition ) Kaydı Özelliklerinde, API Sunucusu ( API Server ) yanıtından kaydetmek istediğiniz alanları tanımlayın. Her şeyi kaydetmeniz gerekmez, yalnızca sizin için anlamlı olanı kaydetmeniz gerekir.
- Step #16: Establish a reference from each Record Property child API Response Field Reference node to a node at the API Map of type API Response Field. Do it carefully for every Record Property.
- Schritt #16: Stellen Sie einen Verweis von jeder untergeordneten API Response Field Reference node (Datensatzeigenschaft) auf einen Knoten in der API Map vom Typ API Response Field her. Tun Sie dies sorgfältig für jede Record Property.
- Шаг № 16: Установите ссылку API Response Field Reference от каждого дочернего узла Record Property на узел типа API Response Field на карте API Map. Делайте это внимательно для каждого Record Property.
- Adım #16: Her bir Kayıt Özelliği alt API Yanıt Alanı Referans ( API Response Field Reference ) düğümünden API Yanıt Alanı türündeki API Haritasındaki ( API Map ) bir düğüme bir referans oluşturun. Bunu her Kayıt Özelliği için dikkatli bir şekilde yapın.
- Step #17: The timestamp record property is the only required property. It helps keep the records you save organized. Additionally, the timestamp may live in the header of the API response. Read the docs of the API Response Field Reference node to set up the
nodePath
property if necessary.
- Schritt #17: Die timestamp record property ist die einzige erforderliche Eigenschaft. Sie hilft, die von Ihnen gespeicherten Datensätze zu organisieren. Darüber hinaus kann der Zeitstempel in der Kopfzeile der API-Antwort stehen. Lesen Sie die Dokumentation der API Response Field Reference node, um die Eigenschaft
nodePath
einzurichten, falls erforderlich. Warning!!! This translation is outdated. English version is... Step #17: The timestamp record property is the only required property. It helps keep the records you save organized. Additionally, the timestamp may live in the header of the API response. Read the docs of the API Response Field Reference node to set up the nodePath property if necessary. Please update this translation.
- Шаг № 17: Свойство записи timestamp является единственным обязательным свойством. Оно помогает упорядочить сохраняемые записи. Кроме того, метка времени может находиться в заголовке ответа API. Прочитайте документацию узла API Response Field Reference, чтобы настроить свойство
nodePath
, если это необходимо.
- Adım #17: Zaman damgası kaydı özelliği, gerekli olan tek özelliktir. Kaydettiğiniz kayıtları düzenli tutmanıza yardımcı olur. Ek olarak, zaman damgası API yanıtının başlığında bulunabilir. Gerekirse
nodePath
özelliğini ayarlamak için API Response Field Reference düğümünün belgelerini okuyun. Warning!!! This translation is outdated. English version is... Step #17: The timestamp record property is the only required property. It helps keep the records you save organized. Additionally, the timestamp may live in the header of the API response. Read the docs of the API Response Field Reference node to set up the nodePath property if necessary. Please update this translation.
Note: It is a good idea to make sure you get the api fetcher bot running and debugged before moving on to the next step.
Note: Es ist eine gute Idee, sicherzustellen, dass der Api-Fetcher-Bot läuft und gedebuggt wird (Das Entfernen aller Bugs/Fehler aus dem Code), bevor Sie zum nächsten Schritt übergehen.
Note: Перед переходом к следующему шагу рекомендуется убедиться, что у вас запущен и отлажен API Data Fetcher Bot.
Note: Not: Bir sonraki adıma geçmeden önce api alıcı botunu çalıştırdığınızdan ve hata ayıklandığından emin olmak iyi bir fikirdir.
- Step #18: At your Data Mine, set up an Indicator Bot and configure its Process Definition nodes to the framework that will convert from One-Min-Daily to Multi-Time-Frame-Daily and Multi-Period-Market types of Datasets. See how it was done at the UI #1.
- Step #18: Richten Sie in Ihrer Data Mine einen Indicator Bot ein und konfigurieren Sie seine Process Definition nodes für das Framework, das Datensätze von One-Min-Daily in Multi-Time-Frame-Daily und Multi-Period-Market konvertiert. Sehen Sie sich an, wie das in der UI #1 gemacht wurde.
- Шаг № 18: В вашем Data Mine настройте Indicator Bot и настройте его узлы Process Definition на платформу, которая будет преобразовывать типы наборов данных Dataset с One-Min-Daily на Multi-Time-Frame-Daily and Multi-Period-Market. Посмотрите, как это было сделано в UI №1.
- Adım #18: Veri Madeninizde, bir Gösterge Botu ( Indicator Bot ) kurun ve Süreç Tanımı ( Process Definition ) düğümlerini Bir Dakikalık Günlükten Çok Zamanlı Çerçeveli Günlük ve Çok Dönemli Pazarlı ( One-Min-Daily to Multi-Time-Frame-Daily and Multi-Period-Market ) Veri Kümeleri türlerine dönüştürecek çerçeveye yapılandırın. Kullanıcı arabiriminde #1 nasıl yapıldığını görün.
- Step #19: Within the Indicator Bot you just added, define the Record Property nodes based on the information you would like to convert from Raw Data. Make sure you add a begin and end Record Property even if it does not exist at the Raw Data in order for the indicator bot to run correctly.
- Step #19: Definieren Sie in dem soeben hinzugefügten Indicator Bot die nodes der Record Property auf der Grundlage der Informationen, die Sie aus Raw Data konvertieren möchten. Vergewissern Sie sich, dass Sie eine Anfangs- und eine Ende-Record Property (Datensatzeigenschaft) hinzufügen, auch wenn diese in den Rohdaten nicht vorhanden sind, damit der Indikator-Bot korrekt ausgeführt werden kann.
- Шаг № 19: В только что добавленном Indicator Bot определите узлы Record Property на основе информации, которую вы хотите преобразовать из необработанных данных Raw Data. Убедитесь, что вы добавили свойства begin и end записи, даже если оно не существует в необработанных данных, чтобы Indicator Bot работал правильно.
- Adım #19: Yeni eklediğiniz Gösterge Botunda ( Indicator Bot ), Ham Veriden ( Raw Data ) dönüştürmek istediğiniz bilgilere göre Kayıt Özelliği ( Record Property ) düğümlerini tanımlayın. Gösterge botunun doğru çalışması için Ham Veride mevcut olmasa bile bir başlangıç ve bitiş Kayıt Özelliği eklediğinizden emin olun.
- Step #20: Configure the
aggregationMethod
property for each Record Property. Check the docs of that node for details.
- Schritt #20: Konfigurieren Sie die Eigenschaft
aggregationMethod
für jede Record Property. Prüfen Sie die docs dieser node für Details.
- Шаг № 20: Настройте свойство
aggregationMethod
для каждого Record Property. За подробностями обращайтесь к документации этого узла.
- Adım #20: Her Kayıt Özelliği için
aggregationMethod
özelliğini yapılandırın. Ayrıntılar için o düğümün belgelerine bakın.
- Step #21: If you wish, you can create multiple Indicator Bots to cut the dataset in different groups of Record Properties.
- Schritt #21: Wenn Sie möchten, können Sie mehrere Indicator Bot`s erstellen, um den Datensatz in verschiedene Gruppen von Record Property aufzuteilen.
- Шаг № 21: При желании вы можете создать несколько Indicator Bots, чтобы разделить набор данных на разные группы Record Property.
- Adım #21: İsterseniz, veri kümesini farklı Kayıt Özellikleri gruplarında kesmek için birden fazla Gösterge Botu oluşturabilirsiniz.
- Step #22: Setup a Plotter at your new Data Mine, and reference it from the Product Definition of the latest Indicator Bot created.
- Schritt #22: Richten Sie einen Plotter in Ihrer neuen Data Mine ein, und referenzieren Sie ihn in der Product Definition des zuletzt erstellten Indicator Bot.
- Шаг № 22: Установите Plotter в вашем новом Data Mine и укажите на него ссылку из Product Definition последнего созданного Indicator Bot.
- Adım #22: Yeni Veri Madeninizde bir Çizici ( Plotter ) kurun ve oluşturulan en son Gösterge Botunun Ürün Tanımından referans alın.
- Step #23: Now you are ready to run the Task where the Data Fetcher Bot Process Instance is defined.
- Schritt #23: Jetzt können Sie die Task ausführen, in dem die Data Fetcher Bot Process Instance definiert ist.
- Шаг № 23: Теперь вы готовы к запуску задачи Task, в которой определен экземпляр процесса бота API Data Fetcher Bot.
- Adım #23: Artık Veri Alıcı Bot İşlem Eşgörünümü'nün tanımlandığı Görevi ( Task ) çalıştırmaya hazırsınız.
- Step #24: If something did not work, check the workspace map to see if there is a node with an error. Locate the node, click on the error and see the error's page at the doc. Try to understand what is wrong, fix it and try again.
- Schritt #24: Wenn etwas nicht funktioniert hat, überprüfen Sie die Workspace Map, um zu sehen, ob es eine node mit einem error/Fehler gibt. Suchen Sie die node, klicken Sie auf den Fehler und sehen Sie die Fehlerseite in der Documentation. Versuchen Sie zu verstehen, was falsch ist, beheben Sie den Fehler und versuchen Sie es erneut.
- Шаг № 24: Если что-то не сработало, проверьте карту рабочего пространства, чтобы увидеть, есть ли узел с ошибкой. Найдите узел, щелкните ошибку и просмотрите страницу с ошибкой в документе. Попытайтесь понять, что не так, исправьте и попробуйте еще раз.
- Adım #24: Bir şey yolunda gitmediyse, hatalı bir düğüm olup olmadığını görmek için çalışma alanı haritasını kontrol edin. Düğümü bulun, hatayı tıklayın ve belgede hatanın sayfasına bakın. Neyin yanlış olduğunu anlamaya çalışın, düzeltin ve tekrar deneyin.
- Step #25: Iterate through step #24 until everything is working. Re read node's documentation until you get the details of what it explains there. Reread this guide or this whole Topic from the start, until the concepts explained sinks in.
- Schritt #25: Iterieren Sie durch den Schritt #24, bis alles funktioniert. Lesen Sie die docs von Node erneut, bis Sie die Details der dortigen Erklärungen verstanden haben. Lesen Sie diesen Leitfaden oder das ganze Thema noch einmal von Anfang an, bis Sie die erklärten Konzepte verstanden haben.
- Шаг № 25: Повторяйте шаг № 24, пока все не заработает. Перечитайте документацию узла, пока не получите все подробности. Перечитайте это руководство или всю эту тему с самого начала, пока не усвоите объясненные концепции.
- Adım #25: Her şey çalışana kadar 24. adımı yineleyin. Orada açıklananların ayrıntılarını elde edene kadar düğümün belgelerini tekrar okuyun. Bu kılavuzu veya tüm Konuyu baştan itibaren, açıklanan kavramlar devreye girene kadar tekrar okuyun.
- Step #26: If after digesting the docs, and following all this advice you still cannot get it to work, go to the Telegram Support group and ask for help.
- Schritt #26: Wenn Sie nach dem durchforsten der docs und der Befolgung all dieser Ratschläge immer noch nicht in der Lage sind, das Programm zum Laufen zu bringen, gehen Sie zur Telegram Support group und bitten Sie um Hilfe.
- Шаг № 26: Если после изучения документов и следования всем этим советам вы все еще не смогли заставить его работать, перейдите в группу поддержки Telegram Support и попросите о помощи.
- Adım #26: Belgeleri sindirdikten sonra ve tüm bu tavsiyeleri takip ettikten sonra hala işe yaramıyorsa, Telegram Destek grubuna gidin ve yardım isteyin.
- Step #27: Once all is running well, set up your Trading Strategy in a way that allows you to test if you have access to the processed data (the one provided by the latest Indicator Bots created).
- Schritt #27: Wenn alles gut läuft, richten Sie Ihre Trading Strategy so ein, dass Sie testen können, ob Sie Zugang zu den verarbeiteten Daten haben (die von de, zuletzt erstellten Indicator Bots bereitgestellt werden).
- Шаг № 27: Как только все заработает, настройте свою торговую стратегию Trading Strategy таким образом, чтобы вы могли проверить, есть ли у вас доступ к обработанным данным (предоставленным последними созданными индикаторными ботами).
- Adım #27: Her şey yolunda gittiğinde, Ticaret Stratejinizi ( Trading Strategy ), işlenmiş verilere (oluşturulan en son Gösterge Botları tarafından sağlananlar) erişiminiz olup olmadığını test etmenize olanak sağlayacak şekilde ayarlayın.
- Step #29: Once the data is correctly consumed by your Trading Strategy, iterate through this guide by adding another API Endpoint to the API Map. You will need to add an addtional API Fetcher Bot.
- Schritt #29: Sobald die Daten korrekt von Ihrer Trading Strategy genutzt werden, führen Sie diese Anleitung immerweider durch, indem Sie einen weiteren API Endpoint zur API Map hinzufügen. Sie müssen einen zusätzlichen API Fetcher Bot hinzufügen.
- Шаг № 29: После того, как данные будут правильно использованы вашей торговой стратегией, выполните итерацию по этому руководству, добавив еще одну конечную точку API Endpoint на карту API Map. Вам нужно будет добавить дополнительный API Data Fetcher Bot.
- Adım #29: Veriler Ticaret Stratejiniz ( Trading Strategy ) tarafından doğru bir şekilde tüketildiğinde, API Haritasına ( API Map ) başka bir API Uç Noktası ( API Endpoint ) ekleyerek bu kılavuzu yineleyin. Ek bir API Alıcı Botu API Fetcher Bot eklemeniz gerekecek.
- Step #30: Once you have successfully mapped the whole API and you have all the needed API Data Fetchers, Indicator Bots and Plotters tested, you are ready to share your API Map and Data Mine with the community as a plugin, and receive SA Tokens in exchange for your contribution.
- После того, как вы успешно сопоставили весь API и протестировали все необходимое: API Data Fetcher Bot, Indicator Bot и плоттеры Plotter - вы можете поделиться своей картой API Map и Data Mine с сообществом в качестве плагина и получить токены SA Token в обмен на ваш вклад.
- Adım #30: Tüm API'yi başarılı bir şekilde eşleştirdikten ve gerekli tüm API Veri Alıcıları, Gösterge Botları ve Çizicileri test ettikten sonra, API Haritanızı ve Veri Madeni'nizi bir eklenti olarak toplulukla paylaşmaya ve karşılığında SA Simgelerini almaya hazırsınız.
API Map Configuration
API Map Konfiguration:
API Haritası Yapılandırması
Properties
Özellikleri
- codeName: this must be the same codename as the Data Mine codename in order for the Install New Market procedure to link them properly at the API Map Reference node.
- Dies muss derselbe Codename sein wie der Codename der Data Mine, damit die Prozedur Install New Market sie ordnungsgemäß mit der API Map Reference node verknüpfen kann.
- codeName: Yeni Pazar Kurma prosedürünün bunları API Haritası Referans düğümünde düzgün şekilde bağlaması için bu, Veri Madeni kod adıyla aynı kod adı olmalıdır.
- protocol: the protocol to be used to access the API. For now either http or https.
- protocol: das Protokoll, das für den Zugriff auf die API verwendet werden soll. Im Moment entweder http oder https.
- protokol: API'ye erişmek için kullanılacak protokol. Şimdilik ya http ya da https.
- portNumber: the port at which the API server is listening.
- portNumber: der Port, an dem der API-Server lauscht.
- portNumber: API sunucusunun dinlediği bağlantı noktası.
- hostName: the domain name or IP address of the API server.
- hostName: der Domain Name oder die IP-Adresse des API Servers.
- hostName: API sunucusunun alan adı veya IP adresi.
- path: the URL path to where the API is located within the remote server.
- path: der URL Pfad zu dem Ort, an dem sich die API auf dem entfernten Server befindet.
- path: API'nin uzak sunucuda bulunduğu URL yolu.
- millisecondsBetweenCalls: [Optional] the number of milliseconds to wait before calling the remote host. This is particuary useful if there is pagination, so that there is a delay before requesting each page.
- millisecondsBetweenCalls: [Optional] Die Anzahl der Millisekunden, die vor dem Aufruf des entfernten Hosts gewartet wird. Dies ist besonders nützlich, wenn es eine Paginierung gibt, so dass es eine Verzögerung gibt, bevor jede Seite angefordert wird.
- milisaniyeBetweenCalls: [İsteğe bağlı] uzak ana bilgisayarı aramadan önce beklenecek milisaniye sayısı. Bu, sayfalandırma varsa özellikle yararlıdır, böylece her sayfayı istemeden önce bir gecikme olur.
Here is an example API Map config:
Hier ein Beispiel für eine API Map config:
İşte örnek bir API Haritası yapılandırması:
{
"codeName": "CoinGecko",
"protocol": "https",
"portNumber": "",
"hostName": "api.coingecko.com",
"path": "api",
"millisecondsBetweenCalls": 4000
}
Initial Values
These are the Initial Values for API Map configuration:
{
"protocol": "https",
"portNumber": "",
"hostName": "",
"path": ""
}
Examples
This is a list of properties featured by the API Map configuration. Expanding a property shows sample values for the property extracted from the current Workspace.
API Map Menu
The API Map 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 API Version menu item has the following properties:
- action: Add UI Object
- label: Add API Version
- relatedUiObject: API Version
- 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 API Map already has the required child type that the menu item may add, and only that child is allowed for that case.
API Map Children
The API Map node has the following childrenNodesProperties:
The Api Versions node property features the following properties:
- name:
apiVersions
- type: array
- childType: API Version
- autoAdd: true