编写想法:
用收盘价来计算做一条加权线,加上移动平均线,通过数学计算的公式的方法来找出交叉的信号。
逻辑思路:
牛短:SMA(WINNER(CLOSE0.9),2.5,1)46,COLORRED,LINETHICK2;
计算“牛短”指标:使用WINNER函数计算收盘价乘以0.9的价格以下的获利盘比例,然后对这个比例进行简单移动平均(SMA),周期为2.5,权重为1,最后乘以46进行放大。结果以红色显示,线条粗细为2。
牛长:SMA(WINNER(CLOSE0.95),5,1)30,COLORYELLOW,LINETHICK2;
计算“牛长”指标:使用WINNER函数计算收盘价乘以0.95的价格以下的获利盘比例,然后对这个比例进行简单移动平均(SMA),周期为5,权重为1,最后乘以30进行放大。结果以黄色显示,线条粗细为2。
IF(牛短>牛长 AND 牛长>REF(牛长,1),牛短,NULL),COLORRED,LINETHICK3;
如果“牛短”大于“牛长”,并且“牛长”大于其前一天的值(REF(牛长,1)表示“牛长”的前一天的值),则显示“牛短”的值,否则不显示(NULL)。结果以红色显示,线条粗细为3。
IF(牛长<REF(牛长,1) OR 牛短<牛长,牛短,NULL),COLORGREEN,LINETHICK2;
如果“牛长”小于其前一天的值,或者“牛短”小于“牛长”,则显示“牛短”的值,否则不显示(NULL)。结果以绿色显示,线条粗细为2。
IF(牛长<REF(牛长,1),牛长,NULL),LINETHICK2;
如果“牛长”小于其前一天的值,则显示“牛长”的值,否则不显示(NULL)。线条粗细为2。这里没有指定颜色,可能使用默认颜色。
牛线:6,LINETHICK1,COLORWHITE;
定义一条水平线“牛线”,值为6,线条粗细为1,颜色为白色。这可能用于作为参考线或触发某些条件判断。
DRAWICON(CROSS(牛短,牛长),牛线+0.5,1);
当“牛短”线从下方穿过“牛长”线时(即“牛短”线上穿“牛长”线),在“牛线”上方0.5的位置绘制一个图标(图标编号为1)。这通常用于标记重要的交叉点或信号。
效果展示:



源码展示:

声明:所有展示信息仅供参考,仅用于本文描述一种心理状态或思维过程说明,不构成任何投资具体行动或建议的推荐!本号力求但不保证信息的精确性和完整性,发布的信息如有不准确或误导之处,本号概不负责,亦不承担任何法律责任。阅读者据此信息操作,风险自担,后果自负!本号秉承分享精神,鼓励和欢迎读者之间进行知识、信息和观点的交流与共享。
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/832809
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!