以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请老师编写一个统计函数公式  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=145277)

--  作者:nasing
--  发布时间:2016/12/26 19:22:39
--  请老师编写一个统计函数公式
请老师编写一个统计函数公式:

假如过去100个交易日中最高价与最低价差区间为0-100点,
如何统计涵盖90%区间的数值?


--  作者:jinzhe
--  发布时间:2016/12/27 9:01:32
--  

a:=0;

for j=0 to 100 do begin

   for i=0 to 99 do begin

    if h[barpos-i]-l[barpos-i]=j then a:=a+1;

   end

    if a>=90  then begin

      jj:=j;

      break;

    end

end

 

jj为所求值


--  作者:nasing
--  发布时间:2016/12/27 10:24:59
--  
谢谢您老师,基本弄懂了!

可是图上怎么没法输出jj值?


--  作者:jinzhe
--  发布时间:2016/12/27 10:39:54
--  

jjj:jj;

加一句,看下jjj的值就是了


--  作者:nasing
--  发布时间:2016/12/27 10:54:01
--  
已经加了,现在编译后应用于图显示:第4行,错误,解释错误
--  作者:jinzhe
--  发布时间:2016/12/27 10:56:11
--  

发个截图看一下错误信息


--  作者:nasing
--  发布时间:2016/12/27 10:56:56
--  
重新复制粘贴后,应用于图正常

但是还是无法显示JJ值

--  作者:nasing
--  发布时间:2016/12/27 11:07:13
--  
截图是这样。。。
--  作者:jinzhe
--  发布时间:2016/12/27 11:10:31
--  
以下是引用jinzhe在2016-12-27 10:39:54的发言:

jjj:jj;

加一句,看下jjj的值就是了

这句代码加了没


--  作者:nasing
--  发布时间:2016/12/27 11:16:13
--  
以下是引用jinzhe在2016-12-27 11:10:31的发言:

这句代码加了没




加了:



a:=0;

for j=0 to 100 do begin

   for i=0 to 99 do begin

    if h[barpos-i]-l[barpos-i]=j then a:=a+1;

   end

    if a>=90  then begin

      jj:=j;

      break;

    end

end


JJ1:JJ;