以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  读取当前k线图周期的函数  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=181550)

--  作者:junerainday
--  发布时间:2020/8/4 0:45:39
--  读取当前k线图周期的函数
你好,有没有什么函数可以读取当前指标所在k线图的周期呢。
--  作者:wenarm
--  发布时间:2020/8/4 7:46:00
--  

没有。这个需要你自己处理。

你可以参下面的代码选择性处理。

 

变量显示方式

 IF DATATYPE=0 THEN 分笔:1;
 IF DATATYPE=1 THEN 1分钟:1;
 IF DATATYPE=2 THEN 5分钟:5;
 IF DATATYPE=3 THEN 15分钟:15;
 IF DATATYPE=4 THEN 30分钟:30;
 IF DATATYPE=5 THEN 60分钟:60;
 IF DATATYPE=6 THEN 日:1;
 IF DATATYPE=7 then 周:1;
 IF DATATYPE=8 then 月:1;
 IF DATATYPE=9 THEN 年:1;
 IF DATATYPE=12 THEN 季度:1;
 IF DATATYPE=15 THEN 半年:1;
 IF DATATYPE=16 then 节气:1;
 IF DATATYPE=17 THEN 3分钟:3;
 IF DATATYPE=18 THEN 10分钟:10;
 IF DATATYPE=10 THEN N日:DATATYPEMORE(0);
 IF DATATYPE=11 THEN N小时:DATATYPEMORE(1);
 IF DATATYPE=13 THEN N分钟:DATATYPEMORE(2);
 IF DATATYPE=14 THEN N秒:DATATYPEMORE(3);
 IF DATATYPE=19 THEN N笔:DATATYPEMORE(4);

 

 

//字符串显示方式

 IF DATATYPE=0 THEN 周期:=\'分笔\';
 IF DATATYPE=1 THEN 周期:=\'1分钟\';
 IF DATATYPE=2 THEN 周期:=\'5分钟\';
 IF DATATYPE=3 THEN 周期:=\'15分钟\';
 IF DATATYPE=4 THEN 周期:=\'30分钟\';
 IF DATATYPE=5 THEN 周期:=\'60分钟\';
 IF DATATYPE=6 THEN 周期:=\'日\';
 IF DATATYPE=7 then 周期:=\'周\';
 IF DATATYPE=8 then 周期:=\'月\';
 IF DATATYPE=9 THEN 周期:=\'年\';
 IF DATATYPE=12 THEN 周期:=\'季度\';
 IF DATATYPE=15 THEN 周期:=\'半年\';
 IF DATATYPE=16 then 周期:=\'节气\';
 IF DATATYPE=17 THEN 周期:=\'3分钟\';
 IF DATATYPE=18 THEN 周期:=\'10分钟\';
 IF DATATYPE=10 THEN 周期:=NUMTOSTR(DATATYPEMORE(0),0)&\'日\';
 IF DATATYPE=11 THEN 周期:=NUMTOSTR(DATATYPEMORE(1),0)&\'小时\';
 IF DATATYPE=13 THEN 周期:=NUMTOSTR(DATATYPEMORE(2),0)&\'分钟\';
 IF DATATYPE=14 THEN 周期:=NUMTOSTR(DATATYPEMORE(3),0)&\'秒\';
 IF DATATYPE=19 THEN 周期:=NUMTOSTR(DATATYPEMORE(4),0)&\'笔\';
 
 EXPLAIN( 1,周期 );

[此贴子已经被作者于2020/8/4 7:46:49编辑过]