Trading Program - shhtse/996AsiaPythonLimited GitHub Wiki

Stage1: Web scraping

Extract real time stock data of all US stock from https://www.tradingview.com

Deadline: 31 July

Step1. Extract web data

Deadline: Done (shhtse, kcwu229)

You will need to learn:

a) Requests library: Get, Post

Suggested learning resource:

1.Rakesh Vidya Chandra Python Requests Essentials CH 1,2,6

The book has been uploaded to TG group by Sam on 2June 1353

2.Python Requests Tutorial: Request Web Pages, Download Images, POST Data, Read JSON, and More

https://www.youtube.com/watch?v=tb8gHvYlCFs&t=2s

Step2. Sort out Web data

Deadline: 28 July

You will need to learn:

a) Beautiful Soup

  • Little knowledges of HTML tag structure

Suggested learning resource:

https://www.youtube.com/watch?v=_LRfuctPLds&list=PLb02lEEsdpfazL74WD8D9YAe5qroZzCpA&index=17

b) Selenium

Suggested learning resource:

https://www.youtube.com/watch?v=lXwgSweHf5Q&list=PLb02lEEsdpfazL74WD8D9YAe5qroZzCpA&index=18

c) HTML

Suggested learning resource:

https://www.youtube.com/watch?v=pQN-pnXPaVg&t=834s

Step3. Export to different format

Duration: 2 weeks

Deadline: 31 July

You will need to learn:

Pandas

Suggested learning resource:

Python 初級 - 數據科學:3小時 pandas 入門教程 - 第2版|數據分析|Data Science|教學|廣東話

https://www.youtube.com/watch?v=w76oa7YzvkY&list=PLb02lEEsdpfazL74WD8D9YAe5qroZzCpA&index=27

Python 初級 - 數據科學:pandas 時間 + 圖表教程|股票|數據分析|Data Science|教學|廣東話

https://www.youtube.com/watch?v=jrd8shHEVFQ&list=PLb02lEEsdpfazL74WD8D9YAe5qroZzCpA&index=28

Python 初級 - 數據科學:pandas 類別 + 樣式|Categorical, Style|數據分析|Data Science|教學|廣東話

https://www.youtube.com/watch?v=4ntwbAWnKbg&list=PLb02lEEsdpfazL74WD8D9YAe5qroZzCpA&index=29

Stage2: Data management

Deadline: 6 August

1.SQL Tutorial - Full Database Course for Beginners

https://www.youtube.com/watch?v=HXV3zeQKqGY

2.R Programming Tutorial - Learn the Basics of Statistical Computing

https://www.youtube.com/watch?v=_V8eKsto3Ug

Stage3: Data analysis

Write a trading strategy base on momentum trading

Deadline: 16 August

Data Analysis with Python Course - Numpy, Pandas, Data Visualization

https://www.youtube.com/watch?v=GPVsHOlRBBI

Stage4: Build up the trading program

Write and implement the programme to thinkorswim, a paper trade programme by TD ameritrade

Deadline: 3 October

Algorithmic Trading Using Python - Full Course

https://www.youtube.com/watch?v=xfzGZB4HhEE