Available translations
loading results
Crypto Exchange
A crypto exchange node holds the definitions of assets and markets in a specific exchange.
Un nodo crypto exchange contiene las definiciones de assets y mercados en un exchange.
Crypto Exchange содержит определения активов и рынков конкретной биржи.
Bir kripto Exchange düğümü, belirli bir borsadaki varlıkların ve pazarların tanımlarını tutar.
Configuring
Tested Exchanges
Проверенные биржи
Test Edilen Exchange'ler
In theory, Superalgos supports dozens of exchanges. However, each exchange must go through a testing process, as not all of them conform to the standard proposed by the CCXT library.
En teoría, Superalgos soporta docenas de exchanges. De todas formas, cada exchange debe ir a través de un proceso de testeo, ya que no todos ellos están conformados bajo los estándares propuestos por la biblioteca CCXT.
Теоретически Superalgos поддерживает десятки бирж. Однако каждый обмен должен проходить процесс тестирования, так как не все из них соответствуют стандарту, предложенному библиотекой CCXT.
Teorik olarak, Superalgos düzinelerce borsayı destekler. Ancak, hepsi CCXT kitaplığı tarafından önerilen standarda uymadığından, her değişim bir test sürecinden geçmelidir.
- Binance Test Durumu
- Binance Futures USDⓈ-M/COIN-M Test Status
- Binance Vadeli İşlemleri USDⓈ-M/COIN-M Test Durumu
- Binance-ABD Test Durumu
- Bitfinex Test Durumu
- Bittrex Test Durumu
- CoinbasePro Test Durumu
- FTX Test Durumu
- Kraken Test Durumu
- Kucoin Test Durumu
- Luno Test Durumu
Crypto Exchange Configuration
Конфигурация Crypto Exchange
Kripto Exchange Yapılandırma
Each exchange may require a very specific configuration. This is determined during the exchange testing process. Consult the page of each exchange as listed above. If you are interested in testing a new exchange, go to the How to Test New Exchanges page.
Cada exchange puede requerir una configuración muy específica. Esta se determina durante el proceso de testeo del exchange. Consulta la página de cada exchange como está listado aquí arriba. Si está interesado en testear un nuevo exchange, ve a la página de How to Test New Exchanges ( como testear un nuevo exchange).
Для каждой биржи может потребоваться очень специфическая конфигурация. Это определяется в процессе тестирования биржи. Проконсультируйтесь со страницей каждой биржи, как указано выше. Если вы заинтересованы в тестировании новой биржи, перейдите на страницу Test New Exchanges.
Her Exchange çok özel bir konfigürasyon gerektirebilir. Bu, değişim testi sürecinde belirlenir. Yukarıda listelenen her borsanın sayfasına bakın. Yeni bir değişimi test etmekle ilgileniyorsanız, Yeni Değişimler Nasıl Test Edilir ( How to Test New Exchanges ) sayfasına gidin.
Properties and Parameters
Свойства и параметры
Özellikler ve Parametreler
Superalgos uses CCXT (CryptoCurrency
eXchange
Trading Library) to connect to exchanges. It supports hundreds of exchanges to which it connects through APIs created on the exchange by the user. One of the best feature of ccxt is that it is exchange agnostic. Whether you trade on FTX or Bybit the process to connect to the exchange is the same. The library accepts many parameters to fine tune the connection when needed. For well supported exchanges like Binance, all you need to connect to the exchange is to declare the codeName
that is the name of the exchange you want to use, usually in lowercase letters. Superalgos, borsalara bağlanmak için CCXT'yi (CryptoCurrency
eXchange
Trading Library) kullanır. Kullanıcı tarafından exchange üzerinde oluşturulan API'ler aracılığıyla bağlandığı yüzlerce exchange'i destekler. ccxt'nin en iyi özelliklerinden biri, exchange agnostik olmasıdır. İster FTX'te ister Bybit'te işlem yapın, borsaya bağlanma süreci aynıdır. Kitaplık, gerektiğinde bağlantıya ince ayar yapmak için birçok parametreyi kabul eder. Binance gibi iyi desteklenen borsalar için borsaya bağlanmak için tek yapmanız gereken kullanmak istediğiniz borsanın adı olan codeName'i genellikle küçük harflerle bildirmektir. -
codeName
is the name of the exchange as handled in the code of the system.
-
codeName
es el nombre del exchange como se maneja en el código del sistema.
-
codeName
- это название биржи, которое обрабатывается в коде системы.
-
codeName
, sistem kodunda işlendiği şekliyle Exchange adıdır.
-
sandBox
some exchanges have a so called testnet/sandBox mode that enables traders to try out all the exchange features in a simulated environment. Set it to true to enable it. Please note that some exchanges (like Bittrex for example) can throw an error with this parameter set to false. Simply delete that line in such cases.
-
sandBox
некоторые биржи имеют так называемый режим testnet/sandBox, который позволяет трейдерам опробовать все возможности биржи в симулированной среде. Установите значение true, чтобы включить этот режим. Обратите внимание, что некоторые биржи (например, Bittrex) могут выдать ошибку, если этот параметр установлен в false. В таких случаях просто удалите эту строку.
-
sandBox
bazı borsalarda, tüccarların simüle edilmiş bir ortamda tüm borsa özelliklerini denemelerini sağlayan testnet/sandBox modu vardır. Etkinleştirmek için true olarak ayarlayın. Lütfen bazı borsaların (örneğin Bittrex gibi) bu parametrenin false olarak ayarlanmasıyla hata verebileceğini unutmayın. Bu gibi durumlarda o satırı silmeniz yeterlidir.
-
maxRate
sets the maximum number of OHCLV that is pulled before the data is saved. This is only to be used when the exchange is kicking out the data-mine randomly and to allow to the user to save the data more often allowing for the data mining to move forward.
-
maxRate
устанавливает максимальное количество OHCLV, которое будет извлечено перед сохранением данных. Этот параметр следует использовать только в том случае, если биржа выбрасывает data-mine случайным образом, чтобы позволить пользователю сохранять данные чаще, позволяя продвигаться вперед.
-
maxRate
, veriler kaydedilmeden önce çekilen maksimum OHCLV sayısını ayarlar. Bu, yalnızca borsa veri madenciliğini rastgele başlattığında ve kullanıcının verileri daha sık kaydetmesine ve veri madenciliğinin ilerlemesine izin verdiğinde kullanılmalıdır.
-
rateLimit
to override the default value set by ccxt library.
- ccxt kitaplığı tarafından ayarlanan varsayılan değeri geçersiz kılmak için
rateLimit.
- limit: could be required by some exchanges in order to properly connect.
- limit: düzgün bağlanmak için bazı borsalar tarafından gerekli olabilir.
- options: used as an object to pass aditional parameters to the exchange, for example when trading an inverse pair.
- seçenekler: örneğin ters bir çiftle işlem yaparken, borsaya ek parametreleri iletmek için bir nesne olarak kullanılır.
- hostname: to set custom hostname for the exchange.
- ana bilgisayar adı: değişim için özel ana bilgisayar adı ayarlamak için.
Example of use:
Kullanım örneği:
{
"codeName": "bybit",
"limit": 50,
"options": {
"adjustForTimeDifference": "true",
"defaultType": "inverse"
}
}
Note: For well known exchanges setting up the correct codeName is enough to enable the connection and no additional parameters are usually needed!
Note: Not: Bilinen değiş tokuşlar için, bağlantıyı etkinleştirmek için doğru kodAdı'nı ayarlamak yeterlidir ve genellikle ek parametreye gerek yoktur!
Some exchanges do not accept a standard configuration for fetching candles. In this case a possible solution can be to use a different method to fetch candles. API holds a series of definitions used only in the case in which the sensor bot fetches trades (using the Historic-Trades process) instead of the OHLCV process that fetches one-minute candles and is the current default. In such a case, finding the right set of parameters to work with a specific exchange may be challenging and involves understanding how the exchanges API and the CCXT Library API work. In other words, there is no hard rule as of what each of the values should be. Determining each of this values requires exploring the exchange's API documentation, as well as the documentation of the CCXT Library. To enable the API use, first declare its use to have access to all its parameters.
Bazı borsalar, mumları getirmek için standart bir yapılandırmayı kabul etmez. Bu durumda mum getirmek için farklı bir yöntem kullanmak olası bir çözüm olabilir. API, bir dakikalık mumları getiren ve mevcut varsayılan olan OHLCV süreci yerine, yalnızca sensör botunun alım satımları (Tarihi-Ticaret sürecini kullanarak) getirmesi durumunda kullanılan bir dizi tanımı içerir. Böyle bir durumda, belirli bir değişim ile çalışmak için doğru parametre setini bulmak zor olabilir ve değişim API'sinin ve CCXT Kitaplık API'sinin nasıl çalıştığını anlamayı gerektirir. Başka bir deyişle, değerlerin her birinin ne olması gerektiğine dair kesin bir kural yoktur. Bu değerlerin her birinin belirlenmesi, değiş tokuşun API belgelerinin yanı sıra CCXT Kitaplığının belgelerinin araştırılmasını gerektirir. API kullanımını etkinleştirmek için, önce tüm parametrelerine erişim için kullanımını bildirin.
- API.method fetch_ohlcv is required to enable the API parameters use
- API parametrelerinin kullanımını etkinleştirmek için API.method fetch_ohlcv gereklidir
- API.class is used for declaring the "exchangeId"
- API.class, "exchangeId" bildirmek için kullanılır
- API.fetchOHLCVsMethod to use the
fetchOHLCVsMethod
- API.fetchOHLCVs fetchOHLCVsYöntemini kullanma yöntemi
- API.firstId to declare the
firstId
- API.firstId, ilk kimliği bildirmek için
- API.rateLimit to change the default
rateLimit
- Varsayılan rateLimit'i değiştirmek için API.rateLimit
- API.limit to change the default exchange limit parameter
- API.hostname varsayılan ana bilgisayar adını değiştirmek için
- API.hostname to change the default hostname
- API.hostname varsayılan ana bilgisayar adını değiştirmek için
- API.fetchType is used in combination with API.useFetchTradesForFetchOHLCVs
- API.fetchType, API.useFetchTradesForFetchOHLCVs ile birlikte kullanılır
- API.maxTradesPerFetch to set the
maxRate
when using API
- API kullanırken
maxRate
değerini ayarlamak için API.maxTradesPerFetch
Example of use:
Kullanım örneği:
{
"codeName": "exchangeName",
"API": [
{
"method": "fetch_ohlcv",
"limit": 100
}
]
}
Initial Values
These are the Initial Values for Crypto Exchange configuration:
{
"codeName": "Type_the_name_of_the_exchange",
"sandBox": "false"
}
Examples
This is a list of properties featured by the Crypto Exchange configuration. Expanding a property shows sample values for the property extracted from the current Workspace.
Crypto Exchange Menu
The Crypto Exchange node has the following Node Menu items:
The Configure menu item has the following properties:
- action: Configure Thise
- actionFunction:
uiObject.configEditor.activate
- label: Configure
- iconPathOn: configuration
- iconPathOff: configuration
The Add Exchange Assets menu item has the following properties:
- action: Add UI Object
- disableIfPropertyIsDefined: true
- propertyToCheckFor:
exchangeAssets
- label: Add Exchange Assets
- relatedUiObject: Exchange Assets
- actionFunction:
payload.executeAction
- actionProject: Visual-Scripting
- relatedUiObjectProject: Foundations
The Add Exchange Markets menu item has the following properties:
- action: Add UI Object
- disableIfPropertyIsDefined: true
- propertyToCheckFor:
exchangeMarkets
- label: Add Exchange Markets
- relatedUiObject: Exchange Markets
- actionFunction:
payload.executeAction
- actionProject: Visual-Scripting
- relatedUiObjectProject: Foundations
The Add Exchange Accounts menu item has the following properties:
- action: Add UI Object
- disableIfPropertyIsDefined: true
- propertyToCheckFor:
exchangeAccounts
- label: Add Exchange Accounts
- relatedUiObject: Exchange Accounts
- 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 Crypto Exchange already has the required child type that the menu item may add, and only that child is allowed for that case.
Crypto Exchange Children
The Crypto Exchange node has the following childrenNodesProperties:
The Exchange Assets node property features the following properties:
- name:
exchangeAssets
- type: node
- childType: Exchange Assets
- autoAdd: true
The Exchange Markets node property features the following properties:
- name:
exchangeMarkets
- type: node
- childType: Exchange Markets
- autoAdd: true
The Exchange Accounts node property features the following properties:
- name:
exchangeAccounts
- type: node
- childType: Exchange Accounts
- autoAdd: true
Crypto Exchange Attaching Rules
The following are the Node Attaching Rules that govern the attachment of Crypto Exchange with other nodes:
Compatible Types: