龙哥量化:通达信macd和kdj跨周期引用导致信号漂移等未来函数详细解释

如果你有想法但不会写代码, 请关注我,查看我的主页,我可以帮你

跨周期引用macd就是未来函数,导致信号漂移,简直怕了未来函数,那怎么解决呢,
调大参数即可,
例如:收盘价 > 日线ma10; 同时,收盘价 > 周线ma10
新建第一个公式:
公式名称:ma10跨周期
公式内容:
日MA10:MA(C,10);
周MA10:MADAY.MA10#WEEK;
新建第二个公式
公式名称:MADAY
公式内容:MA10:MA(C,10);
是的,你没看错,就一行 !

效果图如下:
在这里插入图片描述

看了图片,还特意验证一下,写的没错,但是放大一看,周线ma10是台阶式的,而且盘中会一直变
在这里插入图片描述

让所有脑细胞动起来,一周有5个日K线,我们简单点,直接放大参数5倍,试试看
日MA10:MA(C,10);
周MA10:MA(C,50);
在这里插入图片描述

验证无误,同理, macd,kdj,这种用ma,ema,sma 基础函数计算的公式是不是也可以放大参数,就代替了跨周期引用,也避免了未来函数和信号漂移的问题
看看效果图,macd
在这里插入图片描述

kdj的效果图,请股友自己体验。

参考资源链接:[通达信公式全解析:函数、指标与实例指南](https://wenku.csdn.net/doc/57mcqpyto6?utm_source=wenku_answer2doc_content) 当你需要编写一个选股公式,利用MACDKDJ指标的交叉信号来筛选股票时,必须熟悉通达信公式语言的结构相关函数MACD(Moving Average Convergence Divergence)是一种用于识别市场趋势动量变化的指标,而KDJ是一种超买/超卖指标。结合这两种指标可以帮助投资者捕捉市场潜在的买卖点。 首先,MACD的计算通常包括快速线(DIF)、慢速线(DEA)柱状图(MACD柱)。而KDJ包括三条线,分别是K线、D线J线。在编写公式时,你需要定义这些线的计算方式,并设置适当的条件来判断指标的交叉情况。 以下是MACDKDJ指标交叉信号的示例公式: ``` DIF:EMA(CLOSE,12)-EMA(CLOSE,26); DEA:EMA(DIF,9); MACD:(DIF-DEA)*2,COLORSTICK; STICKLINE(CROSS(DIF,DEA),DIF,DEA,4,0),COLORRED; STICKLINE(CROSS(DEA,DIF),DEA,DIF,4,0),COLORGREEN; K:SMA(RSV,3,1); D:SMA(K,3,1); J:3*K-2*D; RSV:(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; RSV1:SMA(RSV,3,1),COLORWHITE; K1:SMA(RSV1,3,1),COLORWHITE; D1:SMA(K1,3,1),COLORWHITE; J1:3*K1-2*D1,COLORWHITE; {编写条件选股公式} STICKLINE(CROSS(K,D) AND CROSS(DIF,DEA),CLOSE,CLOSE,3,0),COLORSTICK; ``` 在上述公式中,我们使用了EMA函数计算MACD的DIFDEA线,并通过CROSS函数判断DIFDEA的金叉(买入信号死叉(卖出信号)。同样,我们计算了KDJ指标的K、D、J值,并使用STICKLINE函数在图表上绘制交叉点。最后,我们在条件选股公式中加入两个交叉信号的条件,以寻找同时满足MACDKDJ指标金叉的股票。 编写完毕后,你可以在通达信软件中测试验证这个公式,确保它按照预期工作。此外,为了深入理解掌握通达信公式的编写,推荐仔细阅读《通达信公式全解析:函数、指标与实例指南》教程,这将帮助你全面掌握公式的编写技巧策略,并应用到更复杂的股票分析投资决策中。 参考资源链接:[通达信公式全解析:函数、指标与实例指南](https://wenku.csdn.net/doc/57mcqpyto6?utm_source=wenku_answer2doc_content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值