以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 重新定于一个金叉 如何表示 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=184127) |
-- 作者:jzhfj -- 发布时间:2021/1/29 8:56:35 -- 重新定于一个金叉 如何表示
A 向上交叉穿过B的定义如下, 当前K棒的A值大于B值且满足下面的其中一个条件: a) 前一根K棒中A值小于B值。 或者 b)前一根或前几根K棒的A值等于B值,再之前的K棒A值小于B值。
以上的上穿 ,用peL 语言如何表示 |
-- 作者:FireScript -- 发布时间:2021/1/29 9:30:45 -- VARIABLE:LEN:=0;//记录A=B连续满足的周期数 A:MA(C,5); B:MA(C,10); IF A=B then LEN:=LEN+1; IF A<>B THEN LEN:=0; CDX:=LEN<>0 AND REF(A,LEN)<REF(B,LEN); CD:CROSS(A,B) OR (A>B AND REF(CDX,1));//最终结果;兼容2种金叉判断 |
-- 作者:jzhfj -- 发布时间:2021/1/29 10:11:17 -- CD:CROSS(A,B) OR
CROSS(A,B) 就已不满足 要求 b了 , 比如 CROSS(A,B) 是默认前面 相等 也满足要求 吧 ,如果 在 相等 之前 是A>B 然后相等 再A>B
CROSS(A,B) 就为1 了 按条件 是 不应该 为 1 的 |
-- 作者:FireScript -- 发布时间:2021/1/29 10:12:03 -- 那你去掉cross的判断不就行了。 |