Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:CROSS的等价条件怎么写

1楼
xscaler 发表于:2020/2/20 13:51:47

CON:=CROSS(a,b)这个逻辑表达式,用a和b的值,通过if ,else这种组合,怎么写出来?

看了一眼金字塔的cross函数说明,只说金叉,但是没说明白到底该怎么写这个逻辑关系,请版主帮忙下,谢谢。

2楼
FireScript 发表于:2020/2/20 14:02:23
你想用其他方式实现cross的判断?
3楼
wenarm 发表于:2020/2/20 14:11:25

cross函数就是两条线交叉时的状态判断。

等价于:

ref(A,1)<REF(B,1) ABD A>B

或者

ref(b,1)<REF(a,1) ABD b>a

 

4楼
xscaler 发表于:2020/2/20 15:44:39
可是我替换后,效果不一样呢,为啥?
5楼
wenarm 发表于:2020/2/20 16:07:09

把你代码贴出来下。

 

注:建议用系统自带的函数,自己处理实现,容易存在边界情况未考虑。从而造成差异。

[此贴子已经被作者于2020/2/20 16:08:29编辑过]
6楼
FireScript 发表于:2020/2/20 16:10:41

参考这个例子。按照这个例子的方式去核对下。

ma5:ma(c,5);

ma10:ma(c,10);


majc:cross(ma5,ma10);

cd:ma5>ma10 and ref(ma5<=ma10,1);//金叉的逻辑


DRAWICON(majc and cd,h+1*MINDIFF,1);

DRAWICON(cd,l-1*MINDIFF,2);


7楼
xscaler 发表于:2020/2/20 22:48:41
谢谢,我试试
共7 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.04102 s, 3 queries.