以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请教版主,确认软件自带2个策略的问题,谢谢  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=58680)

--  作者:期种武器
--  发布时间:2013/11/12 14:57:40
--  [求助]请教版主,确认软件自带2个策略的问题,谢谢



10日平均波幅:=ref(MA(CALLSTOCK(STKLABEL,VTHIGH,6,0)-CALLSTOCK(STKLABEL,VTLOW,6,0),10),1);//AVERAGERANGE
10日平均开收盘区间:=ref(MA(ABS(CALLSTOCK(STKLABEL,VTopen,6,0)-CALLSTOCK(STKLABEL,VTclose,6,0)),10),1);//AVERAGEOCRANGE


是否真的实现了提取前10日平均开收盘区间  (原始思路是提取10个日K线)
的思路,而且不是10个周期(10根5分钟K线) ? 
CALLSTOCK 函数的参数里的6在金字塔的说明文件里也确实是日线的意思.
所有有点混淆了,这个问题很多论坛朋友都有讨论过,现在想得到版主的确认.



      2.1原始思路(见图片)的  RANGE=max(HH-LC,HC-LL), 
      但软件自带的是  浮动区间:=max(HH-LL,HC-LL);//range 
       想请问是不是在编写的时候的失误? 也想请版主的确认到底是HH-LC还是HH-LL
      2.2 同1的问题一样,是否真实表述了是取得的是日线数据,而不是周期数据,


非常感谢金字塔提供的这些模板策略,也感谢所有版主管理员的辛苦工作.



--  作者:jinzhe
--  发布时间:2013/11/12 15:16:43
--  

1.这个写法完全是错的,去的平均波幅是当前k线下的前一个周期被引用值的10周期均线,也就是不管怎么算都是取当日的算术平均值

 

要用跨周期引用下的算法

 

pingjun:ref(MA(h-l,10),1);

区间:ref(ma(o-c,10),1);

 

 

然后用跨周期引用的办法来引用pingjun的日线值

 

会用stkindi来引用日线值吗?

 

2.1写错了

 

2.2这种引用的当前周期下的被引用值的10周期均线,不是引用日线上的10周期均线,这种被引用的计算都是按照方法1,先在被引用的地方计算好,然后再引用

 

 


--  作者:期种武器
--  发布时间:2013/11/12 19:57:55
--  
版主还真是效率, 

说真的,还真的不太会引用,

可否劳烦版主把这2个策略的正确版本修改一下发出来,谢谢了!

--  作者:jinzhe
--  发布时间:2013/11/13 9:11:10
--  

公式1:

pingjun:ref(MA(h-l,10),1);

qujian:ref(ma(o-c,10),1);

 

公式2:

10日平均波幅:=stkindi(\'\',\'公式1.pingjun\',0,6);
10日平均开收盘区间:=stkindi(\'\',\'公式1.qujian\',0,6);

 

公式1的名字不能改,公式2的名字修改看自己的需求


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