求帮忙解答一下,D1M电商怎么样?刚拿到Offer,想知道值不值得去。

完整版Java面试题地址:

栈( stack)是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈顶(top)。它是后进先出(LIFO)的。对栈的基本操作只有 push(进栈)和 pop(出栈)两种,前者相当于插入,后者相当于删除最后的元素。

队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。

链表是一种数据结构,和数组同级。比如, Java中我们使用的ArrayList,其实现原理是数组。而LinkedList的实现原理就是链表了。链表在进行循环遍历时效率不高,但是插入和删除时优势明显。

散列表(Hash table,也叫哈希表)是一种查找算法,与链表、树等算法不同的是,散列表算法在查找时不需要进行一系列和关键字(关键字是数据元素中某个数据项的值,用以标识一个数据元素)的比较操作。

散列表算法希望能尽量做到不经过任何比较,通过一次存取就能得到所查找的数据元素,因而必须要在数据元素的存储位置和它的关键字(可用key表示)之间建立一个确定的对应关系,使每个关键字和散列表中一个唯一的存储位置相对应。因此在查找时,只要根据这个对应关系找到给定关键字在散列表中的位置即可。这种对应关系被称为散列函数(可用h(key)表示)。

用的构造散列函数的方法有:

1) 直接定址法: 取关键字或关键字的某个线性函数值为散列地址。

(3) 平方取值法:取关键字平方后的中间几位为散列地址。

(4) 折叠法:将关键字分割成位数相同的几部分,然后取这几部分的叠加和作为散列地址。

(5) 除留余数法:取关键字被某个不大于散列表表长m的数p除后所得的余数为散列地址,

(6) 随机数法:选择一个随机函数,取关键字的随机函数值为它的散列地址,

首先如果普通二叉树每个节点满足:左子树所有节点值小于它的根节点值,且右子树所有节点值大于它的根节点值,则这样的二叉树就是排序二叉树。

首先要从根节点开始往下找到自己要插入的位置(即新节点的父节点);具体流程是:新节点与当前节点比较,如果相同则表示已经存在且不能再重复插入;如果小于当前节点,则到左子树中 寻找,如果左子树为空则当前节点为要找的父节点,新节点插入到当前节点的左子树即可;如果大于当前节点,则到右子树中寻找,如果右子树为空则当前节点为要找的父节点,新节点插入到当前节点的右子树即可。

删除操作主要分为三种情况, 即要删除的节点无子节点,要删除的节点只有一个子节点,要删除的节点有两个子节点。

  1. 对于要删除的节点无子节点可以直接删除,即让其父节点将该子节点置空即可。

  2. 对于要删除的节点只有一个子节点,则替换要删除的节点为其子节点。

  3. 对于要删除的节点有两个子节点, 则首先找该节点的替换节点(即右子树中最小的节点),接着替换要删除的节点为替换节点,然后删除替换节点。

查找操作的主要流程为:先和根节点比较,如果相同就返回, 如果小于根节点则到左子树中归查找,如果大于根节点则到右子树中递归查找。因此在排序二叉树中可以很容易获取最大(最右最深子节点)和最小(最左最深子节点)值

前缀树(Prefix Trees 或者 Trie)与树类似,用于处理字符串相关的问题时非常高效。它可以实现快速检索,常用于字典中的单词查询,搜索引擎的自动补全甚至 IP 路由。

下图展示了“top”, “thus”和“their”三个单词在前缀树中如何存储的:

(1)每个节点或者是黑色,或者是红色。

(3)每个叶子节点(NIL)是黑色。 [注意:这里叶子节点,是指为空(NIL 或NULL)的叶子节点!

(4)如果一个节点是红色的,则它的子节点必须是黑色的。

(5)从一个节点到该节点的子孙节点的所有路径上包含相同数目的黑节点。

对 x 进行左旋,意味着,将“x 的右孩子”设为“x 的父亲节点”;即,将 x 变成了一个左节点(x成了为 z 的左孩子)!。 因此,左旋中的“左”,意味着“被旋转的节点将变成一个左节点”。


对 x 进行右旋,意味着,将“x 的左孩子”设为“x 的父亲节点”;即,将 x 变成了一个右节点(x成了为 y 的右孩子)! 因此,右旋中的“右”,意味着“被旋转的节点将变成一个右节点”。

第一步: 将红黑树当作一颗二叉查找树,将节点插入。

第二步:将插入的节点着色为"红色"。

根据被插入节点的父节点的情况,可以将"当节点 z 被着色为红色节点,并插入二叉树"划分为三种情况来处理。

① 情况说明:被插入的节点是根节点。

处理方法:直接把此节点涂为黑色。

② 情况说明:被插入的节点的父节点是黑色。

处理方法:什么也不需要做。节点被插入后,仍然是红黑树。

③ 情况说明:被插入的节点的父节点是红色。这种情况下,被插入节点是一定存在非空祖父节点的;进一步的讲,被插入节点也一定存在叔叔节点(即使叔叔节点为空,我们也视之为存在,空节点本身就是黑色节点)。理解这点之后,我们依据"叔叔节点的情况",将这种情况进一步划分为 3种情况(Case)
第三步: 通过一系列的旋转或着色等操作,使之重新成为一颗红黑树。

第一步:将红黑树当作一颗二叉查找树, 将节点删除。

这和"删除常规二叉查找树中删除节点的方法是一样的"。分 3 种情况:

① 被删除节点没有儿子,即为叶节点。那么,直接将该节点删除就 OK 了。

② 被删除节点只有一个儿子。那么,直接删除该节点,并用该节点的唯一子节点顶替它的位置。

③ 被删除节点有两个儿子。那么,先找出它的后继节点;然后把“它的后继节点的内容”复制给“该节点的内容”;之后,删除“它的后继节点”。

第二步:通过"旋转和重新着色"等一系列来修正该树,使之重新成为一棵红黑树。

因为"第一步"中删除节点之后,可能会违背红黑树的特性。所以需要通过"旋转和重新着色"来修正该树,使之重新成为一棵红黑树。

选择重着色 3 种情况。

① 情况说明: x 是“红+黑”节点。

处理方法:直接把 x 设为黑色,结束。此时红黑树性质全部恢复。

② 情况说明: x 是“黑+黑”节点,且 x 是根。

处理方法:什么都不做,结束。此时红黑树性质全部恢复。

③ 情况说明: x 是“黑+黑”节点,且 x 不是根。

处理方法:这种情况又可以划分为 4 种子情况。这 4 种子情况如下表所示:

1、数据里有{1,2,3,4,5,6,7,8,9},请随机打乱顺序,生成一个新的数组(请以代码实现)

2、写出代码判断一个整数是不是2的阶次方(请代码实现,谢绝调用API方法)

3、假设今日是2015年3月1日,星期日,请算出13个月零6天后是星期几,距离现在多少天(请用代码实现,谢绝调用 API方法)

4、有两个篮子,分别为A 和 B,篮子A里装有鸡蛋,篮子B里装有苹果,请用面向对象的思想实现两个篮子里的物品交换(请用代码实现)


又叫折半查找,要求待查找的序列有序。每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。直到查找到了为止,否则序列中没有待查的关键字。

1)比较前后相邻的二个数据,如果前面数据大于后面的数据,就将这二个数据交换。

2)这样对数组的第 0 个数据到 N-1 个数据进行一次遍历后,最大的一个数据就“沉” 到数组第N-1 个位置。

3) N=N-1,如果 N 不为 0 就重复前面二步,否则排序完成。

通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入。插入排序非常类似于整扑克牌。在开始摸牌时,左手是空的,牌面朝下放在桌上。接着, 一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。 为了找到这张牌的正确位置,要将它与手中已有的牌从右到左地进行比较。无论什么时候,左手中的牌都是排好序的。如果输入数组已经是排好序的话,插入排序出现最佳情况,其运行时间是输入规模的一个线性函数。如果输入数组是逆序排列的,将出现最坏情况。平均
情况与最坏情况一样,其时间代价是(n2)。

快速排序的原理:选择一个关键值作为基准值。比基准值小的都在左边序列(一般是无序的),比基准值大的都在右边(一般是无序的)。 一般选择序列的第一个元素。

一次循环: 从后往前比较,用基准值和最后一个值比较,如果比基准值小的交换位置,如果没有继续比较下一个,直到找到第一个比基准值小的值才交换。 找到这个值之后,又从前往后开始比较,如果有比基准值大的,交换位置,如果没有继续比较下一个,直到找到第一个比基准值大的值才交换。直到从前往后的比较索引>从后往前比较的索引,结束第一次循环,此时,对于基准值来说,左右两边就是有序的了。

基本思想:先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录“基本有序” 时,再对全体记录进行依次直接插入排序。

  1. 操作方法:选择一个增量序列t1, t2, …, tk,其中 ti>tj, tk=1; 2. 按增量序列个数k,对序列进行k趟排序;

  2. 每趟排序,根据对应的增量ti,将待排序列分割成若干长度为m的子序列,分别对各子表进行直接插入排序。仅增量因子为1时,整个序列作为一个表来处理,表长度即为整个序列的长度。

归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。

桶排序的基本思想是: 把数组 arr 划分为 n 个大小相同子区间(桶),每个子区间各自排序,最后合并 。计数排序是桶排序的一种特殊情况,可以把计数排序当成每个桶里只有一个元素的情况。

1.找出待排序数组中的最大值 max、最小值 min

将所有待比较数值(正整数)统一为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后,数列就变成一个有序序列。

在搜索算法中优化中,剪枝,就是通过某种判断,避免一些不必要的遍历过程,形象的说,就是剪去了搜索树中的某些“枝条”,故称剪枝。应用剪枝优化的核心问题是设计剪枝判断方法,即确定哪些枝条应当舍弃,哪些枝条应当保留的方法。

回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。

从某顶点出发,沿图的边到达另一顶点所经过的路径中,各边上权值之和最小的一条路径叫做最短路径。解决最短路的问题有以下算法,Dijkstra算法,Bellman-Ford算法,Floyd算法和SPFA算法等

现在假设有一个很实际的问题:我们要在n个城市中建立一个通信网络,则连通这n个城市需要布置n-1一条通信线路,这个时候我们需要考虑如何在成本最低的情况下建立这个通信网?

于是我们就可以引入连通图来解决我们遇到的问题,n个城市就是图上的n个顶点,然后,边表示两个城市的通信线路,每条边上的权重就是我们搭建这条线路所需要的成本,所以现在我们有n个顶点的连通网可以建立不同的生成树,每一颗生成树都可以作为一个通信网,当我们构造这个连通网所花的成本最小时,搭建该连通网的生成树,就称为最小生成树。

构造最小生成树有很多算法,但是他们都是利用了最小生成树的同一种性质:MST性质(假设N=(V,{E})是一个连通网, U 是顶点集V的一个非空子集,如果(u,v)是一条具有最小权值的边,其中u属于U, v属于V-U,则必定存在一颗包含边(u, v)的最小生成树),下面就介绍两种使用MST性质生成最小生成树的算法:普里姆算法和克鲁斯卡尔算法。

高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:

RSA加密算法是一种典型的非对称加密算法,它基于大数的因式分解数学难题,它也是应用最广泛的非对称加密算法。
非对称加密是通过两个密钥(公钥-私钥)来实现对数据的加密和解密的。公钥用于加密,私钥用于解密。

循环冗余校验(Cyclic Redundancy Check, CRC)是一种根据网络数据包或电脑文件等数据产生简短固定位数校验码的一种散列函数,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。

MD5常常作为文件的签名出现,我们在下载文件的时候,常常会看到文件页面上附带一个扩展名为MD5的文本或者一行字符,这行字符就是就是把整个文件当作原数据通过MD5计算后的值,我们下载文件后,可以用检查文件MD5信息的软件对下载到的文件在进行一次计算。两次结果对比就可以确保下载到文件的准确性。 另一种常见用途就是网站敏感信息加密,比如用户名密码,支付签名等等。

随着https技术的普及,现在的网站广泛采用前台明文传输到后台,MD5加密(使用偏移量)的方式保护敏感数据保护站点和数据安全。

该面试题答案解析完整文档获取方式:

}

1、互不承认的函数在对照文档里搜索到该函数,就能找到用大智慧或通达信代替的函数。

2、有很多函数代码完全相同,可在两种软件里代表的含义完全不同。遇到函数都顺利承认通过,可显示内容有问题时,就要逐项查对,正确更换。

3、本对照表是以通达信函数为基础,逐项在大智慧里找相应函数编写的。还有很多大智慧函数在通达信里没有,并没列出。

1)通达信HIGH(H) 最高价 返回该周期最高价.

大智慧、HIGH(H)最高价 返回该周期最高价.2)通达信LOW(L) 最低价 返回该周期最低价.

大智慧、LOW(L) 最低价 返回该周期最低价.3)通达信CLOSE(C) 收盘价 返回该周期收盘价.

大智慧、CLOSE(C)收盘价 返回该周期收盘价.4)通达信VOL(V) 成交量(手) 返回该周期成交量.

大智慧、VOL(V) 成交量(手) 返回该周期成交5)通达信OPEN(O) 开盘价 返回该周期开盘价.

大智慧、OPEN(O) 开盘价 返回该周期开盘价6)通达信ADVANCE 上涨家数 返回该周期上涨家数.

大智慧、 ADVANCE(本函数仅对大盘有效)7)通达信DECLINE 下跌家数 返回该周期下跌家数.

大智慧、 DECLINE(本函数仅对大盘有效)8)通达信AMOUNT 成交额(元) 返回该周期成交额.

大智慧、AMOUNT 成交额(元) 返回该周期成交额9)通达信VOLINSTK 持仓量 返回期货该周期持仓量.

大智慧、OPENINTEREST,取得该周期持仓量。该函数仅对期货有效。10)通达信 QHJSJ 期货结算价 返回期货该周期结算价.

11)通达信BUYVOL 外盘(手) 返回外盘,即时行情数据.

12)通达信SELVOL 外盘(手) 返回外盘.

13)通达信ISBUYORDER 主动性买单 返回当前成交是否为主动性买单.

大智慧、SBUYORDER当本笔成交为主动性买盘时,返回1,否则为0(本函数仅个股在分笔成交分析周期有效)用法: ISBUYORDER, 当本笔成交为主动性买盘时,返回1,否则为0.

14)通达信DHIGH 不定周期最高价 返回该不定周期最高价.

大智慧、HHVALL(X),求图形可视范围内X最高值。

15)通达信DOPEN 不定周期开盘价 返回该不定周期开盘价.

大智慧、没有16)通达信DLOW 不定周期最低价 返回该不定周期最低价.

大智慧、LLVALL(X),求图形可视范围内X最低值

17)通达信DCLOSE 不定周期收盘价 返回该不定周期收盘价.

大智慧、没有18)通达信DVOL 不定周期成交量价 返回该不定周期成交量价.

大智慧、没有19)通达信NAMELIKE 模糊股票名称 返回股票名称是否以参数开头.

大智慧、STKLABEL,将返回当前股票的代码,例如深发展A将返回'000001'

21)通达信INBLOCK 属于某板块 返回股票是否属于某板块.

2)通达信DATE 日期 取得该周期从1900以来的的年月日. 用法: DATE 例如函数返回1000101,表示2000年1月1日,DATE 后才是真正的日期值;

大智慧、DATE取得该周期从1900以来的年月日,函数返回有效值范围为(1231),表示41231

3)通达信TIME 时间 取得该周期的时分秒. 用法: TIME 函数返回有效值范围为(959)

大智慧、TIME0取得该周期从当日0点以来的秒数。

4)通达信YEAR 年份 取得该周期的年份.

大智慧、YEAR函数返回有效值范围为()

5)通达信MONTH 月份 取得该周期的月份.用法: 函数返回有效值范围为(1-12)

大智慧、MONTH函数返回有效值范围为(1-12)

大智慧、WEEKDAY,取得该周期的星期数,函数返回有效值范围为(0-6),0表示星期天

7)通达信DAY 日 取得该周期的日期.用法: DAY 函数返回有效值范围为(1-31)

大智慧、DAY,取得该周期的日期。

用法:函数返回有效值范围为(1-31)

8)通达信HOUR 小时 取得该周期的小时数. 用法: HOUR 函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0

大智慧、HOUR取得该周期的小时数。用法:函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0

9)通达信MINUTE 分钟 取得该周期的分钟数,用法: MINUTE 函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0

大智慧MINUTE用法:MINUTE函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0

10)通达信FROMOPEN 分钟 求当前时刻距开盘有多长时间.用法: FROMOPEN FROMOPEN.返回当前时刻距开盘有多长时间,单位为分钟.例如:当前时刻为早上十点,则返回31.。、

周期以日为基本单位的,分时为0有效.

大智慧、没有(可以用介于的办法解决)

大智慧、TIMETOT0,时间转化为秒数。用法:TIMETOT0(X),得到时间X距离当日0点的秒数。。

大智慧、T0TOTIME(X),秒数转换为时间。用法:T0TOTIME(X),得到从0点开始X秒后的时间值。

大智慧、没有(注:大智慧不画线不写画线函数就行了,去掉最后的画线符号,在前面“:”加上“=”就行了。注这些符号必须是在英语输入状态下的符号才有效。)

2)通达信BACKSET 向前赋值 将当前位置到若干周期前的数据设为1.用法: BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1;例如:BACKSET(CLOSE>OPEN,2)若收阳则将该周期及前一周期数值设为1,否则为0

大智慧、BACKSET(X,N), 向前赋值,若X非0,则将当前位置到N周期前的数值设为1。例如:BACKSET(CLOSE>OPEN,2)若收阳则将该周期及前一周期数值设为1,否则为03)通达信BARSCOUNT 有效数据周期数 求总的周期数. 用法: BARSCOUNT(X)第一个有效数据到当前的天数,例如:BARSCOUNT(CLOSE)对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1分钟线取得当日交易分钟数

大智慧、ARSCOUNT(X)第一个有效数据到当前的天数,例如:BARSCOUNT(CLOSE)对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1分钟线取得当日交易分钟数

4)通达信CURRBARSCOUNT 到最后交易日的周期数 求到最后交易日的周期数.用法: CURRBARSCOUNT 求到最后交易日的周期数

大智慧BARSTATUS数据位置状态。用法:BARSTATUS返回数据位置信息,1表示第一根K线,2表示最后一个数据,0表示中间位置。例如:BARSTATUS=2表示当天是该股票数据的最后一个周期。(注:其中BARSTATUS=2表示当天是该股票数据的最后一个周期与通达信的“CURRBARSCOUNT”功能相同)

大智慧、BARSCOUNT 用法:BARSCOUNT(X)第一个有效数据到当前的天数,例如:BARSCOUNT(CLOSE)对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1分钟线取得当日交易分钟数

6)通达信ISLASTBAR 是否为最后一个周期 判断是否为最后一个周期.用法: ISLASTBAR 判断是否为最后一个周期

大智慧、没有(注大智慧中直接将该函数去掉就可以了)

8)通达信BARSSINCE 第一个条件成立位置 第一个条件成立到当前的周期数. 用法: BARSSINCE(X):第一次X不为0到现在的天数例如:BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数

9)通达信BARSSINCEN N周期内首个条件成立位置 ,N周期内第一个条件成立到当前的周期数.用法: BARSSINCEN(X,N):N周期内第一次X不为0到现在的天数,例如:BARSSINCEN(HIGH>10,10)表示10个周期内股价超过10元时到当前的周期数

大智慧、COUNT 统计满足条件的周期数。用法:COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。

10)通达信BARSSINCE 首个条件成立位置 第一个条件成立到当前的周期数. 用法: BARSSINCE(X):第一次X不为0到现在的天数。例如:BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数

大智慧、BARSSINCE 第一个条件成立位置 第一个条件成立到当前的周期数。用法:BARSSINCE(X):第一次X不为0到现在的天数例如:BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数

11)通达信COUNT 统计满足条件的周期数. 用法: COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始,例如:COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数

大智慧、COUNT 统计总数 统计满足条件的周期数。用法:COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。例如:COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数

大智慧、LAST(X),统计连续满足X条件的周期数,用法:LAST(X),统计连续满足X条件的周期数。例如:LAST(CLOSE>OPEN)表示到目前为止连续收阳的周期数。

大智慧、HHV求最高值。用法:HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始。例如:HHV(HIGH,30)表示求30日最高价

15)通达信HHVBARS 上一高点位置 求上一高点到当前的周期数. 用法: HHVBARS(X,N):求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计 例如:HHVBARS(HIGH,0)求得历史新高到到当前的周期数

大智慧、HHVBARS(X,N): 求上一高点到当前的周期数.用法:HHVBARS(X,N):求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计例如:HHVBARS(HIGH,0)求得历史新高到到当前的周期数

16)通达信HOD 高值名次 求高值名次. 用法: HOD(X,N):求当前X数据是N周期内的第几个高值,N=0则从第一个有效值开始;

17)通达信LLV 最低值 求最低值. 用法: LLV(X,N),求N周期内X最低值,N=0则从第一个有效值开始; 例如:LLV(LOW,0)表示求历史最低价

大智慧、LLV 求最低值。用法:LLV(X,N),求N周期内X最低值,N=0则从第一个有效值开始。例如:LLV(LOW,0)表示求历史最低价

18)通达信LLVBARS 上一低点位置 求上一低点到当前的周期数. 用法: LLVBARS(X,N):求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计 例如:LLVBARS(HIGH,20)求得20日最低点到当前的周期数

大智慧、LLVBARS(X,N): 求上一低点到当前的周期数用法:LLVBARS(X,N):求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计,例如:LLVBARS(HIGH,20)求得20日最低点到当前的周期数

19)通达信LOD 低值名次 求低值名次. 用法: LOD(X,N):求当前X数据是N周期内的第几个低值,N=0则从第一个有效值开始;

21)通达信REF 日前的 引用若干周期前的数据.用法: REF(X,A),引用A周期前的X值.。 例如:REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收

大智慧、REF 引用若干周期前的数据。用法:REF(X,A),引用A周期前的X值。例如:REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收

22)通达信REFV 日前的 引用若干周期前的数据(未作平滑处理). 用法: REFV(X,A),引用A周期前的X值.、A可以是变量.。平滑处理:当引用不到数据时进行的操作。 例如:REFV(CLOSE,BARSCOUNT(C)-1)表示第二根K线的收盘价。

23)通达信REFX 日后的 引用若干周期后的数据(未作平滑处理). 用法: REFX(X,A),引用A周期后的X值. A可以是变量。平滑处理:当引用不到数据时进行的操作。例如:REFX(CLOSE,1)表示下一周期的收盘价,在日线上就是明天收盘价

24)通达信REFXV 日后的 引用若干周期后的数据(平滑处理).用法: REFXV(X,A),引用A周期后的X值A可以是变量。平滑处理:当引用不到数据时进行的操作。此函数中,平滑时使用上一个周期的引用值。 例如:TT:=IF(C>O,1,2); REFXV(CLOSE,TT);表示阳线引用下一周期的收盘价,阴线引用日后第二周期的收盘价。

26)通达信SUM 累和 求总和. 用法: SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开始。例如:SUM(VOL,0)表示统计从上市第一天以来的成交量总和

27)通达信FILTER 过滤 过滤连续出现的信号. 用法:FILTER(X,N):X满足条件后,删除其后N周期内的数据置为0。 例如:FILTER(CLOSE>OPEN,5)查找阳线,5天内再次出现的阳线不被记录在内

大智慧、FILTER 过滤连续出现的信号。用法:FILTER(X,N):X满足条件后,将其后N周期内的数据置为0,若N为0表示将其后的所有数据置0,例如:FILTER(CLOSE>OPEN,5)查找阳线,5天内再次出现的阳线不被记录在内(注:两者虽然代码相同,但用途不同,通达信主要用于点线变色,而大智慧主要用于去掉连续的输出信号)

28)通达信FILTERX 反向过滤 反向过滤连续出现的信号. 用法:FILTERX(X,N):X满足条件后,将其前N周期内的数据置为0.。

例如:FILTERX(CLOSE>OPEN,5)查找阳线,前5天内出现过的阳线不被记录在内

29)通达信TFILTER 交易信号过滤 过滤连续出现的交易信号. 用法:TFILTER(开仓,平仓,N);过滤掉开仓(平仓)信号发出后、

下一个平仓(开仓)信号发出前的所有开仓(平仓)信号。N=1表示仅对开仓信号过滤;N=2表示仅对平仓信号过滤;N=0表示对开仓、平仓信号都过滤;例如:ENTERLONG:TFILTER(开仓,平仓,1);EXITLONG:TFILTER(开仓,平仓,2);

大智慧、FILTER。过滤连续出现的信号。用法:FILTER(X,N):X满足条件后,将其后N周期内的数据置为0,若N为0表示将其后的所有数据置0,例如:FILTER(CLOSE>OPEN,5)查找阳线,5天内再次出现的阳线不被记录在内

30)通达信TTFILTER 交易信号过滤 过滤多空交易信号.

用法:TTFILTER(多头买入开仓,多头卖出平仓,空头卖出开仓,空头买入平仓,N);

1.过滤掉多(空)开仓信号发出后、下一个多(空)平仓信号发出前的所有多(空)开仓信号.

2.多(空)开仓信号发出且空(多)仓已建时,要发出一个平空(多)仓的信号.

3.过滤掉多(空)平仓信号发出后、下一个多(空)开仓信号发出前的所有多(空)平仓信号

N=1表示仅对多头开仓信号过滤;。

N=2表示仅对多头平仓信号过滤;。

N=3表示仅对空头开仓信号过滤;。

N=4表示仅对空头平仓信号过滤;。

N=0表示对合并多空开仓、平仓信号;。

例如:ENTERLONG:TTFILTER(多头买入开仓,多头卖出平仓,空头卖出开仓,空头买入平仓,1);

31)通达信TR 真实波幅 求真实波幅. 用法: TR,求真实波幅.例如:ATR:=MA(TR,10);表示求真实波幅的10周期均值

32)通达信SUMBARS 累加到指定值的周期数 向前累加到指定值到现在的周期数. 用法: SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数 例如:SUMBARS(VOL,CAPITAL)求完全换手到现在的周期数

大智慧、SUMBARS ,前累加到指定值到现在的周期数。用法:SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数。例如:SUMBARS(VOL,CAPITAL)求完全换手到现在的周期数

34)通达信TMA返回移动平均.

35)通达信MA 简单移动平均 返回简单移动平均. 用法:MA(X,M):X的M日简单移动平均

36)通达信EMA 指数移动平均 返回指数移动平均. 用法:EMA(X,M):X的M日指数移动平均

大智慧、EMA 求指数平滑移动平均。用法:EMA(X,N),求X的N日指数平滑移动平均。算法:若Y=EMA(X,N)

37)通达信 MEMA平滑移动平均 返回平滑移动平均.

38)通达信EXPMA 指数移动平均 返回指数移动平均. 用法:EXPMA(X,M):X的M日指数移动平均

大智慧、EMA(用EMA代替)

39)通达信EXPMEMA 指数平滑移动平均 返回指数平滑移动平均. 用法:EXPMEMA(X,M):X的M日指数平滑移动平均

40)通达信XMA 偏移移动平均 返回偏移移动平均. 用法:XMA(X,M):X的M日偏移移动平均

大智慧、BETWEEN,介于两个数之间。用法:BETWEEN(A,B,C)表示A处于B和C之间时返回1,否则返回0

43)通达信 TOPRANGE 当前值是近多少周期内的最大值. 用法: TOPRANGE(X):X是近多少周期内X的最大值,例如:TOPRANGE(HIGH)表示当前最高价是近多少周期内的最高价

44)通达信LOWRANGE 当前值是近多少周期内的最小值.

例如:LOWRANGE(LOW)表示当前最高价是近多少周期内的最小价

45)通达信FINDHIGH 寻找指定周期内的特定最大值 N周期前的M周期内的第T个最大值.

46)通达信FINDHIGHBARS 寻找指定周期内的特定最大值 N周期前的M周期内的第T个最大值到当前周期的周期数.

47)通达信FINDLOW 寻找指定周期内的特定最小值 N周期前的M周期内的第T个最小值.

48)通达信FINDLOWBARS 寻找指定周期内的特定最小值 N周期前的M周期内的第T个最小值到当前周期的周期数.

2)通达信LONGCROSS 持续周期后上穿 两条线维持一定周期后交叉. 用法:LONGCROSS(A,B,N)表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0

大智慧、LAST(X),统计连续满足X条件的周期数。

4)通达信DOWNNDAY 连跌 返回是否连跌周期.

大智慧、ALL是否一直满足条件。用法:ALL(X,N),统计N周期中是否一直都满足X条件,若N=0则从第一个有效值开始。

9)通达信TESTSKIP 是否就此返回 TESTSKIP(A):不满足A则直接返回. 用法: TESTSKIP(A) 表示如果不满足条件A则改公式直接返回,不再计算接下来的表达式

大智慧、NOT。求逻辑非。用法:NOT(X)返回非X,即当X=0时返回1,否则返回0,例如:NOT(ISUP)表示平盘或收阴

69)通达信IF 逻辑判断 根据条件求不同的值. 用法: IF(X,A,B)若X不为0则返回A,否则返回B;

大智慧、IF 根据条件取得不同的值。用法:IF(X,A,B)若X不为0则返回A,否则返回B。例如:IF(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值

70)通达信IFF 逻辑判断 根据条件求不同的值用法: IFF(X,A,B)若X不为0则返回A,否则返回B. 例如:IFF(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值

72)通达信MAX 较大值 求最大值.用法: MAX(A,B)返回A和B中的较大值. 例如:MAX(CLOSE-OPEN,0)表示若收盘价大于开盘价返回它们的差值,否则返回0

大智慧、MAX,求最大值。用法:MAX(A,B...)返回所有参数的中的最大值,参数数量可以有2—16个。例如:MAX(CLOSE,OPEN,REF(CLOSE,1))表示返回昨收、今开、收盘三个价格中最高的价格。

73)通达信MIN 较小值 求最小值. 例如:MIN(CLOSE,OPEN)返回开盘价和收盘价中的较小值

大智慧、MIN,求最小值。用法:MIN(A,B...)返回所有参数的中的最小值,参数数量可以有2—16个

大智慧、ACOS 反余弦 反余弦值.用法: ACOS(X)返回X的反余弦值.

2)通达信ASIN 反正弦 反正弦值.用法: ASIN(X)返回X的反正弦值.

大智慧、ASIN 反正弦 反正弦值.用法: ASIN(X)返回X的反正弦值.

3)通达信ATAN 反正切 反正切值.用法: ATAN(X)返回X的反正切值.

大智慧、ATAN 反正切 反正切值.用法: ATAN(X)返回X的反正切值

大智慧、COS 余弦 余弦值.用法: COS(X)返回X的余弦值.

大智慧、SIN 正弦 正弦值.用法: SIN(X)返回X的正弦值.

大智慧、TAN 正切 正切值.用法: TAN(X)返回X的正切值

8)通达信LN 自然对数 求自然对数.用法: LN(X)以e为底的对数. 例如:LN(CLOSE)求收盘价的对数

大智慧、LN求自然对数。用法:LN(X)以e为底的对数,例如:LN(CLOSE)求收盘价的对数

大智慧、LOG求10为底的对数。用法:LOG(X)取得X的对数,例如:LOG(100)等于2

大智慧、INTPART 绝对值减小取整,即取得数据的整数部分。用法:INTPART(A)返回沿A绝对值减小方向最接近的整数

大智慧、BETWEEN 介于两个数之间。用法:BETWEEN(A,B,C)表示A处于B和C之间时返回1,否则返回0

18)通达信ROUND四舍五入.用法:ROUND(X),返回X四舍五入到个位的数值.

大智慧、MOD求模运算。用法:MOD(A,B)返回A对B求模

大智慧、FORCAST线性回归预测值。用法:FORCAST(X,N)为X的N周期线性回归预测值

大智慧、SLOPE线性回归斜率。用法:SLOPE(X,N)为X的N周期线性回归线的斜率

大智慧、STD估算标准差。用法:STD(X,N)为X的N日估算标准差

大智慧、STDP总体标准差。用法:STDP(X,N)为X的N日总体标准差

7)通达信VAR 估算样本方差 VAR(X,N) 返回估算样本方差.

大智慧、VAR估算样本方差。用法:VAR(X,N)为X的N日估算样本方差。

大智慧、VARP总体样本方差。用法:VARP(X,N)为X的N日总体样本方差

大智慧、COVAR两样本的协方差。用法:COVAR(X,Y,N)为X与Y的N周期协方差

大智慧、RELATE两样本的相关系数。用法:RELATE(X,Y,N)为X与Y的N周期相关系数,其有效值范围在-1 — 1之间

11)通达信BETA (Beta)系数,BETA(N) 返回当前证券N周期收益与大盘收益相比的贝塔系数.

大智慧、BETA贝塔系数。用法:BETA(N)为当前股票收益与大盘收益相比的贝塔系数,该系数表明大盘每变动1%,则该股票将变动N%

大智慧、BETA2(X,Y,N)为X与Y的N周期相关放大系数,表示Y变化1%,则X将变化N%

按照板块统计上证所TOPVIEW数据。用法:TOPVIEWBLOCK(N,S,M,P),对板块S的成份股进行统计,取得M期之前的第N号TOPVIEW数据,N取值请参考上表,M可以省略表示0,P的个位表示数据处理方式,0表示当日没有TOP数据就使用前一天的数据,1表示截止日之后数据为0,2表示非数据当日数值为0;P的十位表示统计方法,0表示平均,10表示总和,20表示流通盘加权平均,30表示总股本加权平均,40表示最大值,50表示最小值。P可以省略表示为0.

用法:HORCALC(板块名称,数据项,计算方式,权重)

计算方式:0-累加,1-排名次

权重:0-总股本,1-流通股本,2-等同权重,3-流通市值

3)通达信INSORT. 板块排序选股. 用法:INSORT(板块名称,指标名称,指标线,升降序),返回该股在板块中的排序序号,

产板块中的排名,最后一个参数为0表示降序排名

4)通达信INSUM.板块指标统计. 用法:INSUM(板块名称,指标名称,指标线,计算类型),返回板块各成分该指标相应输

出安计算类型得到的计算值. 大智慧、计算类型:0-累加,1-平均数,2-最大值,3-最小值。

例如:INSUM('房地产','KDJ',3,0)表示房地产板块中所有股票的KDJ指标第三个输

1)通达信COST 成本分布 成本分布情况. 用法:COST(10),表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余

90%在该价格以上,为套牢盘,该函数仅对日线分析周期有效

大智慧、COST成本分布情况(矩形分布)。用法:COST(10),表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为套牢盘。该函数仅对日线分析周期有效

大智慧、PEAK 前M个ZIG转向波峰值。用法:PEAK(K,N,M,ABS)表示之字转向ZIG(K,N,ABS)的前M个波峰的数值,M必须大于等于1。若ABS为0或省略,则表示相对ZIG转向,否则为绝对ZIG转向。

例如:PEAK(1,5,1)表示%5最高价ZIG转向的上一个波峰的数值

3)通达信PEAKBARS 波峰位置 前M个ZIG转向波峰到当前距离. 用法:PEAKBARS(K,N,M)表示之字转向ZIG(K,N)的前M个波峰到当前的周期数,M必须大于等于1例如:PEAK(0,5,1)表示%5开盘价ZIG转向的上一个波峰到当前的周期数

大智慧、PEAKBARS前M个ZIG转向波峰到当前距离。用法:PEAKBARS(K,N,M,ABS)表示之字转向ZIG(K,N,ABS)的前M个波峰到当前的周期数,M必须大于等于1。若ABS为0或省略,则表示相对ZIG转向,否则为绝对ZIG转向。

例如:PEAK(0,5,1)表示%5开盘价ZIG转向的上一个波峰到当前的周期数

大智慧、 抛物转向。用法:SAR(N,S,M),N为计算周期,S为步长,M为极值

例如SAR(10,2,20)表示计算10日抛物转向,步长为2%,极限值为20%

5)通达信SARTURN 抛物转向点 抛物转向点.用法:SARTURN(N,S,M),N为计算周期,S为步长,M为极值,若发生向上转向则返回1,若发生向下转向则返回-1,否则为0,其用法与SAR函数相同

大智慧、SARTURN抛物转向点。用法:SARTURN(N,S,M),N为计算周期,S为步长,M为极值,若发生向上转向则返回1,若发生向下转向则返回-1,否则为0

大智慧、TROUGH 前M个ZIG转向波谷值。用法:TROUGH(K,N,M,ABS)表示之字转向ZIG(K,N,ABS)的前M个波谷的数值,M必须大于等于1。若ABS为0或省略,则表示相对ZIG转向,否则为绝对ZIG转向。

7)通达信TROUGHBARS 波谷位置 前M个ZIG转向波谷到当前距离.

大智慧、TROUGHBARS 前M个ZIG转向波谷到当前距离。用法:TROUGHBARS(K,N,M,ABS)表示之字转向ZIG(K,N,ABS)的前M个波谷到当前的周期数,M必须大于等于1。若ABS为0或省略,则表示相对ZIG转向,否则为绝对ZIG转向。

例如:TROUGH(2,5,2)表示%5最低价ZIG转向的前2个波谷到当前的周期数

8)通达信WINNER 获利盘比例 获利盘比例.用法:WINNER(CLOSE),表示以当前收市价卖出的获利盘比例,例如返回0. 1表示10%获利盘;WINNER(10. 5)表示10.5元价格的获利盘比例,该函数仅对日线分析周期有效

大智慧、WINNER 近期获利盘比例(矩形分布)。用法:LWINNER(5,CLOSE),表示最近5天的那部分成本以当前收市价卖出的获利盘比例,例如返回0.1表示10%获利盘,该函数仅对日线分析周期有效

9)通达信LWINNER 近期获利盘比例 LWINNER用法:LWINNER(5,CLOSE),表示最近5天的那部分成本以当前收市价卖出的获利盘比例例如返回0. 1表示10%获利盘

LWINNER近期获利盘比例(矩形分布)。用法:LWINNER(5,CLOSE),表示最近5天的那部分成本以当前收市价卖出的获利盘比例,例如返回0.1表示10%获利盘,该函数仅对日线分析周期有效

10)通达信PWINNER 远期获利盘比例 远期获利盘比例.用法:PWINNER(5,CLOSE),表示5天前的那部分成本以当前收市价卖出的获利盘比例例如返回0.

大智慧、远期获利盘比例(矩形分布)。用法:PWINNER(5,CLOSE),表示5天前的那部分成本以当前收市价卖出的获利盘比例,例如返回0.1表示10%获利盘,该函数仅对日线分析周期有效

示区间成本为20元该函数仅对日线分析周期有效

12)通达信PPART 远期成本分布比例 远期成本分布比例. 用法:PPART(10),表示10前的成本占总成本的比例,0. 2表示20%

大智慧PPART(10), 远期成本分布比例.表示10天前的成本占总成本的比例,0.2表示20%

13)通达信ZIG 之字转向 之字转向. 用法:ZIG(K,N),当价格变化量超过N%时转向,K表示0:开盘价,1:最高价,2:最低价,3:收

盘价,其余:数组信息,例如:ZIG(3,5)表示收盘价的5%的ZIG转向

大智慧、ZIG 之字转向。用法:ZIG(K,N,ABS),当价格变化量超过N%时转向,K表示0:开盘价,1:最高价,2:最低价,3:收盘价,4:低点采用最低价、高点采用最高价。若ABS为0或省略,则表示相对ZIG转向,否则为绝对ZIG转向。例如:ZIG(3,5)表示收盘价的5%的ZIG转向;ZIG(3,0.5,1)表示收盘价的0.5元绝对ZIG转向

例如NewSAR(10,2)表示从10日后开始统计,加速因子为2的抛物转向

15)通达信LFS 返回个股锁定因子.

1)通达信INDEXA 大盘成交额 大盘成交额 ,INDEXA 返回大盘成交额.

大智慧、INDEXA对应大盘成交额。用法:INDEXA,表示同期大盘的成交额,该函数对分笔成交分析周期无效

大智慧、INDEXADV对应大盘上涨家数。用法:INDEXADV,表示同期大盘的上涨家数。该函数对分笔成交分析周期无效

大智慧、INDEXDEC对应大盘下跌家数。用法:INDEXDEC,表示同期大盘的下跌家数。该函数对分笔成交分析周期无效

4)通达信INDEXC 大盘收盘价 大盘收盘价,INDEXC 返回大盘收盘价.

大智慧、INDEXC对应大盘收盘价。用法:INDEXC,表示同期大盘的收盘价,该函数对分笔成交分析周期无效

5)通达信INDEXH 大盘最高价 大盘最高价 ,INDEXH 返回大盘最高价.

大智慧、INDEXH 对应大盘最高价。用法:INDEXH,表示同期大盘的最高价,该函数对分笔成交分析周期无效

6)通达信INDEXL 大盘最低价 大盘最低价, INDEXL 返回大盘最低价.

大智慧、INDEXL对应大盘最低价。用法:INDEXL,表示同期大盘的最低价。该函数对分笔成交分析周期无效

7)通达信INDEXO 大盘开盘价 大盘开盘价,INDEXO 返回大盘开盘价.

大智慧、INDEXO对应大盘开盘价。用法:INDEXO,表示同期大盘的开盘价。该函数对分笔成交分析周期无效

8)通达信INDEXV 大盘成交量 大盘成交量,INDEXV 返回大盘成交量.

大智慧、INDEXV 对应大盘成交量。用法:INDEXV,表示同期大盘的成交量、该函数对分笔成交分析周期无效

通达信TRADENUM总成交笔数,逐笔成交总笔数,Level2收费行情的个股行情专用.

大智慧 ZBS 取得该周期总笔数。用法:ZBS

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

通达信TICKINCOUNT主动买采样数,分时采样买笔数,Level2收费行情专用.

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

通达信TICKOUTCOUNT主动卖采样数,分时采样卖笔数,Level2收费行情专用.

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示) 21)通达信AVGBIDPX,Level1行情表示:最低价;Level2行情表示:最新委买均价.

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

大智慧、没有(注:根据整个语句含义,到大智慧函数表中搜索“笔数”或“成交量”,找到一个或几个合适的函数组成短句表示)

}

我要回帖

更多关于 跨境电商怎么做 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信