- [Playing_with_ccxt_example](./examples/py/) ```python { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" } }, "cells": [ { "metadata": { "id": "hTaqBmW-0RKi" }, "cell_type": "markdown", "source": [ "# Install CCXT" ] }, { "metadata": { "id": "Ae8XNG1oSAI0", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "4612bd2c-611d-4e81-f57e-e3c50a384a17" }, "cell_type": "code", "source": [ "!pip install ccxt" ], "execution_count": 4, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Requirement already satisfied: ccxt in /usr/local/lib/python3.10/dist-packages (4.1.51)\n", "Requirement already satisfied: setuptools>=60.9.0 in /usr/local/lib/python3.10/dist-packages (from ccxt) (67.7.2)\n", "Requirement already satisfied: certifi>=2018.1.18 in /usr/local/lib/python3.10/dist-packages (from ccxt) (2023.7.22)\n", "Requirement already satisfied: requests>=2.18.4 in /usr/local/lib/python3.10/dist-packages (from ccxt) (2.31.0)\n", "Requirement already satisfied: cryptography>=2.6.1 in /usr/local/lib/python3.10/dist-packages (from ccxt) (41.0.5)\n", "Requirement already satisfied: aiohttp>=3.8 in /usr/local/lib/python3.10/dist-packages (from ccxt) (3.8.6)\n", "Requirement already satisfied: aiodns>=1.1.1 in /usr/local/lib/python3.10/dist-packages (from ccxt) (3.1.1)\n", "Requirement already satisfied: yarl>=1.7.2 in /usr/local/lib/python3.10/dist-packages (from ccxt) (1.9.2)\n", "Requirement already satisfied: pycares>=4.0.0 in /usr/local/lib/python3.10/dist-packages (from aiodns>=1.1.1->ccxt) (4.4.0)\n", "Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp>=3.8->ccxt) (23.1.0)\n", "Requirement already satisfied: charset-normalizer<4.0,>=2.0 in /usr/local/lib/python3.10/dist-packages (from aiohttp>=3.8->ccxt) (3.3.2)\n", "Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.10/dist-packages (from aiohttp>=3.8->ccxt) (6.0.4)\n", "Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /usr/local/lib/python3.10/dist-packages (from aiohttp>=3.8->ccxt) (4.0.3)\n", "Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.10/dist-packages (from aiohttp>=3.8->ccxt) (1.4.0)\n", "Requirement already satisfied: aiosignal>=1.1.2 in /usr/local/lib/python3.10/dist-packages (from aiohttp>=3.8->ccxt) (1.3.1)\n", "Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.10/dist-packages (from cryptography>=2.6.1->ccxt) (1.16.0)\n", "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests>=2.18.4->ccxt) (3.4)\n", "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests>=2.18.4->ccxt) (2.0.7)\n", "Requirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi>=1.12->cryptography>=2.6.1->ccxt) (2.21)\n" ] } ] }, { "metadata": { "id": "TLmyBCzc0WQ7" }, "cell_type": "markdown", "source": [ "# Load exchange" ] }, { "metadata": { "id": "5QdxmAKzx5Pz", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "704611f3-e48b-4f37-cf9b-58e66373fc8c" }, "cell_type": "code", "source": [ "import ccxt\n", "\n", "# Load Exchange\n", "exchange = ccxt.gate ()\n", "exchange.load_markets ()\n", "\n", "print ('exchange: %d markets loaded!' % len (exchange.markets))" ], "execution_count": 5, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "exchange: 4409 markets loaded!\n" ] } ] }, { "metadata": { "id": "NQgGUlxY45-o" }, "cell_type": "markdown", "source": [ "# Set Up The Chart Drawing" ] }, { "metadata": { "id": "WJocH02-44V2", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "c0a2365b-af59-4ac2-b11e-c482df5ae351" }, "cell_type": "code", "source": [ "# Enables 2x resolution for Retina displays\n", "%config InlineBackend.figure_format = 'retina'\n", "\n", "# This is the library we will use for chart drawing\n", "import matplotlib.pyplot as plt\n", "\n", "# Configure the look\n", "plt.style.use ('seaborn-white')\n", "plt.rcParams[\"figure.figsize\"] = [15,6]" ], "execution_count": 6, "outputs": [ { "output_type": "stream", "name": "stderr", "text": [ ":8: MatplotlibDeprecationWarning: The seaborn styles shipped by Matplotlib are deprecated since 3.6, as they no longer correspond to the styles shipped by seaborn. However, they will remain available as 'seaborn-v0_8-