Learn practical skills, build real-world projects, and advance your career

Binance trading bot for Ethereum (ETH)

!pip install jovian --upgrade --quiet
WARNING: You are using pip version 20.1.1; however, version 20.2 is available. You should consider upgrading via the '/opt/conda/bin/python3.7 -m pip install --upgrade pip' command.
!pip install python-binance
Collecting python-binance Using cached python_binance-0.7.5-py2.py3-none-any.whl (29 kB) Requirement already satisfied: requests in /opt/conda/lib/python3.7/site-packages (from python-binance) (2.23.0) Collecting dateparser Downloading dateparser-0.7.6-py2.py3-none-any.whl (362 kB) |████████████████████████████████| 362 kB 8.9 MB/s eta 0:00:01 Requirement already satisfied: certifi in /opt/conda/lib/python3.7/site-packages (from python-binance) (2020.6.20) Requirement already satisfied: cryptography in /opt/conda/lib/python3.7/site-packages (from python-binance) (2.8) Requirement already satisfied: six in /opt/conda/lib/python3.7/site-packages (from python-binance) (1.14.0) Requirement already satisfied: urllib3 in /opt/conda/lib/python3.7/site-packages (from python-binance) (1.24.3) Collecting autobahn Downloading autobahn-20.7.1-py2.py3-none-any.whl (1.5 MB) |████████████████████████████████| 1.5 MB 19.8 MB/s eta 0:00:01 Requirement already satisfied: pyOpenSSL in /opt/conda/lib/python3.7/site-packages (from python-binance) (19.1.0) Collecting Twisted Using cached Twisted-20.3.0-cp37-cp37m-manylinux1_x86_64.whl (3.1 MB) Collecting service-identity Downloading service_identity-18.1.0-py2.py3-none-any.whl (11 kB) Requirement already satisfied: idna<3,>=2.5 in /opt/conda/lib/python3.7/site-packages (from requests->python-binance) (2.9) Requirement already satisfied: chardet<4,>=3.0.2 in /opt/conda/lib/python3.7/site-packages (from requests->python-binance) (3.0.4) Requirement already satisfied: tzlocal in /opt/conda/lib/python3.7/site-packages (from dateparser->python-binance) (2.1) Requirement already satisfied: regex!=2019.02.19 in /opt/conda/lib/python3.7/site-packages (from dateparser->python-binance) (2020.4.4) Requirement already satisfied: pytz in /opt/conda/lib/python3.7/site-packages (from dateparser->python-binance) (2019.3) Requirement already satisfied: python-dateutil in /opt/conda/lib/python3.7/site-packages (from dateparser->python-binance) (2.8.1) Requirement already satisfied: cffi!=1.11.3,>=1.8 in /opt/conda/lib/python3.7/site-packages (from cryptography->python-binance) (1.14.0) Collecting txaio>=20.3.1 Downloading txaio-20.4.1-py2.py3-none-any.whl (30 kB) Requirement already satisfied: attrs>=19.2.0 in /opt/conda/lib/python3.7/site-packages (from Twisted->python-binance) (19.3.0) Collecting PyHamcrest!=1.10.0,>=1.9.0 Downloading PyHamcrest-2.0.2-py3-none-any.whl (52 kB) |████████████████████████████████| 52 kB 902 kB/s eta 0:00:01 Collecting hyperlink>=17.1.1 Downloading hyperlink-19.0.0-py2.py3-none-any.whl (38 kB) Collecting constantly>=15.1 Downloading constantly-15.1.0-py2.py3-none-any.whl (7.9 kB) Collecting incremental>=16.10.1 Downloading incremental-17.5.0-py2.py3-none-any.whl (16 kB) Collecting Automat>=0.3.0 Downloading Automat-20.2.0-py2.py3-none-any.whl (31 kB) Collecting zope.interface>=4.4.2 Downloading zope.interface-5.1.0-cp37-cp37m-manylinux2010_x86_64.whl (235 kB) |████████████████████████████████| 235 kB 30.5 MB/s eta 0:00:01 Requirement already satisfied: pyasn1 in /opt/conda/lib/python3.7/site-packages (from service-identity->python-binance) (0.4.8) Requirement already satisfied: pyasn1-modules in /opt/conda/lib/python3.7/site-packages (from service-identity->python-binance) (0.2.7) Requirement already satisfied: pycparser in /opt/conda/lib/python3.7/site-packages (from cffi!=1.11.3,>=1.8->cryptography->python-binance) (2.20) Requirement already satisfied: setuptools in /opt/conda/lib/python3.7/site-packages (from zope.interface>=4.4.2->Twisted->python-binance) (46.1.3.post20200325) Installing collected packages: dateparser, txaio, autobahn, PyHamcrest, hyperlink, constantly, incremental, Automat, zope.interface, Twisted, service-identity, python-binance Successfully installed Automat-20.2.0 PyHamcrest-2.0.2 Twisted-20.3.0 autobahn-20.7.1 constantly-15.1.0 dateparser-0.7.6 hyperlink-19.0.0 incremental-17.5.0 python-binance-0.7.5 service-identity-18.1.0 txaio-20.4.1 zope.interface-5.1.0 WARNING: You are using pip version 20.1.1; however, version 20.2 is available. You should consider upgrading via the '/opt/conda/bin/python3.7 -m pip install --upgrade pip' command.
import os
import torch
import pandas as pd
import numpy as np
from torch.utils.data import TensorDataset, random_split, DataLoader
from PIL import Image
import torchvision.models as models
import matplotlib.pyplot as plt
plt.style.use('fivethirtyeight')
import seaborn as sns
import torchvision.transforms as transforms
from sklearn.metrics import f1_score
import torch.nn.functional as F
import torch.nn as nn
from torchvision.utils import make_grid
from datetime import datetime
from binance.client import Client
import gym
from gym import spaces
%matplotlib inline
project_name = '05-course-project'