以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  如何统计某段交易时间内日K线实体的平均值  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=162016)

--  作者:我心飞翔
--  发布时间:2018/3/12 19:25:44
--  如何统计某段交易时间内日K线实体的平均值
如题,请教各位老师:比如说我想统计2018年1月1日至1月15日这一段交易时间里,日K线实体的平均值?
举个例子,前天收阳,收盘价-开盘价=15,昨天收阴,收盘价-开盘价=-22,今天又收阴,收盘价-开盘价=-13,那么这三天的实体平均值为(15+22+13)/3=16.67

--  作者:yukizzc
--  发布时间:2018/3/13 8:49:12
--  

a:=if(c<>o,abs(c-o),0);

b:=count(c<>o,100);

ma100:ma(a,b);

 

 


--  作者:FireScript
--  发布时间:2018/3/13 9:06:58
--  

cp:c-o;

date1:day=15 and MONTH=1 and YEAR=2018;//2个日期条件,如果想更改不同时间区段,修改cd1和cd2即可。如果日期不在坐标轴上,那么也不行,必须要有对应的K才行,非交易日的日期在坐标轴上就没对应的K
date2:day=3 and MONTH=1 and YEAR=2018;

cd1:BARSLAST(date1);//获取date1距离现在的位置
cd2:BARSLAST(date2);

len:cd2-cd1+1;//日期1和日期2中间的天数

result:ref(sum(cp,len),cd1)/len;//计算结果

//如果cd1和cd2返回值是负一 说明你当前K位置是在2个日期最小值前面


--  作者:我心飞翔
--  发布时间:2018/3/13 9:53:13
--  

谢谢各位大神们的解答,我去测试一下。