Skip to content

写给谭总转向计算机领域(量化交易)的一个入门引导

Notifications You must be signed in to change notification settings

CJQ-CS-WHU/PythonQuantitativeTrading

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

写给想希望能使用python做量化交易的谭sir

Autor: Jiaqi Chen

Email: jiaqi.cs.whu@gmail.com

Date: 2020/8/19

丑话说在前面,所有教你4天从入门到精通的教程都是骗子,他们教会你操作,但是教不会你独立思考的能力。

好比,老师精心设计了一个模拟战争的游戏(教学案例),然后打一局给你看(视频教程),告诉你各种战术和打法(编程思路和语法),4天之后,你速成了。当你走到真实的战场上(真正的交易场景),你会发现,你连把装子弹出来都不太熟练(导入交易数据到程序里面),你只会在弹夹满上的前提下(交易数据导入好),在10个队友的掩护下(开发环境非常稳定),用8倍瞄准镜(数据必须精准,不能有数据缺失)瞄准10米内(分析能力有限,很多算法实现不了)的目标(得到分析结果)。

因此,想要入门计算机,是要付出一定的时间的,也要走很多弯路。我这一年半的学习中,我感觉到,真正使我受益的,不是正确的写出了某个程序的经验,而是那些各种各样的bug和异常。是“弯路”塑造了一个人解决问题的能力。因此,希望你能有长时间面对bug的心理准备。

下面我们讨论为了达到你的目标:用python来做金融量化分析、股票自动交易

我们分为两个部分来讨论:

  1. 我想用较短的时间具备这个能力,我应该怎么学?

  2. 我想在这个行业扎根我该怎么学?

较短时间的学习路线

  1. python编程基础

    1. [小甲鱼]零基础入门学习Python(P63后面的选做)
    2. Numpy & Pandas (莫烦 Python 数据处理教程)
    3. Matplotlib Python 画图教程 (莫烦Python)
  2. python量化分析和自动交易

    1. 优矿团队:python量化分析教程
    2. 【公开课】Python股票自动交易

稳扎稳打学习路线

熟练掌握python编程,包括面向对象思想,高级语言特性,正则表达式,xml、正则表达式。一种编程语言之于计算机,就像一种语言之于人类,如果只掌握一小部分就好比学英语只学hello、goodbye等必要的发音,一旦遇到别人问你一个复杂的问题,就会说不出话。

真实的业务场景会有很多特殊性,需要你什么都会一点,遇到问题有思路要怎么搞,要不然会经常卡在内行觉得简单的问题上。

为了让你未来发展少一点编程瓶颈,我觉得花在编程基础的时间是值得的。

  1. (打开计算机世界的大门)科学上网
  2. (迈入程序员的“代码社交”晚会)git
    1. 2020黑马Git教程(2小时从入门到精通)【已完结】
  3. (学会一种日常交流语言)python
    1. [小甲鱼]零基础入门学习Python
    2. Numpy & Pandas (莫烦 Python 数据处理教程)
    3. Matplotlib Python 画图教程 (莫烦Python)
    4. 自我考核(随机抽取20题目,做出来即可)
  4. (学会一些俚语、一些领域内的术语,便于你更好地交流)python相关工具
    1. 自己搜
  5. (学会如何用语言做一次长演说,把“数据士兵”组织起来,听你指挥)数据结构与算法python实现
    1. python数据结构与算法系列课程
  6. (在练兵场练习如何一些战术和技术动作)python量化分析和自动交易
    1. 优矿团队:python量化分析教程
    2. 【公开课】Python股票自动交易
  7. (来一场真实的战斗)加入一个项目组做相关开发,或者去实习,或者打量化分析比赛

About

写给谭总转向计算机领域(量化交易)的一个入门引导

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •