图书 •
828 引用 •
203 回帖 •
3 关注
博客
关注
-
[链接]前言 编程,如同驾驶,越来越成为现代人的一项基本技能。掌握编程技能,能够用编程处理日常工作生活中的问题,其好处是无庸多言的。 但是,当前 IT 领域的程序语言几乎全部是面向专业人员设计 ..
-
[链接]前言 大数据的技术本质就是高性能,有了足够的性能,大数据分析才能实实在在地落地。 性能优化要在确定有限的硬件条件下实施,软件并不能改变硬件的速度,我们能做的是设计更低复杂度的算法,使实 ..
-
1 维矩阵:其实就是向量,比如 [1,2,3] 2维矩阵:最常见的矩阵,比如[[11,12,13],[21,22,23],[31,32,33]] 3 维矩阵:比如[[[111,112,113] ..
-
1.1 数据 运行集算器,点击新建(菜单命令:文件 - 新建),可以看到这么一个网格式的界面: [图片] SPL 代码就是写在这个网格里,看起来有点像 Excel,但其实不是。 大多数程序语言 ..
-
[链接]前言 Excel 操作方便,有丰富的数据处理函数和图表绘制能力,运算快速准确,是日常办公中处理数据时不可或缺的工具软件,深受职场人员喜爱。 但是,仍然有相当多的复杂任务用 Excel ..
-
DDI 指标,即方向标准离差指数,一般用于观察一段时间内股价相对于前一天向上波动 和向下波动的比例,并对其进行移动平均分析。 计算方法: 1、TR=(最高价 - 昨日最高价)的绝对值与(最低价 ..
-
1.2 变量和语句 我们知道圆的面积 S=πr2。我们来写一段代码,给定圆的半径,计算出它的面积,π就简单取成 3.14 了。 A 1 5 2 =3.14*A1*A1 执行,看 A2 的值,计 ..
-
[链接]2.1 逻辑运算 假如我们想计算一个数的绝对值(其实 SPL 有 abs 函数,但这里用别的方法来尝试),这需要判断这个数是大于 0 还是小于 0 的,我们引入 if 函数来实现: = ..
-
1.3 函数 前面说了数据有类型,并且除法会计算出浮点数来,如果我们希望得到一个整数,比如四舍五入成整数,那该怎么办? 学到现在,似乎还不会做这件事?我们不知道怎么把一个浮点数变成整数,即使计 ..
-
大部分因子当中都包含了市值的影响。所以当我们通过一些指标选择股票的时候, 每个因子都会提供市值的因素,选择的股票就会比较集中, 及选股的标准不太好。市值中性化就是排除市值影响后的因子。 计算方 ..
-
计算方法: DMZ=if((最高价 + 最低价)<=(最高价 [-1]+ 最低价 [-1]),0,max(abs( 最高价 - 最高价 [-1]),abs(最低价 - 最低价 [-1]) ..
-
MICD 异同离差动力指数( 快捷命令 MICD ) 如果股票价格能始终向上攀升则该指数就能不断向上发展;反之如果股票价格始终在向下,则该指数始终保持在 0 线的下方。 计算方法: MI: 今 ..
-
2.2 分支结构 用 if() 函数可以完成一些判断,但有些情况,我们还需要 if 语句。 回顾一下中学学过的二次方程[图片],可以用公式[图片]解出方程,但是要考察其中那个[图片],如果它大 ..
-
[链接]前言 SPL(Structured Process Language) 是专业数据计算引擎 esProc 所用的程序语言,SPL 中固化了大量结构化数据运算类库,在有序集合运算、数据结 ..
-
简单移动平均线(SMA)又称“算术移动平均线”,是在投资股票时用于分析股票价格走势的一项指标。它是一个简单地将某一证券在某一时间段的收盘价之和进行算术平均的方法,并随着时间的推移将这些平均值连 ..
-
[链接]前言 量化技术指标是应用一定的数学公式,对原始数据 (开盘价、最高价、最低价、收盘价) 进行处理,得出指标值,然后将这些指标值连接起来绘制成图形,从而实现对股票未来走势的分析和预测。每 ..
-
安装配置好之后,Excel 中会增加 spl() 函数,其功能是在 Excel 单元格中执行 SPL 脚本并获得计算后的结果集。 spl() 函数有两种参数格式: 1、spl(exp, arg ..
-
[链接]3.4 死循环 如果在 for 后面什么也不写,即不写循环次数也不写循环条件,那会出现什么情况? 这种循环称为无条件循环,俗称死循环。这个循环体理论上就会没完没了地反复执行,永远不会停 ..
-
[链接]2.3 注释和跳转 程序代码不一定总是能写对,在没有出现预期结果时常常搞不清原因,这时候就需要对程序进行调试以定位错误。 早期原始的调试方式就是把程序运行的中间结果输出,看看是哪一步不 ..
-
3.1 单层循环 目前为止,我们写的代码都是从前向后执行一遍就结束了。if 语句可能导致某些代码被跳过而不执行,程序的总体流向仍然是向前向后的,没有一句代码会被执行多次。 事实上,计算机最擅长 ..
-
多维空间中的点可能是“聚集”的,也可能是散布在空间中的,怎么衡量空间中点分布的“离散程度”呢? [图片][图片] 观察这两幅图,第一幅图有明显的聚集效应,多数点“聚集”在下方,少数点散布在上方 ..
-
4.1 序列 前面我们写过的程序中,输入的原始数据只有不多的几个。循环代码处理的多个数据,也是有某种规律被代码算出来的,不算是代码的原始数据了。实际工作中我们要处理的原始数据常常也是一大批,这 ..
-
[链接]3.2 多层循环 就像 if 和 else 的代码块中还可能再有 if…else 一样,for 的循环体中也还可以再有 for,这种情况我们称为多层循环。 水仙花数是指这样的一个三位数 ..
-
[链接]3.3 条件循环 for n 和 for a,b 都是确定次数的循环,但有时候我们不知道要循环多少次。要当某个条件成立(或者不成立)时才结束循环,之前一直重复执行循环体。这种循环称为条 ..
-
MI 修正指标,用法参考 MI 动力指数用法 以代码 600000 的股票数据为例,计算 SRMI(9) A 1 9 2 =T(“ [链接]”).select( 收盘价 >0).sort ..