以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  新高,新低指标编写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=174810)

--  作者:非洲草原
--  发布时间:2020/3/6 12:27:31
--  新高,新低指标编写
 老师,请编写个:
                      新高-新低指标=创出年内新高的股票数-创出年内新低的股票数(每日计算,连接成线)
  如果指标为正,图形上升到0值以上,反之为负,副图显示,感谢

--  作者:wenarm
--  发布时间:2020/3/6 13:11:29
--  

使用自定义数据的横向统计模式进行计算。新建两个自定义数据,分别计算hh和ll的个数。

 

aa:BARSLAST(YEAR<>ref(year,1));
hh:HIGH>ref(HHV(HIGH,aa),1);//创出年内新高
ll:low<ref(llv(lOW,aa),1);//创出年内新低


图片点击可在新窗口打开查看此主题相关图片如下:826.png
图片点击可在新窗口打开查看

 

然后通过SELFDATA函数进行差值计算

差值:SELFDATA(\'DATA1\')-SELFDATA(\'DATA2\');


--  作者:非洲草原
--  发布时间:2020/3/6 20:31:29
--  
老师,我有点晕,具体是这样吗:1先加载    aa:BARSLAST(YEAR<>ref(year,1));
                                                        hh:HIGH>ref(HHV(HIGH,aa),1);//创出年内新高 
                                                   统计新高
                                        2 再加载     aa:BARSLAST(YEAR<>ref(year,1));
                                                        ll:low<ref(llv(lOW,aa),1);//创出年内新低

                                          统计新低
                                        3 差值计算  SELFDATA(\'DATA1\')-SELFDATA(\'DATA2\'); 这个加载到哪里呢,怎么操作

--  作者:wenarm
--  发布时间:2020/3/6 20:45:52
--  

1和2是需要使用自定义数据功能的。通过该功能进行横向统计。当天的创新高和创新低的数量。

分析--自定义数据中设置添加的1和2两步。

 

然后通过3把数据引用到k线上进行计算。(3是加载到k线的)

 

[此贴子已经被作者于2020/3/6 20:46:38编辑过]