Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]如何统计过去N天内存在多少天价格在目前价格上下波动20的天数?

1楼
xiangxiang 发表于:2011/7/22 18:53:48

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

2楼
阿火 发表于:2011/7/23 11:38:41

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

用for 循环

[此贴子已经被作者于2011-7-23 11:39:27编辑过]
3楼
阿火 发表于: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编辑过]
4楼
xiangxiang 发表于:2011/7/23 15:22:09

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

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

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

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

5楼
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编辑过]
6楼
xiangxiang 发表于:2011/7/25 16:18:05

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

7楼
阿火 发表于:2011/7/25 16:59:32
怎么会都是1 ,选择逐K模式啊
共7 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.