麦语言函数手册
- 格式:pdf
- 大小:264.02 KB
- 文档页数:37
函数用完全手册Excel 2003函数应用完全手册一、函数应用基础1.函数和公式(1)什么是函数Excel函数即是预先定义,执行计算、分析等处理数据任务的特殊公式。
以常用的求和函数SUM为例,它的语法是“SUM(number1,number2,......)”。
其中“SUM”称为函数名称,一个函数只有唯一的一个名称,它决定了函数的功能和用途。
函数名称后紧跟左括号,接着是用逗号分隔的称为参数的内容,最后用一个右括号表示函数结束。
参数是函数中最复杂的组成部分,它规定了函数的运算对象、顺序或结构等。
使得用户可以对某个单元格或区域进行处理,如分析存款利息、确定成绩名次、计算三角函数值等。
按照函数的来源,Excel函数可以分为内置函数和扩展函数两大类。
前者只要启动了Excel,用户就可以使用它们;而后者必须通过单击“工具→加载宏”菜单命令加载,然后才能像内置函数那样使用。
TRIM( ) 函數: 修飾Excel表數值, 使其整齊,有刪除空格的作用.(2)什么是公式函数与公式既有区别又互相联系。
如果说前者是Excel预先定义好的特殊公式,后者就是由用户自行设计对工作表进行计算和处理的公式。
以公式“=SUM(E1:H1)*A1+26”为例,它要以等号“=”开始,其内部可以包括函数、引用、运算符和常量。
上式中的“SUM(E1:H1)”是函数,“A1”则是对单元格A1的引用(使用其中存储的数据),“26”则是常量,“*”和“+”则是算术运算符(另外还有比较运算符、文本运算符和引用运算符)。
如果函数要以公式的形式出现,它必须有两个组成部分,一个是函数名称前面的等号,另一个则是函数本身。
2.函数的参数函数右边括号中的部分称为参数,假如一个函数可以使用多个参数,那么参数与参数之间使用半角逗号进行分隔。
参数可以是常量(数字和文本)、逻辑值(例如TRUE或FALSE)、数组、错误值(例如#N/A)或单元格引用(例如E1:H1),甚至可以是另一个或几个函数等。
Excel 2003函数应用完全手册目录一、函数应用基础 (1)(一)函数和公式 (1)1.什么是函数 (1)2.什么是公式 (1)(二)函数的参数 (1)1.常量 (1)2.逻辑值 (1)3.数组 (1)4.错误值 (1)5.单元格引用 (1)6.嵌套函数 (2)7.名称和标志 (2)(三)函数输入方法 (2)1.“插入函数”对话框 (2)2.编辑栏输入 (3)二、函数速查一览 (3)(一)数据库函数 (3)1.DA VERAGE.( 返回数据库或数据清单中满足指定条件的列中数值的平).. ..... . (3)2.DCOUNT..... (返回数据库或数据清单的指定字段). (3)3.DCOUNTA.( 返回数据库或数据清单指定字段中满足给定条件的非空单元格数目) (3)4.DGET..( 从数据清单或数据库中提取符合指定条件的单个值。
) (3)5.DMAX.( 返回数据清单或数据库的指定列中,满足给定条件单元格中的最大数值) (3)6.DMIN...( 返回数据清单或数据库的指定列中满足给定条件的单元格中的最小数字). (3)7.DPRODUCT..( 返回数据清单或数据库的指定列中,满足给定条件单元格中数值乘积。
) (3)8.DSTDEV...( 估算样本总体的标准偏差) (3)9.DSTDEVP..( 计算总体的标准偏差.) (4)10.DSUM.....( 满足给定条件单元格中的数字之和). (4)11.DV AR......( 估算样本总体的方差.) (4)12.DV ARP....( 计算总体的方差.).. 413.GETPIVOTDA TA..( 返回存储在数据透视表报表中的数据) (4)(二)日期与时间函数 (4)1.DA TE.. (返回代表特定日期的序列号。
)....DA TE. (4)2.DA TEV ALUE....( 返回date_text 所表示的日期的序列号。
).. (4)3.DAY.......(返回用序列号(整数1 到31)表示的某日期的天数) (4)4.DAYS360... (按照一年360 天的算法,. 返回两日期间相差的天数) (5)5.EDA TE..( 返回指定日期(start_date)之前或之后指定月份的日期序列号)............... .. (5)9.MONTH..( 返回时间值中的分钟,即介于0到59之间的一个整数。
麦语言编程教程所有的编程都可以归结为以下三类:第一,表达式问题。
以当前视角,给出变量的计算公式。
所谓的当前视角,就是不考虑位置关系,把那个位置当作是当前位置。
事实上,前面那张表中任何一个方格的数据,都是把这个方格所在列当成当前K线来解读的。
第二,逻辑判断问题。
其实可以归结成表达式问题,但是考虑到逻辑判断比较重要,而且和纯计算数值的表达式略有些不同的,所以独立出来。
第三,定位问题。
只有一个位置不需要确定,那就是当前,这里说的当前,是K线图上最后一根K线,不是前面说的当前视角。
定位的结果是得到历史某个位置到当前的距离。
定位的目的是到那个历史位置去取值,可以是逻辑值,也可以是数据值。
当然定位还有另外一个作用,就是画线,这种情况我们之后再讨论。
表达式问题和逻辑判断问题这两个问题都是比较简单的。
关键点是以当前视角给出计算公式,不需要考虑计算公式之外的位置问题。
*************************************************************** *************先来一个简单的例子:求当前K线最高价和最低价一半的价格。
这是一个和位置完全没有关系的问题,因为当前K线是不需要定位。
所以我们可以直接定义变量名称并给出计算公式。
HL:(H+L)/2;*************************************************************** *************如果在表达式中,某个数据需要通过定位从历史中取,那么可以用定位问题的解决方法取到这个数值,然后再与其他与位置无关的变量组成表达式。
例如,计算最高、最低价,以及前一根K线收盘价的平均。
前一根K线收盘价定义为:ZC:=REF(C,1);//定位问题后面会有详细说明HLC:(H+L+ZC)/3;*************************************************************** *************在一个区间内计算数值,如果有系统函数,则与定位无关。
文华财经“麦语言”函数手册
(2011年10月更新)
文华财经资讯有限公司
“麦语言”源于2004年文华推出的国内第一套程序化函数库,经过6年的发展,吸收几十万用户的意见反馈,一点一点完善起来的,是一套成熟稳定的模型开发平台。
麦语言,是国内使用人数最多的程序化模型开发平台。
建模式。
语法虽然简单,但是配合专门的程序化数据结构,配合丰富的金融统计函数库,同样可以支持逻辑复杂的金融应用。
麦语言的函数库,是经常更新的,根据客户的新要求随时添加新函数,来支持编程者的交易新思想和新应用
一、自编策略模型支持的函数
1.历史数据引用
2.日内高频数据引用
3.行情数据引用
4.金融统计
5.数理统计
6.逻辑判断
7.数学运算
8.时间函数
9.绘图
10.颜色常数
11.头寸函数
二、自编下单组件支持的函数
1.引用数据函数
2.逻辑判断函数
3.辅助函数
4.数学运算函数
5.模型相关函数
6.头寸函数。
MKXZ工具与方法基本工作手册MKXZ(Multiple Kernelized Extreme Learning Machine)是一种基于多核极限学习机的机器学习方法,它可以用于解决多类别分类和回归问题。
本文将介绍MKXZ工具与方法的基本工作手册,包括算法原理、使用方法和实例分析等内容。
一、算法原理1.1 多核极限学习机(MKELM)简介多核极限学习机是一种基于极限学习机(ELM)的机器学习方法,它主要使用随机生成的隐藏层权重和偏置来建立神经网络模型。
MKELM通过使用多个核函数来提高模型的学习能力和泛化能力。
1.2 多核化的极限学习机(MKXELM)简介多核化的极限学习机是在MKELM的基础上发展而来的方法,它通过将样本数据映射到高维空间中,然后在高维空间中进行学习和分类。
MKXELM通过使用多个核函数和核权重来融合不同的核特征,并构建高性能的分类模型。
1.3 MKXZ(Multiple Kernelized Extreme Learning Machine)简介MKXZ是一种基于MKXELM的机器学习方法,它通过使用多个核函数和核矩阵来构建高性能的分类模型。
MKXZ在MKELM的基础上引入了正则化项和粒子群优化算法,可以进一步提高模型的泛化性能和稳定性。
二、使用方法2.1 数据预处理首先,需要对原始数据进行预处理,包括数据清洗、特征选择、数据缩放等步骤。
可以使用pandas和numpy等库来进行数据处理,确保数据的准确性和一致性。
2.2 模型初始化在使用MKXZ之前,需要初始化模型的参数,包括隐藏层节点数、核函数类型、正则化系数等。
可以使用sklearn库中的ELMRegressor和ELMClassifier来初始化模型,并选择合适的参数。
2.3 数据划分将预处理后的数据划分为训练集和测试集,通常使用交叉验证的方式来划分数据集。
可以使用sklearn库中的train_test_split函数来随机划分数据集,并设置训练集和测试集的比例。