求金字塔公式
发布网友
发布时间:2022-04-27 07:44
我来回答
共1个回答
热心网友
时间:2022-06-28 16:36
这个公式相当难写,根据问题,本公式运行在1分钟k线下,直接调用用金字塔跨周期函数,不是落后1个周期,就是引用了未来值-----历史上的信号很多是无效的;
解决方法,必须要改写 macd函数,建立新的1分钟下的5分钟、15分钟和30分钟函数:取名 macd5@1,macd15@1 ,macd30@1 ;
建立一个指标函数 例如 J_MACD,内容如下:
ema12:=EMA(C,12);
ema26:=EMA(C,26);
DIFF :EMA(C,12) - EMA(C,26);
DEA : EMA(DIFF,9);
MACD := 2*(DIFF-DEA);
1分钟下的5分钟macd函数 macd5@1:
ema1:"j_macd.ema12##min5";
ema2:"j_macd.ema26##min5";
ema12:=ema1*11/13+c*2/13;
ema26:=ema2*25/27+c*2/27;
diff:ema12-ema26;
dea1:=stkindi('','macd.dea',0,2,-1);
dea:=dea1*4/5+diff/5;
macd:2*(DIFF-DEA);