以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 引用前n个周期的任意周期满足某条件时 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=181999) |
-- 作者:arutema -- 发布时间:2020/9/1 16:13:23 -- 引用前n个周期的任意周期满足某条件时 引用前n个周期的任意周期满足某条件时,执行某条件,求教 |
-- 作者:FireScript -- 发布时间:2020/9/1 16:15:13 -- “引用前n个周期的任意周期满足某条件时”没明白你这个是怎样的逻辑。举例说明下。 |
-- 作者:arutema -- 发布时间:2020/9/1 18:15:30 -- 例如 在上涨过程中,前5个k中的任意那根k 满足 c<o时 与当前的报价做参考 不知道这样说怎么样 |
-- 作者:FireScript -- 发布时间:2020/9/2 8:53:53 -- “上涨过程”这个要明确定义下,一般要限定在一定周期内再加上具体的判断标准。比如20个周期,总体上是上涨的,这样就算一个上涨过程。 |
-- 作者:arutema -- 发布时间:2020/9/2 8:59:45 -- 上涨这样定义的,前一日的振幅的3分支1 ,在今日如果满足20跟k线内完成,这样行吗 |
-- 作者:FireScript -- 发布时间:2020/9/2 9:40:48 -- 关于振幅还有个问题。 一般振幅是 (H-L)/REF(C,1) 你如果统计20个K的振幅 你这个算法 你要怎么确定。 取20周期的最高-最低 然后 除昨日收盘价?还是怎样。
|
-- 作者:arutema -- 发布时间:2020/9/2 9:50:02 -- 对取1分钟周期 的20根内内满足3分之1(比如2到6根就满足),然后执行当前n个周期内满足了这条件,就当前报价下决定什么样的方式处理后续行情, |
-- 作者:FireScript -- 发布时间:2020/9/2 10:04:16 -- lastDay:(CALLSTOCK(\'\',vtHIGH,6,-1)-CALLSTOCK(\'\',vtLOW,6,-1))/CALLSTOCK(\'\',vtCLOSE,6,-2);//昨日振幅 20K_zf:(hhv(h,20)-hhv(l,20))/CALLSTOCK(\'\',vtCLOSE,-1);//20周期 相对昨日收盘价的振幅 cd1:20K_zf>=LASTDAY/3;//最近20周期振幅大于等于昨日1/3振幅 cd2:ref(count(c>o,5),15) and cd1;//如果20周期的振幅达到昨日振幅的1/3 那么判断这个20个周期的前五个K,是否满足c>o 参考这个吧。具体的条件和统计的周期数据什么的可以自行替换下
|
-- 作者:arutema -- 发布时间:2020/9/2 10:17:16 -- 老师 这个20根内内满足3分之1(比如2到6根就满足) 最好能写成 循环,从第一个累加计算,如3根(或5/10 等)能到达幅度,停止循环,并记录所用周期数 ,麻烦老师再给修改下 |
-- 作者:FireScript -- 发布时间:2020/9/2 10:27:44 -- 这个不行,因为统计函数是不能在循环里面使用的。 |