以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  有段代码看不懂,请不吝赐教  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=5423)

--  作者:renyu191
--  发布时间:2011/3/9 16:46:03
--  有段代码看不懂,请不吝赐教

资产:ROUND(ASSET),NOAXIS,LINETHICK0;
持仓:HOLDING,LINETHICK0;
Z:=n/10000;
DP:=MINDIFF;MU:=MULTIPLIER;

NN:=BARSLAST(DATE>REF(DATE,1));
ZQ:=VALUEWHEN(NN=1,TIME)-VALUEWHEN(NN=0,TIME);
mm1:=MINUTE-ref(MINUTE,1),;
mm2:=IF(mm1>3 or mm1<3,mm1*100,ZQ);
timeX:IF(MINUTE=0,(HOUR-1)*10000+5900,HOUR*10000+(ref(minute,1)-1)*100+mm2)+45;
timed:=CURRENTTIME>timeX;
tt0:=IF(10000*INTPART(CLOSETIME(0)/10000)=CLOSETIME(0),CLOSETIME(0)-5000,CLOSETIME(0)-1000);
tt2:=CL*(time>=tt0+1000-ZQ);


--  作者:阿火
--  发布时间:2011/3/9 19:35:57
--  

看不懂哪里?

请楼主先学习金字塔基础教程(帮助文件里有)


--  作者:renyu191
--  发布时间:2011/3/10 23:22:36
--  

NN:=BARSLAST(DATE>REF(DATE,1));                                     是不是: 周期成立的位置?

ZQ:=VALUEWHEN(NN=1,TIME)-VALUEWHEN(NN=0,TIME);         是不是:这一天成立的时间的值 减去 上一天成立的时间的值?

mm1:=MINUTE-ref(MINUTE,1),;                                                是不是:  这一分钟的值 减去 上一分钟的值

mm2:=IF(mm1>3 or mm1<3,mm1*100,ZQ);                           是不是 :(这一分钟的值 减去 上一分钟的值)不等于3 取 差值乘以100 否则

                                                                                             取  这一天成立的时间的值 减去 上一天成立的时间的值

timeX:IF(MINUTE=0,(HOUR-1)*10000+5900,HOUR*10000+(ref(minute,1)-1)*100+mm2)+45;

是不是:   不知道什么意思了    请大侠赐教

tt0:=IF(10000*INTPART(CLOSETIME(0)/10000)=CLOSETIME(0),CLOSETIME(0)-5000,CLOSETIME(0)-1000);这句也不懂什么意思!

 

[此贴子已经被作者于2011-3-10 23:50:46编辑过]