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