以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  不同的时间周期给N不同的赋值  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=885)

--  作者:ltsh
--  发布时间:2010/2/7 11:51:28
--  不同的时间周期给N不同的赋值
比如在min1图上,N=1;在min5图上,N=2;在min60图上,N=5.。。。。。让公式自动调节参数,谢谢!
--  作者:金字塔
--  发布时间:2010/2/7 12:05:28
--  

金字塔有当前数据周期类型函数

DATATYPE
返回值范围为0-19,分别表示
0:分笔成交、1:1分钟、2:5分钟、3:15分钟、4:30分钟、5:60分钟、
6:日、7:周、8:月、9:年、10:多日、11:多分钟、12:多秒、
13:多小时、14:季度线、15:半年线、16:节气线、17:3分钟、18:10分钟、19:多笔线


--  作者:ltsh
--  发布时间:2010/2/7 19:02:05
--  
能给举个例子吗?函数介绍并没有范例,谢谢!而且我还想多赋值几个周期,表述起来有些苦难!给您添麻烦了!
--  作者:admin
--  发布时间:2010/2/7 19:22:26
--  

N:=0;

IF DATATYPE=1 THEN

    N:=1;

IF DATETYPE=2 THEN

    N:=2;

 

//后面是你的公式代码


--  作者:ltsh
--  发布时间:2010/2/7 22:00:47
--  

用版主的语句提示N值重复,我还是用的笨方法。

n:IF(DATATYPE=1,1,if(DATATYPE=4,2,if(DATATYPE=11,3,0))),linethick0;

ZIG(4,N);

前两个显示正常,目的基本达到了。但多分钟就不正常了,他显示的不是N=3,而是N=0;烦请版主指点!

 

[此贴子已经被作者于2010-2-7 22:19:56编辑过]

--  作者:金字塔
--  发布时间:2010/2/8 8:53:15
--  

金字塔当前数据周期类型函数的对应关系更正为:

DATATYPE
返回值范围为0-19,分别表示

0:分笔成交、1:1分钟、2:5分钟、3:15分钟、4:30分钟、5:60分钟、
6:日、7:周、8:月、9:年、10:多日、11:多小时、13:多分钟、14:多秒、
12:季度线、15:半年线、16:节气线、17:3分钟、18:10分钟、0:多笔线


--  作者:ltsh
--  发布时间:2010/2/8 19:51:58
--  
这下OK了,不过函数DATATYPE说明还没有更正,希望再升级修正过来!谢谢版主指点!