Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
bluefrankey
hqchart
提交
4b951223
hqchart
项目概览
bluefrankey
/
hqchart
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
hqchart
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
4b951223
编写于
9月 01, 2020
作者:
HQChart
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ver 8790
8788 小程序 增加 BARSLASTCOUNT 8787 增加 BARSLASTCOUNT()
上级
ad9bd3e3
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
216 addition
and
0 deletion
+216
-0
umychart_uniapp_h5/umychart.uniapp.h5.js
umychart_uniapp_h5/umychart.uniapp.h5.js
+36
-0
vuehqchart/src/jscommon/umychart.complier.js
vuehqchart/src/jscommon/umychart.complier.js
+36
-0
vuehqchart/src/jscommon/umychart.vue/umychart.vue.js
vuehqchart/src/jscommon/umychart.vue/umychart.vue.js
+36
-0
webhqchart.demo/jscommon/umychart.complier.js
webhqchart.demo/jscommon/umychart.complier.js
+36
-0
webhqchart/umychart.complier.js
webhqchart/umychart.complier.js
+36
-0
wechathqchart/umychart.complier.wechat.js
wechathqchart/umychart.complier.wechat.js
+36
-0
未找到文件。
umychart_uniapp_h5/umychart.uniapp.h5.js
浏览文件 @
4b951223
...
...
@@ -53638,6 +53638,40 @@ function JSAlgorithm(errorHandler,symbolData)
}
}
/*
统计连续满足条件的周期数.
用法: BARSLASTCOUNT(X),统计连续满足X条件的周期数.
例如: BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数
*/
this.BARSLASTCOUNT=function(data)
{
var result=null;
if (Array.isArray(data))
{
result=[];
if (data.length>0)
{
var count=0;
for(var i=data.length-1;i>=0;--i)
{
count=0;
for(var j=i;j>=0;--j)
{
if (data[j]) ++count;
else break;
}
result[i]=count;
}
}
}
else
{
if (data) result=1;
else result=0;
}
return result;
}
//函数调用
this.CallFunction=function(name,args,node,symbolData)
{
...
...
@@ -53812,6 +53846,8 @@ function JSAlgorithm(errorHandler,symbolData)
return this.FLOOR(args[0]);
case 'FRACPART':
return this.FRACPART(args[0]);
case 'BARSLASTCOUNT':
return this.BARSLASTCOUNT(args[0]);
//三角函数
case 'ATAN':
return this.Trigonometric(args[0],Math.atan);
vuehqchart/src/jscommon/umychart.complier.js
浏览文件 @
4b951223
...
...
@@ -6442,6 +6442,40 @@ function JSAlgorithm(errorHandler,symbolData)
}
}
/*
统计连续满足条件的周期数.
用法: BARSLASTCOUNT(X),统计连续满足X条件的周期数.
例如: BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数
*/
this
.
BARSLASTCOUNT
=
function
(
data
)
{
var
result
=
null
;
if
(
Array
.
isArray
(
data
))
{
result
=
[];
if
(
data
.
length
>
0
)
{
var
count
=
0
;
for
(
var
i
=
data
.
length
-
1
;
i
>=
0
;
--
i
)
{
count
=
0
;
for
(
var
j
=
i
;
j
>=
0
;
--
j
)
{
if
(
data
[
j
])
++
count
;
else
break
;
}
result
[
i
]
=
count
;
}
}
}
else
{
if
(
data
)
result
=
1
;
else
result
=
0
;
}
return
result
;
}
//函数调用
this
.
CallFunction
=
function
(
name
,
args
,
node
,
symbolData
)
{
...
...
@@ -6616,6 +6650,8 @@ function JSAlgorithm(errorHandler,symbolData)
return
this
.
FLOOR
(
args
[
0
]);
case
'
FRACPART
'
:
return
this
.
FRACPART
(
args
[
0
]);
case
'
BARSLASTCOUNT
'
:
return
this
.
BARSLASTCOUNT
(
args
[
0
]);
//三角函数
case
'
ATAN
'
:
return
this
.
Trigonometric
(
args
[
0
],
Math
.
atan
);
...
...
vuehqchart/src/jscommon/umychart.vue/umychart.vue.js
浏览文件 @
4b951223
...
...
@@ -53682,6 +53682,40 @@ function JSAlgorithm(errorHandler,symbolData)
}
}
/*
统计连续满足条件的周期数.
用法: BARSLASTCOUNT(X),统计连续满足X条件的周期数.
例如: BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数
*/
this.BARSLASTCOUNT=function(data)
{
var result=null;
if (Array.isArray(data))
{
result=[];
if (data.length>0)
{
var count=0;
for(var i=data.length-1;i>=0;--i)
{
count=0;
for(var j=i;j>=0;--j)
{
if (data[j]) ++count;
else break;
}
result[i]=count;
}
}
}
else
{
if (data) result=1;
else result=0;
}
return result;
}
//函数调用
this.CallFunction=function(name,args,node,symbolData)
{
...
...
@@ -53856,6 +53890,8 @@ function JSAlgorithm(errorHandler,symbolData)
return this.FLOOR(args[0]);
case 'FRACPART':
return this.FRACPART(args[0]);
case 'BARSLASTCOUNT':
return this.BARSLASTCOUNT(args[0]);
//三角函数
case 'ATAN':
return this.Trigonometric(args[0],Math.atan);
webhqchart.demo/jscommon/umychart.complier.js
浏览文件 @
4b951223
...
...
@@ -6442,6 +6442,40 @@ function JSAlgorithm(errorHandler,symbolData)
}
}
/*
统计连续满足条件的周期数.
用法: BARSLASTCOUNT(X),统计连续满足X条件的周期数.
例如: BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数
*/
this
.
BARSLASTCOUNT
=
function
(
data
)
{
var
result
=
null
;
if
(
Array
.
isArray
(
data
))
{
result
=
[];
if
(
data
.
length
>
0
)
{
var
count
=
0
;
for
(
var
i
=
data
.
length
-
1
;
i
>=
0
;
--
i
)
{
count
=
0
;
for
(
var
j
=
i
;
j
>=
0
;
--
j
)
{
if
(
data
[
j
])
++
count
;
else
break
;
}
result
[
i
]
=
count
;
}
}
}
else
{
if
(
data
)
result
=
1
;
else
result
=
0
;
}
return
result
;
}
//函数调用
this
.
CallFunction
=
function
(
name
,
args
,
node
,
symbolData
)
{
...
...
@@ -6616,6 +6650,8 @@ function JSAlgorithm(errorHandler,symbolData)
return
this
.
FLOOR
(
args
[
0
]);
case
'
FRACPART
'
:
return
this
.
FRACPART
(
args
[
0
]);
case
'
BARSLASTCOUNT
'
:
return
this
.
BARSLASTCOUNT
(
args
[
0
]);
//三角函数
case
'
ATAN
'
:
return
this
.
Trigonometric
(
args
[
0
],
Math
.
atan
);
...
...
webhqchart/umychart.complier.js
浏览文件 @
4b951223
...
...
@@ -6442,6 +6442,40 @@ function JSAlgorithm(errorHandler,symbolData)
}
}
/*
统计连续满足条件的周期数.
用法: BARSLASTCOUNT(X),统计连续满足X条件的周期数.
例如: BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数
*/
this
.
BARSLASTCOUNT
=
function
(
data
)
{
var
result
=
null
;
if
(
Array
.
isArray
(
data
))
{
result
=
[];
if
(
data
.
length
>
0
)
{
var
count
=
0
;
for
(
var
i
=
data
.
length
-
1
;
i
>=
0
;
--
i
)
{
count
=
0
;
for
(
var
j
=
i
;
j
>=
0
;
--
j
)
{
if
(
data
[
j
])
++
count
;
else
break
;
}
result
[
i
]
=
count
;
}
}
}
else
{
if
(
data
)
result
=
1
;
else
result
=
0
;
}
return
result
;
}
//函数调用
this
.
CallFunction
=
function
(
name
,
args
,
node
,
symbolData
)
{
...
...
@@ -6616,6 +6650,8 @@ function JSAlgorithm(errorHandler,symbolData)
return
this
.
FLOOR
(
args
[
0
]);
case
'
FRACPART
'
:
return
this
.
FRACPART
(
args
[
0
]);
case
'
BARSLASTCOUNT
'
:
return
this
.
BARSLASTCOUNT
(
args
[
0
]);
//三角函数
case
'
ATAN
'
:
return
this
.
Trigonometric
(
args
[
0
],
Math
.
atan
);
...
...
wechathqchart/umychart.complier.wechat.js
浏览文件 @
4b951223
...
...
@@ -5044,6 +5044,40 @@ function JSAlgorithm(errorHandler, symbolData)
}
}
/*
统计连续满足条件的周期数.
用法: BARSLASTCOUNT(X),统计连续满足X条件的周期数.
例如: BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数
*/
this
.
BARSLASTCOUNT
=
function
(
data
)
{
var
result
=
null
;
if
(
Array
.
isArray
(
data
))
{
result
=
[];
if
(
data
.
length
>
0
)
{
var
count
=
0
;
for
(
var
i
=
data
.
length
-
1
;
i
>=
0
;
--
i
)
{
count
=
0
;
for
(
var
j
=
i
;
j
>=
0
;
--
j
)
{
if
(
data
[
j
])
++
count
;
else
break
;
}
result
[
i
]
=
count
;
}
}
}
else
{
if
(
data
)
result
=
1
;
else
result
=
0
;
}
return
result
;
}
//函数调用
this
.
CallFunction
=
function
(
name
,
args
,
node
)
{
...
...
@@ -5182,6 +5216,8 @@ function JSAlgorithm(errorHandler, symbolData)
return
this
.
ZTPRICE
(
args
[
0
],
args
[
1
]);
case
'
FRACPART
'
:
return
this
.
FRACPART
(
args
[
0
]);
case
'
BARSLASTCOUNT
'
:
return
this
.
BARSLASTCOUNT
(
args
[
0
]);
//三角函数
case
'
ATAN
'
:
return
this
.
Trigonometric
(
args
[
0
],
Math
.
atan
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录