以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  跨周期引用出问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=167788)

--  作者:lavay
--  发布时间:2019/1/18 12:40:01
--  跨周期引用出问题
突然发现跨周期引用出问题,滞后一个周期,以前不存在这个问题。
INPUT:P(26,20,100,8),S(12,5,40,4),M(9,2,60,6),timeflag1(6,3,13,1);
P1:=NUMTOSTR(P,0);
S1:=numtostr(S,0);
M1:=numtostr(M,0);
DIFF1:stkindi(\'\',\'MACD1.DIFF(\'&P1&\',\'&S1&\',\'&M1&\')\',p3,timeflag1,1);
DEA1:stkindi(\'\',\'MACD1.DEA(\'&P1&\',\'&S1&\',\'&M1&\')\',p3,timeflag1,1);
MACD2:stkindi(\'\',\'MACD1.MACD1(\'&P1&\',\'&S1&\',\'&M1&\')\',p3,timeflag1,1),COLORSTICK;

可以把TIMEFLAG1设成和当前周期相同,然后直接再另一个子窗口中直接引用MACD,做对比。
这种问题,防不胜防呀!

--  作者:banzhuan
--  发布时间:2019/1/18 13:30:19
--  
这样试试呢?
DIFF1:stkindi(\'\',\'MACD1.DIFF(\'&P1&\',\'&S1&\',\'&M1&\')\',p3,timeflag1);
DEA1:stkindi(\'\',\'MACD1.DEA(\'&P1&\',\'&S1&\',\'&M1&\')\',p3,timeflag1);
MACD2:stkindi(\'\',\'MACD1.MACD1(\'&P1&\',\'&S1&\',\'&M1&\')\',p3,timeflag1),COLORSTICK;

--  作者:FireScript
--  发布时间:2019/1/18 13:35:46
--  
 你设置了偏移参数啊。

DEA1:stkindi(\'\',\'MACD1.DEA(\'&P1&\',\'&S1&\',\'&M1&\')\',p3,timeflag1,1);

--  作者:lavay
--  发布时间:2019/1/21 9:18:32
--  
偏移1才一致。0就晚一根K线,以前不会。晚一根是什么节奏呀,到底什么原因。
--  作者:banzhuan
--  发布时间:2019/1/21 9:49:33
--  
截图看下呢? 正常来说不偏移才是当根K线
--  作者:banzhuan
--  发布时间:2019/1/21 11:10:54
--  
加下QQ:1971344681,远程看下吧
--  作者:lavay
--  发布时间:2019/1/22 11:23:08
--  
是自己该了MACD定义,谢谢。