编写想法:
通过计算多种价格指标和移动平均线,以及基于这些指标之间的交叉,大小,等于和特定其他条件来绘制图形和图标,帮助识别方向和潜在的机会。
逻辑思路:
计算A7:A7:=(2*C+H+L)/4; 计算了某种价格指标A7,它是当前收盘价(C)的两倍加上最高价(H)和最低价(L)后除以4的结果。
计算MMA及其变体:
MMA:=MA(A7,5),LINETHICK2; 计算A7的5日移动平均线(MMA),并设置线条粗细为2。
MMA1:=MA(A7,5)*1.03,LINETHICK2; 和 MMA2:=MA(A7,5)*0.97,LINETHICK2; 分别计算MMA的1.03倍和0.97倍,也设置线条粗细为2。
计算VAR1和VAR2:
VAR1:LLV(A7,21),LINETHICK2,COLORWHITE; 计算A7的21日最低值(VAR1),并设置为白色粗线。
VAR2:HHV(A7,21),LINETHICK2,COLORWHITE; 计算A7的21日最高值(VAR2),也设置为白色粗线。
计算A和一系列EMA:
A:=(3*CLOSE+LOW+OPEN+HIGH)/6; 计算另一种价格指标A。
接着计算D1、D2、D3和K1,这些是基于A的复杂加权移动平均和指数移动平均(EMA)。
绘制图标:
DRAWICON(CROSS(D1,K1),L*0.995,13); 当D1上穿K1时,在最低价(L)的0.995倍位置绘制图标13。
DRAWICON(CROSS(78.89,SMMA),H*1.005,14); 当78.89上穿SMMA时,在最高价(H)的1.005倍位置绘制图标14。
计算B1、B2及其变体:
B1:=MA(C,1); 计算收盘价的1日移动平均(实际上是收盘价本身)。
B2:SMA(SMA(SMA(B1,2,1),2,1),2,1),COLORGREEN,LINETHICK3; 计算B1的三重平滑移动平均(SMA),并设置为绿色粗线。
SMA2:=MA(B2,3); 计算B2的3日移动平均。
条件绘图:
使用IF语句根据B2与SMA2的关系以及B2与其8日移动平均的最近3日最低值的比较结果,以不同颜色绘制B2或该最低值。
图片展示:



源码展示:

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