以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  策略编写求助区  (http://weistock.com/bbs/list.asp?boardid=11)
----  [求助]如何统计过去N天内存在多少天价格在目前价格上下波动20的天数?  (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=7298)

--  作者:xiangxiang
--  发布时间:2011/7/22 18:53:48
--  [求助]如何统计过去N天内存在多少天价格在目前价格上下波动20的天数?

内容如题目所述!举个例说:就是统计从现在开始倒推100个周期内,价格在目前价格上下波动20,这个范围内的周期数?语言太差不知道怎么处理!比如当然价格25300,那么就是统计从目前倒推100个周期价格在25280-25320这个范围的周期数!万分感谢!


--  作者:阿火
--  发布时间:2011/7/23 11:38:41
--  

何为在这个范围25280-25320 ? 最高价<25320 且最低价>25280 吗? 还是收盘价 25280<c<25320

用for 循环

[此贴子已经被作者于2011-7-23 11:39:27编辑过]

--  作者:阿火
--  发布时间:2011/7/23 12:01:53
--  

收盘价 25280<c<25320

runmode:0;

zong:=1;//当根K线图的收盘价一定在 上下20点内

for i=1 to min(barpos,100)-1 do begin

  if barpos>1 then begin//从第二根开始

    if c[barpos-i]>c-20 and c[barpos-i]<c+20 then zong:=zong+1;

  end

end

 

tiaoshi:zong;//这个就是所要的结果

[此贴子已经被作者于2011-7-25 17:00:12编辑过]

--  作者:xiangxiang
--  发布时间:2011/7/23 15:22:09
--  

对于25280与25320 是一个假设!不关这两数值什么事!

就是统计在100个周期内价格在目前价格上下20个点波动的周期数,为了方便这个价格都定义为收盘价吧。

我把前面的公式复制进去了,可是显示的怎么全是TIAOSHI:1 怎么值全为1?

请问下c[barpos-i] 表示什么意思??


--  作者:jinzhe
--  发布时间:2011/7/25 15:39:18
--  

d1:DYNAINFO(  7);
sx:DYNAINFO(  7)+20*mindiff;

xx:DYNAINFO(  7)-20*mindiff;
c1:count(xx<c and c<sx,100),linethick0;

 

貌似理解错意思了,无视我吧

[此贴子已经被作者于2011-7-25 15:54:00编辑过]

--  作者:xiangxiang
--  发布时间:2011/7/25 16:18:05
--  

也能达到部分目的啦! 3Q,3Q!!


--  作者:阿火
--  发布时间:2011/7/25 16:59:32
--  
怎么会都是1 ,选择逐K模式啊