Insider là một ứng dụng giao dịch theo dõi viết bằng Python sử dụng khuôn khổ Django.
Cài đặt
Insider được công bố như một kho Git. Xem giao diện web nội bộ để biết thêm thông tin.
Quick-start
Nếu bạn không có một dự án Django và bạn chỉ muốn chạy nội gián là một dịch vụ độc lập, bạn có thể sử dụng các dự án ví dụ được viết lên trong ví dụ. Thiết lập các dự án (một lần):
Ví dụ python / manage.py syncdb
Xem tài liệu Django để biết thêm chi tiết.
Run
Chạy các ứng dụng trên máy chủ địa phương của bạn (như nhiều lần như bạn muốn):
Ví dụ python / manage.py runserver
Bạn có thể cần thêm thư mục hiện tại PYTHONPATH nên python có thể tìm thấy các gói nội gián. Nếu bạn đang chạy bash, mà sẽ trông như thế nào
& Nbsp; PYTHONPATH = ". $ PYTHONPATH" dụ python / manage.py runserver
cạo
Nhập dữ liệu giao dịch bằng tay có thể được tẻ nhạt và dễ bị lỗi. Để tự động hóa các nhiệm vụ, bạn nên viết chọc nhìn lên và nhập dữ liệu giao dịch tự động. Để giúp bạn bắt đầu, tôi đã viết nội / cạo / nasdaq.py, mà cạo giao diện NASDAQ để dữ liệu của EDGAR. Sử dụng các scraper với một cái gì đó như:
xuất khẩu PYTHONPATH = '.'
xuất khẩu DJANGO_SETTINGS_MODULE = 'example.settings'
python insider / cạo / nasdaq.py NYSE: RHT NASDAQ: GOOG
Nếu các scraper không trích xuất tên công ty (nasdaq.py không), nó có thể là một ý tưởng tốt để thêm các công ty có liên quan và Ticker cơ sở dữ liệu trước khi chạy các scraper. Nếu không, bạn có thể nhận được từ một số mã cổ phiếu echanges tất cả chỉ để công ty UNKNOWN.
Hacking
Dự án này đã được phần lớn Êđê dựng sau bài hướng dẫn Django. . Đó là một nơi tốt để bắt đầu nếu bạn mới đến Django
Yêu cầu :
- Python
- Django
- django-tables2
- Beautiful Soup
Bình luận không