Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
bluefrankey
hqchart
提交
5972476d
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 搜索 >>
提交
5972476d
编写于
7月 28, 2020
作者:
HQChart
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ver 8705
8704 增加前端计算周期替换接口
上级
fa24dcd6
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
220 addition
and
5 deletion
+220
-5
umychart_uniapp_h5/umychart.uniapp.h5.js
umychart_uniapp_h5/umychart.uniapp.h5.js
+44
-1
vuehqchart/src/jscommon/umychart.js
vuehqchart/src/jscommon/umychart.js
+44
-1
vuehqchart/src/jscommon/umychart.vue/umychart.vue.js
vuehqchart/src/jscommon/umychart.vue/umychart.vue.js
+44
-1
webhqchart.demo/jscommon/umychart.js
webhqchart.demo/jscommon/umychart.js
+44
-1
webhqchart/umychart.js
webhqchart/umychart.js
+44
-1
未找到文件。
umychart_uniapp_h5/umychart.uniapp.h5.js
浏览文件 @
5972476d
...
...
@@ -5106,6 +5106,16 @@ JSChart.GetChinaFuturesTimeData=function() //获取国内期货交易时间配
return g_FuturesTimeData;
}
JSChart.AddPeriodCallback=function(obj) //添加自定义周期方法 { Period:周期ID, Callback:回调 }
{
g_DataPlus.AddPeriodCallback(obj);
}
JSChart.RemovePeriodCallback=function(obj) //添加自定义周期方法 { Period:周期ID, }
{
g_DataPlus.RemovePeriodCallback(obj);
}
var JSCHART_EVENT_ID=
{
RECV_KLINE_MATCH:1, //接收到形态匹配
...
...
@@ -10962,8 +10972,37 @@ function KLineInfoData()
this.ExtendData; //扩展数据
}
function DataPlus () { }; //外部数据计算方法接口
//外部数据计算方法接口
function DataPlus ()
{
this.PeriodCallback=new Map();
this.GetPeriodCallback=function(period)
{
if (!this.PeriodCallback.has(period)) return null;
return this.PeriodCallback.get(period);
}
this.AddPeriodCallback=function(obj)
{
if (!IFrameSplitOperator.IsNumber(obj.Period) || !obj.Callback) return;
var item={ Period:obj.Period, Callback:obj.Callback };
this.PeriodCallback.set(obj.Period, item);
}
this.RemovePeriodCallback=function(obj)
{
if (!this.PeriodCallback.has(obj.ID)) return;
this.PeriodCallback.delete(obj.ID);
}
};
DataPlus.GetMinutePeriodData=null;
var g_DataPlus=new DataPlus();
/*
DataPlus.GetMinutePeriodData=function(period,data,self)
{
...
...
@@ -11558,6 +11597,10 @@ function ChartData()
//周期数据 1=周 2=月 3=年
this.GetPeriodData=function(period)
{
//外部自定义周期计算函数
var itemCallback=g_DataPlus.GetPeriodCallback(period);
if (itemCallback) return itemCallback.Callback(period,this.Data,this);
if (MARKET_SUFFIX_NAME.IsBIT(this.Symbol))
{
if (period==5 || period==6 || period==7 || period==8 || (period>CUSTOM_MINUTE_PERIOD_START && period<=CUSTOM_MINUTE_PERIOD_END)) //分钟K线
vuehqchart/src/jscommon/umychart.js
浏览文件 @
5972476d
...
...
@@ -1431,6 +1431,16 @@ JSChart.GetChinaFuturesTimeData=function() //获取国内期货交易时间配
return g_FuturesTimeData;
}
JSChart.AddPeriodCallback=function(obj) //添加自定义周期方法 { Period:周期ID, Callback:回调 }
{
g_DataPlus.AddPeriodCallback(obj);
}
JSChart.RemovePeriodCallback=function(obj) //添加自定义周期方法 { Period:周期ID, }
{
g_DataPlus.RemovePeriodCallback(obj);
}
var JSCHART_EVENT_ID=
{
RECV_KLINE_MATCH:1, //接收到形态匹配
...
...
@@ -7287,8 +7297,37 @@ function KLineInfoData()
this.ExtendData; //扩展数据
}
function DataPlus () { }; //外部数据计算方法接口
//外部数据计算方法接口
function DataPlus ()
{
this.PeriodCallback=new Map();
this.GetPeriodCallback=function(period)
{
if (!this.PeriodCallback.has(period)) return null;
return this.PeriodCallback.get(period);
}
this.AddPeriodCallback=function(obj)
{
if (!IFrameSplitOperator.IsNumber(obj.Period) || !obj.Callback) return;
var item={ Period:obj.Period, Callback:obj.Callback };
this.PeriodCallback.set(obj.Period, item);
}
this.RemovePeriodCallback=function(obj)
{
if (!this.PeriodCallback.has(obj.ID)) return;
this.PeriodCallback.delete(obj.ID);
}
};
DataPlus.GetMinutePeriodData=null;
var g_DataPlus=new DataPlus();
/*
DataPlus.GetMinutePeriodData=function(period,data,self)
{
...
...
@@ -7883,6 +7922,10 @@ function ChartData()
//周期数据 1=周 2=月 3=年
this.GetPeriodData=function(period)
{
//外部自定义周期计算函数
var itemCallback=g_DataPlus.GetPeriodCallback(period);
if (itemCallback) return itemCallback.Callback(period,this.Data,this);
if (MARKET_SUFFIX_NAME.IsBIT(this.Symbol))
{
if (period==5 || period==6 || period==7 || period==8 || (period>CUSTOM_MINUTE_PERIOD_START && period<=CUSTOM_MINUTE_PERIOD_END)) //分钟K线
vuehqchart/src/jscommon/umychart.vue/umychart.vue.js
浏览文件 @
5972476d
...
...
@@ -5150,6 +5150,16 @@ JSChart.GetChinaFuturesTimeData=function() //获取国内期货交易时间配
return g_FuturesTimeData;
}
JSChart.AddPeriodCallback=function(obj) //添加自定义周期方法 { Period:周期ID, Callback:回调 }
{
g_DataPlus.AddPeriodCallback(obj);
}
JSChart.RemovePeriodCallback=function(obj) //添加自定义周期方法 { Period:周期ID, }
{
g_DataPlus.RemovePeriodCallback(obj);
}
var JSCHART_EVENT_ID=
{
RECV_KLINE_MATCH:1, //接收到形态匹配
...
...
@@ -11006,8 +11016,37 @@ function KLineInfoData()
this.ExtendData; //扩展数据
}
function DataPlus () { }; //外部数据计算方法接口
//外部数据计算方法接口
function DataPlus ()
{
this.PeriodCallback=new Map();
this.GetPeriodCallback=function(period)
{
if (!this.PeriodCallback.has(period)) return null;
return this.PeriodCallback.get(period);
}
this.AddPeriodCallback=function(obj)
{
if (!IFrameSplitOperator.IsNumber(obj.Period) || !obj.Callback) return;
var item={ Period:obj.Period, Callback:obj.Callback };
this.PeriodCallback.set(obj.Period, item);
}
this.RemovePeriodCallback=function(obj)
{
if (!this.PeriodCallback.has(obj.ID)) return;
this.PeriodCallback.delete(obj.ID);
}
};
DataPlus.GetMinutePeriodData=null;
var g_DataPlus=new DataPlus();
/*
DataPlus.GetMinutePeriodData=function(period,data,self)
{
...
...
@@ -11602,6 +11641,10 @@ function ChartData()
//周期数据 1=周 2=月 3=年
this.GetPeriodData=function(period)
{
//外部自定义周期计算函数
var itemCallback=g_DataPlus.GetPeriodCallback(period);
if (itemCallback) return itemCallback.Callback(period,this.Data,this);
if (MARKET_SUFFIX_NAME.IsBIT(this.Symbol))
{
if (period==5 || period==6 || period==7 || period==8 || (period>CUSTOM_MINUTE_PERIOD_START && period<=CUSTOM_MINUTE_PERIOD_END)) //分钟K线
webhqchart.demo/jscommon/umychart.js
浏览文件 @
5972476d
...
...
@@ -1431,6 +1431,16 @@ JSChart.GetChinaFuturesTimeData=function() //获取国内期货交易时间配
return g_FuturesTimeData;
}
JSChart.AddPeriodCallback=function(obj) //添加自定义周期方法 { Period:周期ID, Callback:回调 }
{
g_DataPlus.AddPeriodCallback(obj);
}
JSChart.RemovePeriodCallback=function(obj) //添加自定义周期方法 { Period:周期ID, }
{
g_DataPlus.RemovePeriodCallback(obj);
}
var JSCHART_EVENT_ID=
{
RECV_KLINE_MATCH:1, //接收到形态匹配
...
...
@@ -7287,8 +7297,37 @@ function KLineInfoData()
this.ExtendData; //扩展数据
}
function DataPlus () { }; //外部数据计算方法接口
//外部数据计算方法接口
function DataPlus ()
{
this.PeriodCallback=new Map();
this.GetPeriodCallback=function(period)
{
if (!this.PeriodCallback.has(period)) return null;
return this.PeriodCallback.get(period);
}
this.AddPeriodCallback=function(obj)
{
if (!IFrameSplitOperator.IsNumber(obj.Period) || !obj.Callback) return;
var item={ Period:obj.Period, Callback:obj.Callback };
this.PeriodCallback.set(obj.Period, item);
}
this.RemovePeriodCallback=function(obj)
{
if (!this.PeriodCallback.has(obj.ID)) return;
this.PeriodCallback.delete(obj.ID);
}
};
DataPlus.GetMinutePeriodData=null;
var g_DataPlus=new DataPlus();
/*
DataPlus.GetMinutePeriodData=function(period,data,self)
{
...
...
@@ -7883,6 +7922,10 @@ function ChartData()
//周期数据 1=周 2=月 3=年
this.GetPeriodData=function(period)
{
//外部自定义周期计算函数
var itemCallback=g_DataPlus.GetPeriodCallback(period);
if (itemCallback) return itemCallback.Callback(period,this.Data,this);
if (MARKET_SUFFIX_NAME.IsBIT(this.Symbol))
{
if (period==5 || period==6 || period==7 || period==8 || (period>CUSTOM_MINUTE_PERIOD_START && period<=CUSTOM_MINUTE_PERIOD_END)) //分钟K线
webhqchart/umychart.js
浏览文件 @
5972476d
...
...
@@ -1431,6 +1431,16 @@ JSChart.GetChinaFuturesTimeData=function() //获取国内期货交易时间配
return g_FuturesTimeData;
}
JSChart.AddPeriodCallback=function(obj) //添加自定义周期方法 { Period:周期ID, Callback:回调 }
{
g_DataPlus.AddPeriodCallback(obj);
}
JSChart.RemovePeriodCallback=function(obj) //添加自定义周期方法 { Period:周期ID, }
{
g_DataPlus.RemovePeriodCallback(obj);
}
var JSCHART_EVENT_ID=
{
RECV_KLINE_MATCH:1, //接收到形态匹配
...
...
@@ -7287,8 +7297,37 @@ function KLineInfoData()
this.ExtendData; //扩展数据
}
function DataPlus () { }; //外部数据计算方法接口
//外部数据计算方法接口
function DataPlus ()
{
this.PeriodCallback=new Map();
this.GetPeriodCallback=function(period)
{
if (!this.PeriodCallback.has(period)) return null;
return this.PeriodCallback.get(period);
}
this.AddPeriodCallback=function(obj)
{
if (!IFrameSplitOperator.IsNumber(obj.Period) || !obj.Callback) return;
var item={ Period:obj.Period, Callback:obj.Callback };
this.PeriodCallback.set(obj.Period, item);
}
this.RemovePeriodCallback=function(obj)
{
if (!this.PeriodCallback.has(obj.ID)) return;
this.PeriodCallback.delete(obj.ID);
}
};
DataPlus.GetMinutePeriodData=null;
var g_DataPlus=new DataPlus();
/*
DataPlus.GetMinutePeriodData=function(period,data,self)
{
...
...
@@ -7883,6 +7922,10 @@ function ChartData()
//周期数据 1=周 2=月 3=年
this.GetPeriodData=function(period)
{
//外部自定义周期计算函数
var itemCallback=g_DataPlus.GetPeriodCallback(period);
if (itemCallback) return itemCallback.Callback(period,this.Data,this);
if (MARKET_SUFFIX_NAME.IsBIT(this.Symbol))
{
if (period==5 || period==6 || period==7 || period==8 || (period>CUSTOM_MINUTE_PERIOD_START && period<=CUSTOM_MINUTE_PERIOD_END)) //分钟K线
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录