以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  
 这个不行,因为统计函数是不能在循环里面使用的。