以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]每天计算5分钟日内阳线里最低的开盘价到阳线最高收盘价的K线的最高价的幅度 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=159275) |
-- 作者:wonggoo -- 发布时间:2017/11/6 21:38:51 -- [求助]每天计算5分钟日内阳线里最低的开盘价到阳线最高收盘价的K线的最高价的幅度 请老师帮助写一下以下需求: 逐K模式,每个交易日,第一根5分钟K线就开始寻找符合C>=O(称为:A)的K线,遇到第一根K线满足条件(称该K线的Open为N),取该K线的Open; ①后续至当天收盘,符合A的K线的Open如果一直都大于第一根记录的K线的Open,则在第一根K线Open到当天结束的所有符合A的K线里,找最高收盘价的K线,并取该K线的High;然后计算High除以N的幅度; ②如果后续符合A条件的K线的Open<=N的Open,则废弃前面的N,取后续这个K线的Open为N,并从这根K线开始寻找后续K的High;如果反复出现后续K线Open<=N,则反复更新N值,并寻找High,直至收盘,同样计算High除以N的幅度; 不知道写得清楚吗,请老师帮助,谢谢!!!!! |
-- 作者:wonggoo -- 发布时间:2017/11/6 21:43:00 -- 简单说,就是逐K模式,取每天C>=O 的K线里Open最低的那一根K线的Open值为N,以最低的Open这一根K线开始,到当天的收盘,取这之间的C>=O的K线里的收盘价最高的那一根K线的High值为H,并计算H/N的幅度,谢谢!!!!! |
-- 作者:wonggoo -- 发布时间:2017/11/7 8:52:54 -- 自己顶一个!! |
-- 作者:FireScript -- 发布时间:2017/11/7 9:50:25 -- x:=if(c>o,o,10000000),NODRAW; y:=if(c>o,c,0),NODRAW; result:ref(o,a)/ref(h,b);
你再测测,如果有问题,估计微调下就差不多了。你可以限定下K先位置,先校验下这个返回值。 |
-- 作者:wonggoo -- 发布时间:2017/11/7 21:08:49 -- 好的,谢谢!!! |
-- 作者:wonggoo -- 发布时间:2017/11/7 21:11:07 -- 顺便问一下,老师,这个可以用到逐K模式吗? |
-- 作者:wenarm -- 发布时间:2017/11/8 8:36:29 -- 可以 |