- virtualenv
- python3
- mysql
- redis
modify settings.py, set up your mysql username and password in <username>, <password>
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'order_book',
'USER': '<user>',
'PASSWORD': '<password>',
}
}
create database in mysql name 'order_book'
mysql -u <username> -p
<your password>
>> create database order_book;
set up django environment
virtualenv -p python3 venv
source venv/bin/activate
pip install -r requirements.txt
cd order_book
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
python manage.py match_order
python manage.py archive_trades
First start python in django shell
python manage.py shell
Then call random order generate function
from book.orderbook import *
mk_random_orders(n)
Which n is number of order
If you want to generate random trade
from book.orderbook import *
mk_random_trade(n)
npm install live-server
live-server ./web