以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请教 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=100033) |
-- 作者:chendong -- 发布时间:2016/7/4 10:10:26 -- 请教 请问:“四个月内,最高价减去最低价的差除以最低价在3%以上,超过4次,并且每个月至少有一次最高价减去最低价的差除以最低价在3%以上”,如何用公式描述,谢谢! |
-- 作者:jinzhe -- 发布时间:2016/7/4 10:20:47 -- 4个月的月最高和月最低吗? |
-- 作者:chendong -- 发布时间:2016/7/4 15:45:26 -- 每个月的月最高和月最低,然后,连续4个月都符合 |
-- 作者:jinzhe -- 发布时间:2016/7/4 16:00:44 -- nn1:=sumbars(month<>ref(month,1),1); jc1:=(ref(hhv(h,nn1),nn1)-ref(llv(l,nn1),nn1))/ref(llv(l,nn1),nn1); jc1>0.03 and jc2>0.03 and jc3>0.03 and jc4>0.03; |
-- 作者:chendong -- 发布时间:2016/7/7 14:52:51 -- 每个月的月最高和月最低,然后,连续4个月都符合,举个例子,七月份的最高和七月份的最低,六月份的最高和六月份的最低,五月份的最高和五月份的最低,四月份的最高和四月份的最低。 |
-- 作者:jinzhe -- 发布时间:2016/7/7 14:54:33 -- 就是上面的代码 |
-- 作者:chendong -- 发布时间:2016/7/7 15:08:10 -- jc1:=(ref(hhv(h,nn1),nn1)-ref(llv(l,nn1),nn1))/ref(llv(l,nn1),nn1); jc2:=(ref(hhv(h,nn1),nn2)-ref(llv(l,nn1),nn2))/ref(llv(l,nn1),nn1); jc3:=(ref(hhv(h,nn1),nn3)-ref(llv(l,nn1),nn3))/ref(llv(l,nn1),nn1); jc4:=(ref(hhv(h,nn1),nn4)-ref(llv(l,nn1),nn4))/ref(llv(l,nn1),nn1); 作为除数的都是,ref(llv(l,nn1),nn1),四个月的最低点都是一样的?
|
-- 作者:jinzhe -- 发布时间:2016/7/7 15:15:12 -- jc1:=(ref(hhv(h,nn1),nn1)-ref(llv(l,nn1),nn1))/ref(llv(l,nn1),nn1); 弄错了,修改了一下 |
-- 作者:chendong -- 发布时间:2016/7/7 15:21:51 -- 每个月的天数也有不一样,有些是31天,有些是30天,有些是28天,那取的hhv和llv,是不是不准确呢,能否直接取月K线的最高价作为当月的最高价,月K线的最高价作为当月的最低价? |
-- 作者:jinzhe -- 发布时间:2016/7/7 15:26:23 -- 我上面通过计算来获取当月天数,并不是用固定数值的, 你实在是有怀疑,就用callstock去引用月线数据,
h1:callstock(stklabel,vthigh,8,-1); jc:(h1-l1)/l1; 这个是前一个月的,前第二个月把-1改成-2,其他类推
|