求通达信公式,要求公式能自动在个股的“K线主图”中标示出历史走势中涨幅大的日K线,分三档。如下:

(1)分三档(X代表涨幅):5%<X<7%(标浅黄色),7%<X<9.85%(标橙色),X>9.85%(标紫红色)。(2)标注的地方可以在蜡烛线下方一点的位置,能清晰显示... (1)分三档(X代表涨幅):5%<X<7%(标浅黄色),7%<X<9.85%(标橙色),X>9.85%(标紫红色)。

(2)标注的地方可以在蜡烛线下方一点的位置,能清晰显示就可以了。
展开
 我来答
软件源码公式
推荐于2016-12-01
知道答主
回答量:19
采纳率:0%
帮助的人:27.5万
展开全部
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA30:MA(CLOSE,30);
MA60:MA(CLOSE,60);
MA120:MA(CLOSE,120);
X:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE(X>5 AND X<7,L,H,0,0),COLORYELLOW;
STICKLINE(X>5 AND X<7,O,C,3,1),COLORYELLOW;
STICKLINE(X>7 AND X<9.85,L,H,0,0),COLOR0088FF;
STICKLINE(X>7 AND X<9.85,O,C,3,1),COLOR0088FF;
STICKLINE(X>9.85,L,H,0,0),COLORMAGENTA;
STICKLINE(X>9.85,O,C,3,1),COLORMAGENTA;
{请设为:主图叠加}
追问
兄弟你好,感谢你的帮忙,目前你的答案最合我心意。

公式中有一小方面希望你能帮忙改进一下:标三色的“空心柱”,位置能否直接调整为紧挨“当日个股K线”的最下沿(即用标三色的空心柱的最顶端,紧挨“当日K线的最低价”)。
标在当日K线的下方(不要重叠在日K线上),这样看起来会比较清晰。

改好后,承诺再加50分。感谢!
追答
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA30:MA(CLOSE,30);
MA60:MA(CLOSE,60);
MA120:MA(CLOSE,120);
X:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE(X>5 AND X7 AND X9.85,L*0.995,L*0.96,2,0),COLORMAGENTA;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND X>5 AND X7 AND X9.85,0.94,0.95,0,'巨阳线'),COLORMAGENTA;
{请设为:主图叠加}

{实芯K线图源码如下}
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA30:MA(CLOSE,30);
MA60:MA(CLOSE,60);
MA120:MA(CLOSE,120);
X:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE(X>5 AND X5 AND X7 AND X7 AND X9.85,L,H,0,0),COLORMAGENTA;
STICKLINE(X>9.85,O,C,2.9,0),COLORMAGENTA;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND X>5 AND X7 AND X9.85,0.94,0.95,0,'巨阳线'),COLORMAGENTA;
{请设为:主图叠加};
guofl_2008
2012-11-29
知道答主
回答量:13
采纳率:0%
帮助的人:19.7万
展开全部
把下面这个复制到均线公式里边就好了:
ZF:=100*C/REF(C,1)-100;
中阳线:IF(ZF>5 AND ZF<7,L*0.95,DRAWNULL),POINTDOT,COLORYELLOW,LINETHICK9;
大阳线:IF(ZF>=7 AND ZF<9.85,L*0.95,DRAWNULL),POINTDOT,COLOR0066FF,LINETHICK9;
巨阳线:IF(ZF>=9.85 ,L*0.95,DRAWNULL),POINTDOT,COLOR0000FF,LINETHICK9;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
准星略高
2012-11-29 · TA获得超过1583个赞
知道大有可为答主
回答量:1498
采纳率:66%
帮助的人:1273万
展开全部
AA:=BETWEEN(C/REF(C,1),1.05,1.07);
BB:=BETWEEN(C/REF(C,1),1.07,1.0985);
CC:=BETWEEN(C/REF(C,1),1.0985,1.10);
DRAWTEXT(AA,L*0.98,'●'),COLORYELLOW;
DRAWTEXT(BB,L*0.98,'●'),COLOR0099FF;
DRAWTEXT(CC,L*0.98,'●'),COLORMAGENTA;

特意改成小点。试一试。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式