请教编程问题 [通达信]
-
咨询内容:
请教老师:
怎么定义首次穿越?比如:
MA1>MA2时,首次向下穿越MA2,这样的语句该怎么写?
谢谢! -
通达信技术部:
以下是引用潘菲特在2012-12-18 16:21:00的发言:
请教老师:
怎么定义首次穿越?比如:
MA1>MA2时,首次向下穿越MA2,这样的语句该怎么写?
谢谢!命题不严格。"首次"应该有时间界定。
------------
最近n日内首次下穿的日期设为d,则有:
n:=...;
d:ref(date,barssinceN(cross(ma2,ma1),n));
-
通达信客服:
上市以来,首次下穿的日期设为d,则有:
n:=...;
d:ref(date,barssince(cross(ma2,ma1)));
-
网友交流:
谢谢老师的回复!
我重新表述一下:
当MA1>MA2时,AA首次右下向上上穿BB;
您看这样表述可以吗?MA1可以多次大于MA2,当满足这个条件时,我需要AA再满足上穿BB的要求。
麻烦您再帮我写一下好吗?
谢谢您! -
网友交流:
叙述仍不确切。我猜想你可能是要下面这样的(标记),你换成你的具体数据量试试看:
a:=ma1>ma2 and cross(aa,bb);
b:=a and count(a,barslast(cross(ma1,ma2))+1)=1;
drawicon(b,1);
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容