一共16篇文章
专题:第1期
-
从零开始学量化交易:Python的入门之路
不知道你有没有这样想过,制定一些股市的观察策略,从而挑选适合的标的进行操作,我就想过,比如: 我想统计一下中概股IPO当天的涨幅情况及盈亏概率; 我想统计财报之后股价的历史波动情况; 做日内交易波动率大的标的很适合,如有波动率突然增加,震幅和换手率突然上升的标的,系统如何自动通知我。 量价时空,量价时空,我如何更为细致的观察一只股票的交易量走势图… 等等,我总是会有冒出一些新奇的想法,…...- 非哥
- 13.1k
- 1
-
从零开始学量化交易:为什么用Python做量化交易
Python是一门高级编程语言,是目前人工智能、网络爬虫、数据分析等方向使用的主流变成语言,Python语法简单、模块丰富、极易上手,由于Python有非常完善的基础代码库可以直接调用,除了内置的库外,Python还有大量的第三方库,所以学习起来成本比较低,而且会大大节省开发的时间,效率很高。 由Python开发的大型网站:YouTube、Instagram、豆瓣等。 Python的应用领域有: …...- 非哥
- 1.3k
- 0
-
从零开始学量化交易:Python的print()函数
python编程需要重点注意的点: 标点符号全部为英文 检查缩进是否正确 检查函数拼写是否正确 Print()函数: 用print()函数可以打印(向屏幕输出)指定的内容,如: print()函数可以打印多个字符串,中间用”,”隔开,print()函数会依次打印每个字符串,遇到逗号”,“会空格,如: print()函数也可以打印整数,或者计算结果,如: 引号的用法: 如果p…...- 非哥
- 2.2k
- 0
-
从零开始学量化交易:Python的变量和赋值
变量(variable) 变量就是一个名字,一个标签,通过变量可以访问对应的数据。如: 上面等于号 = 表示的就是赋值操作,表示把右边的内容赋值到了左边的变量中,代表左右相等的,是用双等于号(比较运算符) == 表示,如: 注意: 变量名,通常是由字母、数字和下划线构成,但是不能以数字打头; 变量区分大小写; 变量是可以给被替换的,变量值取决于最后一次的赋值; 变量不仅可以是数字,还可以是任意数据…...- 非哥
- 1k
- 0
-
从零开始学量化交易:Python的数据类型
计算机的本质是可以做计算的机器,所以它的任务是处理各种类型的数据,而python常见的数据类型有以下几种: 1、字符串 字符串的英文为string,简写为str,只要被【单/双/三引号】括起来,无论内容是什么,就都是字符串。引号只是一种表示方式,不是字符串的一部分,如果字符串内既包含单引号’,又包含双引号‘’,可以用转义字符来标识,如: 字符串的的”加法“和”乘法“ 字符串相加,表示的是字符串拼…...- 非哥
- 1.1k
- 0
-
从零开始学量化交易:Python数据的拼接和转换
1、数据的拼接用拼接符号【+】,既可以拼接字符串,也可以拼接变量,如: 2、数据的复制用符号【*】如: 注意:不同类型的数据不能直接拼接,就需要提前进行数据转换 数据类型的转换方法: str()函数:将其他数据类型转换成字符串(借用【引号】也可以将变量值转换成字符串) int()函数:将其他数据类型转换成整数(只有整数形式的字符串才能被int()函数转换,比如‘9’、‘0’等,文字、标点符号等形式…...- 非哥
- 2.2k
- 0
-
从零开始学量化交易:Python的条件判断语句
在Python中,条件判断语句,共有以下三种表现形式: 单向判断 if 双向判断 if···else··· 多向判断 if···elif···else 1、单向判断:if,表示的是 ”如果….. 就….”,如: 2、双向判断:if···else···,表示如果满足就执行if条件的,如果不满足就执行else条件下的 注意: if和else两个判断条件是平级关系; …...- 非哥
- 1.8k
- 0
-
从零开始学量化交易:Python的input()函数
在Python中我们学的第一个函数是print()函数,是将内容输出在显示器中的函数,那么输入函数是什么呢?如何让用户输入内容,从而实现用户和计算机的互动沟通呢,比如注册账号需要输入自己的个人信息等? input()函数 input是Python的输入函数,可以让用户输入字符串,并存放在一个变量里,input()函数主要用来搜集信息,如: 注意:无论input()函数收集到的是什么信息(无论是数字…...- 非哥
- 864
- 0
-
从零开始学量化交易:Python的列表list
之前学习了3种数据类型:字符串str、整数int、浮点数float,而列表很包容,各种类型的数据都能包含。 1、列表是什么? 列表是一种有序元素的集合,列表需要用中括号...- 非哥
- 4.2k
- 0
-
从零开始学量化交易:Python的字典dict
Python内置了字典dict,dict的全称是dictionary,在其他语言中成为map,使用键-值(key-value)存储,具有极快的查找速度。 1、为什么使用字典,字典和列表有什么不同? 比如按照学生的名字查询对应的成绩,那么如果使用列表的话就需要2个列表,1个列表存放学生姓名,一个列表存放学生对应的成绩。比如: 而使用字典dict来解决上面的问题,只需要【名字-成绩】的对照表,就可以直…...- 非哥
- 835
- 0
-
从零开始学量化交易:Python的循环语句
计算机可以帮我们高效且不厌其烦的处理重复性工作,通过循环语句可以让计算机重复性地、自动地执行命令。 for…in…循环语句 for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。 range()函数 range(x)函数,生成一个从0到x-1的整数序列 range(a,b)函数,生成一个【取头不取尾】的整数序列 如果想把一段代码固定重复N次时,就可以直…...- 非哥
- 2k
- 0
-
从零开始学量化交易:Python的布尔值及运算
计算机的逻辑判断,只有两种结果,就是True(英文意思是“真”)和False(英文意思是“假”),没有灰色地带。这个计算真假的过程,叫做【布尔运算】。 而True和False,也就叫做【布尔值】。 布尔运算的三种方式: 两个数值做比较 直接用数值做运算 可以使用bool()函数查询布尔值的真假,用法类似type()函数 布尔值之间的运算 and、or、not、in、not in五种运算. and要…...- 非哥
- 908
- 0