设为首页收藏本站

 找回密码
 注册
楼主: lksj
打印 上一主题 下一主题

有没有什么好办法能够改变K线颜色 [复制链接]

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
1#
发表于 2015-1-14 15:54:12 |显示全部楼层
图表右键---商品设置---属性---风格,里面的线型,风格,颜色,都可以改。
然后再设为默认,确定就可以了。以后每次打开图表都是你想要的K线颜色。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2015-1-15 10:07:50 |显示全部楼层
lksj 发表于 2015-1-15 09:05
我的意思是程序中更改,比如不论当天是涨是跌,我看空时想让颜色全部变为绿色,看多时想让颜色变成红色 ...

可以呀。。代码里实现就好。
如下例:
  1. Begin
  2.         If(date<20150114)
  3.         {
  4.                 PlotNumeric("open",Min(open,close));
  5.                 PlotNumeric("high",high);
  6.                 PlotNumeric("low",low);
  7.                 PlotNumeric("close",Max(open,close));
  8.         }Else
  9.         {
  10.                 PlotNumeric("open",max(open,close));
  11.                 PlotNumeric("high",high);
  12.                 PlotNumeric("low",low);
  13.                 PlotNumeric("close",min(open,close));
  14.         }
  15. end
复制代码
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2015-1-15 11:27:06 |显示全部楼层
lksj 发表于 2015-1-15 11:09
不好意思,没搞定,是不是只能两种颜色?我想这样的
TYPE==1 黄色
TYPE==2 红色


如果你在前面就说需要其它颜色的,我会告诉你其它的实现方法。。
  1. if( con1)
  2. {
  3.      plotnumice("aa",open,close,yellow);
  4. }else if (con2)
  5. {
  6.      plotnumrice("bb",open,close,blue);
  7. }else if (con3)
  8. {
  9.       plotnumice("cc",open,close,cyan);
  10. .......
复制代码
上述代码写好后,需要在公式的属性里设置这几个线型 为柱状图,且线型粗细需要手工调节至与K线接近的宽度。
另: TB注意于实际交易功能 ,对于画图等功能确实不如其它软件上画得漂亮。。。上述方式得的结果不会与K线完全一致。。只能是大致效果。。建议学会着重交易而非画图

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2015-1-16 09:18:57 |显示全部楼层
Andrea4527 发表于 2015-1-15 17:03
我不太明白,为什么没有定义颜色,bar的颜色却自己变了呢??

plotnumeric输出四个变量,分别以Open,high,low,close这四个为名称,这个是一个固定组合,得到的就是K线模样的线型,而非MA之类的四条曲线。。
在open与close的值的大小关系,决定了出红或是出绿K线。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
5#
发表于 2015-1-16 14:06:07 |显示全部楼层
Andrea4527 发表于 2015-1-16 13:56
您的意思是现在的K线覆盖了原来的K线吗?

你所说的覆盖原K线怎么理解??貌似前面没有提到任何覆盖的用词或是意思。。
如果你输出的这个线型的值与原K线的高开低收都一样,那么看到的K线就是重合,也就是你只能看到一个。。
但是如果输出值与原K线的高开低收不同,那么出来的K线就不重合,就能看到二组。。如下图所示
无论输出的型线与原K线一样否,其都是不同的含义的,一个是K线数据,一个是变量输出的线型(只不过表现形态与K线一致)

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
6#
发表于 2015-1-21 11:09:04 |显示全部楼层
Andrea4527 发表于 2015-1-20 17:04
非常感谢您的回复,我明白了
还有一个问题,我想写出一个策略,意思是:本根bar走完后以收盘价开仓,阳线 ...


你的思路,个人觉得是没有什么好办法去实现的。。
一般是新bar已经开始了,方可判断前bar是否走完。
这已经有新bar后,以旧bar的收盘价来开仓,这个不是很合理吧?
建议使用新bar的开盘价来开仓。。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-8 07:19

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部