以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  关于引用闪烁,有几个问题想确认  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=139075)

--  作者:zxsd
--  发布时间:2016/9/2 15:47:38
--  关于引用闪烁,有几个问题想确认


1,、实盘情况下,15分钟周期
MA60_HOUR:=STKINDI(\'\',\'MA.MA1(60)\',0,5,0);
这样引用时时数据会造成MA60_HOUR值闪烁
MA60_HOUR:=STKINDI(\'\',\'MA.MA1(60)\',0,5,-1);
这样就是稳定值不会闪烁

MA60_HOUR_REF:=VALUEWHEN(MA60_HOUR<>REF(MA60_HOUR,1),REF(MA60_HOUR,1));
这样引用因为计算用的值是会闪烁的MA60_HOUR,所以MA60_HOUR_REF也是一个会闪烁的值,所以实盘不能用,即便MA60_HOUR_REF这样引用的数据是上一个小时的也会闪烁,对不对?




2、收盘后历史数据情况下,15分钟周期
方法一:
MA60_HOUR_方法一:=STKINDI(\'\',\'MA.MA1(60)\',0,5,0);
MA60_HOUR_REF_方法一:=VALUEWHEN(MA60_HOUR_方法一<>REF(MA60_HOUR_方法一,1),REF(MA60_HOUR_方法一,1));

方法二:
MA60_HOUR_方法二:=STKINDI(\'\',\'MA.MA1(60)\',0,5,-1);

“MA60_HOUR_REF_方法一”和“MA60_HOUR_方法二”是不是应该一直相等?




3、为什么我做测试(螺纹连续15分钟,加载上市后全部K线):
不一样:MA60_HOUR_REF_方法一<>MA60_HOUR_方法二,NOAXIS;
这样有很多不相等的地方,密度最大是2015年5月~2015年12月底(但还是相等的多)




4、我想弄明白关于引用前一个大周期的数据解决办法中,“方法一”和“方法二”为什么会有差异,机制是什么,请不吝赐教




--  作者:yukizzc
--  发布时间:2016/9/2 16:24:46
--  

你这个ref是15分钟上上一根k的一小时,另外您这种写法很抱歉,真的很难看懂。

小引大本事就是闪烁的


--  作者:zxsd
--  发布时间:2016/9/2 16:54:21
--  
 我知道小引大是闪烁的,我遇到的问题是,我从小引大不是引用大的时时数据,而是引用大周期的上一个周期的数据,同时利用大周期数据变化来给小周期正确划分每个小时的K线数

我用的都是前一个大周期的数据,但是还是闪烁(VALUEWHEN方法:VALUEWHEN(MA60_HOUR<>REF(MA60_HOUR,1),REF(MA60_HOUR,1));)

所以我想弄明白,小引大的机制是什么,闪烁的本质也许不是大周期的时时数据变化,而是固定时间间隔取数据之类的原因
[此贴子已经被作者于2016-9-2 16:55:25编辑过]

--  作者:yukizzc
--  发布时间:2016/9/2 16:58:15
--  

闪烁是这样,你早上引用当天大盘假设是涨的

那么下午大盘如果是跌的,那么你当初引用的行情就会变成跌。