以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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); xx:DYNAINFO( 7)-20*mindiff;
貌似理解错意思了,无视我吧 [此贴子已经被作者于2011-7-25 15:54:00编辑过]
|
-- 作者:xiangxiang -- 发布时间:2011/7/25 16:18:05 -- 也能达到部分目的啦! 3Q,3Q!! |
-- 作者:阿火 -- 发布时间:2011/7/25 16:59:32 -- 怎么会都是1 ,选择逐K模式啊 |