diff --git a/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-002-binance-test-status.json b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-002-binance-test-status.json index 71ea34697..b7ce666e9 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-002-binance-test-status.json +++ b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-002-binance-test-status.json @@ -3,7 +3,7 @@ "pageNumber": 2, "type": "Binance Test Status", "definition": { - "text": "Binance is fully tested for data mining and trading.", + "text": "Binance Exchange, Spot market is fully tested for data mining and trading. Margin account trading under review & testing phase and prioritized on users\' requirement.", "updated": 1615141847424 }, "paragraphs": [ @@ -29,12 +29,12 @@ }, { "style": "List", - "text": "Comments: Fully tested. Starting with Binance is recommended as the experience is seamless.", + "text": "Comments: Fully tested. Starting with Binance is recommended as the experience is seamless. Sandbox/testnet facility available but not yet reviewed as it requires independent exchange API keys.", "updated": 1615142951363 }, { - "style": "Title", - "text": "Configuration" + "style": "Success", + "text": "In order to be \'exchange friendly\' a utility has been provided to pre-download symbol ticker data, thus saving time & net download bandwidth usage. Please refer to the documentations provided.\n\thttps://github.com/PLuv/Exchange-Raw-Data-Superalgos" }, { "style": "Json", diff --git a/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-003-binancefutures-test-status.json b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-003-binancefutures-test-status.json new file mode 100644 index 000000000..b5bd723f1 --- /dev/null +++ b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-003-binancefutures-test-status.json @@ -0,0 +1,58 @@ +{ + "topic": "Tested Exchanges", + "pageNumber": 3, + "type": "Binance Futures USDⓈ-M/COIN-M Test Status", + "definition": { + "text": "Binance Futures Perpetual contracts are partially tested for data mining. Testing in progress for live trading. Note that Quarterly Contract trading will be tested in the future based on users\' requirement/demand.", + "updated": 1615141847424 + }, + "paragraphs": [ + { + "style": "Title", + "text": "Properties", + "updated": 1615143100216 + }, + { + "style": "List", + "text": "1-min OHLCVs Capability: Yes. The ability to fetch historic data for backtesting purposes has been verified.", + "updated": 1616003523813 + }, + { + "style": "List", + "text": "Market History: Starting 2019/09/13 04:00 AM (UTC) for most stable coin perpetual contracts.", + "updated": 1615142912901 + }, + { + "style": "List", + "text": "Trading Capability: Currently under review and testing for both USDⓈ-M/COIN-M.", + "updated": 1616003541160 + }, + { + "style": "List", + "text": "Comments: Ensure that the correct market symbol codes are choosen (refer to Binance as symbols are added and withdrawn regularly). Sandbox/testnet facility available but not yet reviewed as it requires independent exchange API keys.", + "updated": 1615142951363 + }, + { + "style": "Title", + "text": "Configuration for USDⓈ-M" + }, + { + "style": "Json", + "text": "{\n \"codeName\": \"binanceusdm\",\n \"API\": [\n {\n \"method\": \"fetchTrades\",\n \"fetchType\": \"by Id\",\n \"fetchTradesMethod\": \"publicGetHistoricalTrades\",\n \"firstId\": \"f\"\n }\n ]\n}", + "updated": 1615143066280 + }, + { + "style": "Title", + "text": "Configuration for COIN-M" + }, + { + "style": "Json", + "text": "{\n \"codeName\": \"binancecoinm\",\n \"API\": [\n {\n \"method\": \"fetchTrades\",\n \"fetchType\": \"by Id\",\n \"fetchTradesMethod\": \"publicGetHistoricalTrades\",\n \"firstId\": \"f\"\n }\n ]\n}", + "updated": 1615143066280 + }, + { + "style": "Text", + "text": "" + } + ] +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-004-binance-us-test-status.json b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-004-binance-us-test-status.json index 0e282a85e..d748c0bab 100644 --- a/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-004-binance-us-test-status.json +++ b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-004-binance-us-test-status.json @@ -1,49 +1,49 @@ -{ - "topic": "Tested Exchanges", - "pageNumber": 4, - "type": "Binance-US Test Status", - "definition": { - "text": "Binance US is tested for data mining and live trading", - "updated": 1616241967855 - }, - "paragraphs": [ - { - "style": "Title", - "text": "Properties", - "updated": 1615143100216 - }, - { - "style": "List", - "text": "1-min OHLCVs Capability: Yes. The ability to fetch historic data for backtesting purposes has been verified", - "updated": 1616241978955 - }, - { - "style": "List", - "text": "Market History: Starting on Genuary 2020", - "updated": 1615210971704 - }, - { - "style": "List", - "text": "Trading Capability: Yes. The ability to run strategies in live-trading mode has been verified", - "updated": 1616241962902 - }, - { - "style": "List", - "text": "Comments: Raw Data mining can be slow due to exchange restrictions on their API that limit the number of data it can be requested via Rest API", - "updated": 1615205045729 - }, - { - "style": "Title", - "text": "Configuration" - }, - { - "style": "Json", - "text": "{\n \"codeName\": \"binanceus\",\n \"API\": [\n {\n \"method\": \"fetchTrades\",\n \"fetchType\": \"by Id\",\n \"fetchTradesMethod\": \"publicGetHistoricalTrades\",\n \"firstId\": \"f\"\n }\n ]\n}", - "updated": 1615210940971 - }, - { - "style": "Text", - "text": "" - } - ] +{ + "topic": "Tested Exchanges", + "pageNumber": 4, + "type": "Binance-US Test Status", + "definition": { + "text": "Binance US is tested for data mining and live trading", + "updated": 1616241967855 + }, + "paragraphs": [ + { + "style": "Title", + "text": "Properties", + "updated": 1615143100216 + }, + { + "style": "List", + "text": "1-min OHLCVs Capability: Yes. The ability to fetch historic data for backtesting purposes has been verified", + "updated": 1616241978955 + }, + { + "style": "List", + "text": "Market History: Starting on Genuary 2020", + "updated": 1615210971704 + }, + { + "style": "List", + "text": "Trading Capability: Yes. The ability to run strategies in live-trading mode has been verified", + "updated": 1616241962902 + }, + { + "style": "List", + "text": "Comments: Raw Data mining can be slow due to exchange restrictions on their API that limit the number of data it can be requested via Rest API", + "updated": 1615205045729 + }, + { + "style": "Title", + "text": "Configuration" + }, + { + "style": "Json", + "text": "{\n \"codeName\": \"binanceus\",\n \"API\": [\n {\n \"method\": \"fetchTrades\",\n \"fetchType\": \"by Id\",\n \"fetchTradesMethod\": \"publicGetHistoricalTrades\",\n \"firstId\": \"f\"\n }\n ]\n}", + "updated": 1615210940971 + }, + { + "style": "Text", + "text": "" + } + ] } \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-005-ftx-test-status.json b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-005-ftx-test-status.json new file mode 100644 index 000000000..25d154a9e --- /dev/null +++ b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-005-ftx-test-status.json @@ -0,0 +1,49 @@ +{ + "topic": "Tested Exchanges", + "pageNumber": 5, + "type": "FTX Test Status", + "definition": { + "text": "FTX is tested for data mining but not for live trading.", + "updated": 1616003850379 + }, + "paragraphs": [ + { + "style": "Title", + "text": "Properties", + "updated": 1615143100216 + }, + { + "style": "List", + "text": "1-min OHLCVs Capability: Yes. The ability to fetch historic data for backtesting purposes has been verified.", + "updated": 1616003666832 + }, + { + "style": "List", + "text": "Market History: Starting on September 2019", + "updated": 1615204614502 + }, + { + "style": "List", + "text": "Trading Capability: Unknown. The ability to run strategies in live-trading mode has not been verified.", + "updated": 1616003699055 + }, + { + "style": "List", + "text": "Comments: Raw Data mining can be slow due to exchange restrictions on their API that limit the number of data it can be requested via Rest API", + "updated": 1615205045729 + }, + { + "style": "Title", + "text": "Configuration" + }, + { + "style": "Json", + "text": "{\n \"codeName\": \"ftx\"\n}", + "updated": 1615204693035 + }, + { + "style": "Text", + "text": "" + } + ] +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-006-bitfinex-test-status.json b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-006-bitfinex-test-status.json new file mode 100644 index 000000000..9399d821a --- /dev/null +++ b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-006-bitfinex-test-status.json @@ -0,0 +1,49 @@ +{ + "topic": "Tested Exchanges", + "pageNumber": 6, + "type": "Bitfinex Test Status", + "definition": { + "text": "Bitfinex is tested for data mining but not for live trading.", + "updated": 1616003876885 + }, + "paragraphs": [ + { + "style": "Title", + "text": "Properties", + "updated": 1615143100216 + }, + { + "style": "List", + "text": "1-min OHLCVs Capability: Yes. The ability to fetch historic data for backtesting purposes has been verified.", + "updated": 1616003797511 + }, + { + "style": "List", + "text": "Market History: 1 year.", + "updated": 1616004049653 + }, + { + "style": "List", + "text": "Trading Capability: Unknown. The ability to run strategies in live-trading mode has not been verified.", + "updated": 1616003817998 + }, + { + "style": "List", + "text": "Comments: Raw Data mining can be slow due to exchange restrictions on their API that limit the number of data it can be requested via Rest API.", + "updated": 1616004065179 + }, + { + "style": "Title", + "text": "Configuration" + }, + { + "style": "Json", + "text": "{\n \"codeName\": \"bitfinex\",\n \"API\": [\n {\n \"rateLimit\": 999\n }\n ]\n}", + "updated": 1615211032603 + }, + { + "style": "Text", + "text": "" + } + ] +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-007-kucoin-test-status.json b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-007-kucoin-test-status.json new file mode 100644 index 000000000..ef499cffb --- /dev/null +++ b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-007-kucoin-test-status.json @@ -0,0 +1,49 @@ +{ + "topic": "Tested Exchanges", + "pageNumber": 7, + "type": "Kucoin Test Status", + "definition": { + "text": "Kucoin is tested for data mining and for live trading.", + "updated": 1632650068116 + }, + "paragraphs": [ + { + "style": "Title", + "text": "Properties", + "updated": 1615143100216 + }, + { + "style": "List", + "text": "1-min OHLCVs Capability: Yes. The ability to fetch historic data for backtesting purposes has been verified.", + "updated": 1632650093003 + }, + { + "style": "List", + "text": "Market History: 1 day", + "updated": 1615211188110 + }, + { + "style": "List", + "text": "Trading Capability: Yes. The ability to run strategies in live-trading mode has been verified.", + "updated": 1632650205665 + }, + { + "style": "List", + "text": "Comments: This exchange has not yet fully tested but I'm currently live trading on SHIB-USDT pair. I will update this section when I will have had the opportunity to do a more in-depth test", + "updated": 1632650423168 + }, + { + "style": "Title", + "text": "Configuration" + }, + { + "style": "Json", + "text": "{\n \"codeName\": \"kucoin\"\n}", + "updated": 1615211313657 + }, + { + "style": "Text", + "text": "" + } + ] +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-008-luno-test-status.json b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-008-luno-test-status.json new file mode 100644 index 000000000..4ee2c9fd3 --- /dev/null +++ b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-008-luno-test-status.json @@ -0,0 +1,45 @@ +{ + "topic": "Tested Exchanges", + "pageNumber": 8, + "type": "Luno Test Status", + "definition": { + "text": "Luno is tested for data mining and for live trading - however, due to recent changes in their API, it has become virtually useless for back-testing, and not much better for live trading. See below for explanation.", + "updated": 1621587736536 + }, + "paragraphs": [ + { + "style": "Title", + "text": "Properties", + "updated": 1615143100216 + }, + { + "style": "List", + "text": "1-min OHLCVs Capability: Yes - but with severe restrictions. The ability to fetch historic data for backtesting purposes has been now been severely restricted, since you can no longer fetch trades older than 24 hours.", + "updated": 1621587332130 + }, + { + "style": "List", + "text": "Trading Capability [**]: Yes - but with restrictions. The ability to run strategies in live-trading mode is now possible. Ensure that the version of the CCXT library being used by Superalgos is 1.42.77 or better - earlier versions of this library did not correctly apply the precision settings of the exchange in the amounts specified for creating orders.", + "updated": 1621587760053 + }, + { + "style": "List", + "text": "Comments: Raw Data mining is extremely slow due to exchange restrictions on their API that limit the number of data it can be requested via Rest API. One day of Raw Data used to take about 5 minutes to download. However, since a recent upgrade (somewhere around 15th May, 2021) it is no longer possible to retrieve raw trades older than 24 hours. This means that a start day must be fully specified (i.e. both date and time), and it must be less than 24 hours behind the current date/time. Keep this in mind when setting a start date. The reason for this is because they do not support fetching of OHCLV data - this data has to be compiled by fetching individual trades. The fetching of trades is limited to 100 trades per request, and the rate limit is 1 second. Furthermore, you will need to run data mining for at least 24 hours before being able to start running any trading.", + "updated": 1621587866572 + }, + { + "style": "Subtitle", + "text": "RECOMMENDATION: Luno is no longer suitable for use with SuperAlgos until such time that the Luno developers implement the correct API for retrieving OHLCV data.", + "updated": 1621588017824 + }, + { + "style": "Title", + "text": "Configuration" + }, + { + "style": "Json", + "text": "{\n \"codeName\": \"luno\",\n \"API\": [\n {\n \"method\": \"fetch_ohlcv\",\n \"useFetchTradesForFetchOHLCVs\": true,\n \"maxTradesPerFetch\": 100,\n \"limit\": 200,\n \"rateLimit\": 1100\n }\n ]\n}", + "updated": 1615211372349 + } + ] +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-009-kraken-test-status.json b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-009-kraken-test-status.json new file mode 100644 index 000000000..8cfeaa6a0 --- /dev/null +++ b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-009-kraken-test-status.json @@ -0,0 +1,49 @@ +{ + "topic": "Tested Exchanges", + "pageNumber": 9, + "type": "Kraken Test Status", + "definition": { + "text": "Kraken is tested for data mining but not for live trading.", + "updated": 1616005542987 + }, + "paragraphs": [ + { + "style": "Title", + "text": "Properties", + "updated": 1615143100216 + }, + { + "style": "List", + "text": "1-min OHLCVs Capability: Yes. The ability to fetch historic data for backtesting purposes has been verified.", + "updated": 1616005497164 + }, + { + "style": "List", + "text": "Market History: Unknown", + "updated": 1615204614502 + }, + { + "style": "List", + "text": "Trading Capability [**]: Unknown. The ability to run strategies in live-trading mode has not been verified.", + "updated": 1616005523609 + }, + { + "style": "List", + "text": "Comments: With standard settings only one day worth of Raw Data is fetched. To retrieve Raw Data in Kraken, pairs in config are reversed. Backtesting and Live Trading behaviour unknown", + "updated": 1615278620667 + }, + { + "style": "Title", + "text": "Configuration" + }, + { + "style": "Json", + "text": "{\n \"codeName\": \"USDT/BTC\"\n}", + "updated": 1615278483740 + }, + { + "style": "Text", + "text": "" + } + ] +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-010-bittrex-test-status.json b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-010-bittrex-test-status.json new file mode 100644 index 000000000..236d6ed55 --- /dev/null +++ b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-010-bittrex-test-status.json @@ -0,0 +1,49 @@ +{ + "topic": "Tested Exchanges", + "pageNumber": 10, + "type": "Bittrex Test Status", + "definition": { + "text": "Bittrex is not fully tested for data mining nor for live trading.", + "updated": 1616005578529 + }, + "paragraphs": [ + { + "style": "Title", + "text": "Properties", + "updated": 1615143100216 + }, + { + "style": "List", + "text": "1-min OHLCVs Capability: Unknown. The ability to fetch historic data for backtesting purposes has not been verified.", + "updated": 1616005666238 + }, + { + "style": "List", + "text": "Market History: Unknown.", + "updated": 1616005647200 + }, + { + "style": "List", + "text": "Trading Capability [**]: Unknown. The ability to run strategies in live-trading mode has not been verified.", + "updated": 1616005641922 + }, + { + "style": "List", + "text": "Comments: Raw Data mining it's extremely slow due to API restriction", + "updated": 1615450349464 + }, + { + "style": "Title", + "text": "Configuration" + }, + { + "style": "Json", + "text": "{\n \"codeName\": \"bittrex\",\n \"API\": [\n {\n \"method\": \"fetch_ohlcv\",\n \"limit\": 2\n }\n ]\n}", + "updated": 1615450253869 + }, + { + "style": "Text", + "text": "" + } + ] +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-011-bitstamp-test-status.json b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-011-bitstamp-test-status.json new file mode 100644 index 000000000..e562a1be9 --- /dev/null +++ b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-011-bitstamp-test-status.json @@ -0,0 +1,56 @@ +{ + "topic": "Tested Exchanges", + "pageNumber": "11", + "type": "Bitstamp Test Status", + "definition": { + "text": "Bitstamp is fully tested for data mining and trading.", + "updated": 1615141847424 + }, + "paragraphs": [ + { + "style": "Title", + "text": "Properties", + "updated": 1615143100216 + }, + { + "style": "List", + "text": "1-min OHLCVs Capability [*]: Yes." + }, + { + "style": "List", + "text": "Market History: Starting on September 2017.", + "updated": 1615142912901 + }, + { + "style": "List", + "text": "Trading Capability [**]: Yes.", + "updated": 1615143016205 + }, + { + "style": "List", + "text": "Comments: Fully tested. ", + "updated": 1615142951363 + }, + { + "style": "Text", + "text": "[*] The ability to fetch historic data for backtesting purposes has been verified." + }, + { + "style": "Text", + "text": "[**] The ability to run strategies in live-trading mode has been verified." + }, + { + "style": "Title", + "text": "Configuration" + }, + { + "style": "Json", + "text": "{\n \"codeName\": \"bitstamp\",\n \"API\": [\n {\n \"method\": \"fetchTrades\",\n \"fetchType\": \"by Id\",\n \"fetchTradesMethod\": \"publicGetHistoricalTrades\",\n \"firstId\": \"f\"\n }\n ]\n}", + "updated": 1616805179437 + }, + { + "style": "Text", + "text": "" + } + ] +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-012-coinbasepro-test-status.json b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-012-coinbasepro-test-status.json new file mode 100644 index 000000000..542d8451e --- /dev/null +++ b/Projects/Foundations/Schemas/Docs-Topics/T/Tested/Tested-Exchanges/tested-exchanges-012-coinbasepro-test-status.json @@ -0,0 +1,57 @@ +{ + "topic": "Tested Exchanges", + "pageNumber": 12, + "type": "CoinbasePro Test Status", + "definition": { + "text": "Coinbase Pro is not fully tested for data mining nor for live trading.", + "updated": 1616005773803 + }, + "paragraphs": [ + { + "style": "Title", + "text": "Properties", + "updated": 1615143100216 + }, + { + "style": "List", + "text": "1-min OHLCVs Capability: Yes. Backtesting and Paper trading are functional. The data mining process is extremely slow when retrieving full history due to API limits but it is adequate for live trading purposes.", + "updated": 1617935711274 + }, + { + "style": "List", + "text": "Market History: Full extent is unknown, however it is at least 2020-01-01.", + "updated": 1617935743856 + }, + { + "style": "List", + "text": "Trading Capability: Partial. With a proper key configuration placing orders is possible. Currently, closing orders is not fully functional, so all types of trading strategies may not be fully functional.", + "updated": 1617935811860 + }, + { + "style": "List", + "text": "Comments: Raw Data fetching extremely slow due to API restrictions, see config.", + "updated": 1616005813658 + }, + { + "style": "Title", + "text": "Exchange Configuration" + }, + { + "style": "Json", + "text": "{\n \"codeName\": \"coinbasepro\",\n \"API\": [\n {\n \"method\": \"fetch_ohlcv\",\n \"limit\": 300\n }\n ]\n}", + "updated": 1617935879109 + }, + { + "style": "Title", + "text": "API Key Configuration" + }, + { + "style": "Json", + "text": "{\n \"codeName\": \"APIKEY\",\n \"secret\": \"SECRETKEY\",\n \"password\": \"PASSPHRASE\"\n}" + }, + { + "style": "Text", + "text": "" + } + ] +} \ No newline at end of file