以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教金字塔老师  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=60951)

--  作者:风筝fyx1010
--  发布时间:2014/1/14 17:53:05
--  请教金字塔老师
一个品种持续突破20日线的天数(包括向上突破和向下突破),在软件里那个品种后面显示,用1,2,3,4,5,6,7..列,比如站上20日线1天,就在品种后第一列显示个标记,连续站上2日,就在第二列显示标记,连续站上3日,就在第三列显示个标记....

下面这个就是我要达到的效果
图片点击可在新窗口打开查看此主题相关图片如下:395be8d4cda622899bd6e591c98fb06a.jpg
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:431a6901ddcce07877519f3a019eb3ab.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2014/1/14 17:54:25编辑过]

--  作者:王锋
--  发布时间:2014/1/14 18:04:18
--  
你希望的是个什么样的标记? 为1可以么?
--  作者:风筝fyx1010
--  发布时间:2014/1/14 19:01:01
--  
可以的,符合条件的就用1表示
[此贴子已经被作者于2014/1/14 19:01:56编辑过]

--  作者:jinzhe
--  发布时间:2014/1/15 9:03:45
--  

a1:all(cross(c,ma(20,)) or cross(ma(c,20),c),1);

a2:all(cross(c,ma(20,)) or cross(ma(c,20),c),2);

a3:all(cross(c,ma(20,)) or cross(ma(c,20),c),3);

a4:all(cross(c,ma(20,)) or cross(ma(c,20),c),4);

.........

如此这样的,a1表示连续1天,a2表示连续2天如此类推