以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  变色K线怎么弄  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=164830)

--  作者:chendong_
--  发布时间:2018/8/9 15:45:17
--  变色K线怎么弄
5日线大于20日线,K线红色,5日线小于20日线,K线绿色,显示在主图上(原来的主图替换掉)
--  作者:FireScript
--  发布时间:2018/8/9 17:22:46
--  
 你的效果是要改变K线本身的颜色吗?





--  作者:chendong_
--  发布时间:2018/8/10 9:33:15
--  
是的
--  作者:FireScript
--  发布时间:2018/8/10 9:53:56
--  
 试了下,这个不行,如果你只是要做一个标识,可以考虑其他方式的。比如在K线绘制标记来区分5日线小于20日线 还是大于20日线?

--  作者:chendong_
--  发布时间:2018/8/10 10:24:11
--  
如果在合适的位置加一个标记,也是可以的,乍弄?麻烦写一下代码,行不
--  作者:chendong_
--  发布时间:2018/8/10 10:27:12
--  
另外,在上述基础上,均线交叉时,发一下声
--  作者:FireScript
--  发布时间:2018/8/10 10:32:30
--  
 ma5:ma(c,5);
ma20:ma(c,20);

if ma5>ma20 then
begin
DRAWTEXT(1, h,\'大\' ,COLORRED );
end

if ma20>ma5 then
begin
DRAWTEXT(1, h,\'小\' ,COLORGREEN );
end

这只是一个简单例子,具体想绘制出什么样图形或者文字 你可以查看:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

这里面很多绘图函数,可以替换上面调用的DRAWTEXT函数。