设为首页收藏本站

 找回密码
 注册
查看: 3189|回复: 3
打印 上一主题 下一主题

线型转换问题 [复制链接]

Rank: 4

精华
1
UID
213
积分
407
帖子
121
主题
32
阅读权限
50
注册时间
2007-8-28
最后登录
2019-4-5
跳转到指定楼层
1#
发表于 2007-9-1 11:08:39 |只看该作者 |倒序浏览
指标中的两个线型,A指标是点,B指标是线,在调整指标属性时,要把B调成点,A调成线才能用,有时换个合约,点和线又换过来了,不知是什么原因

Rank: 4

精华
1
UID
213
积分
407
帖子
121
主题
32
阅读权限
50
注册时间
2007-8-28
最后登录
2019-4-5
2#
发表于 2007-9-1 12:57:19 |只看该作者
PlotNumeric("MA1",AverageFC(Close,Length1));

后面能不能加上参数来输出颜色和线型?这样就在 不用在指标属性里面调了.

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
3#
发表于 2007-9-1 13:32:19 |只看该作者
1、颜色可以在PlotNumeric中指定,线型只能在属性框中指定!
2、您说的原因是因为在条件语句中输出线条,根据不同的执行结果,有可能是A是以第一条线,也有可能B是第一条线。所以会出现您所说的情况。您可以考虑在IF语句之外,先输出这两条线。用PlotBool或PlotString,这样不会影响结果,但能保证线条顺序不会调整。

代码如下:
  1. If(BarStatus == 0) // 在第一个Bar就输出这两条线的Bool值,这样会首先确定两条线的顺序。
  2. {
  3.     PlotBool("ALine",False);
  4.     PlotBool("BLine",False);
  5. }

  6. If(Con1) //您的条件
  7. {
  8.     PlotNumeric("ALine",Close); // 输出您的A线,现按照Close输出
  9. }else If(Con2)//您的条件
  10. {
  11.     PlotNumeric("BLine",Open);// 输出您的B线,现按照Open输出
  12. }else
  13. {
  14.     // 其他代码
  15. }
复制代码

[ 本帖最后由 nopain 于 2007-9-1 13:39 编辑 ]

使用道具 举报

Rank: 4

精华
1
UID
213
积分
407
帖子
121
主题
32
阅读权限
50
注册时间
2007-8-28
最后登录
2019-4-5
4#
发表于 2007-9-1 22:38:33 |只看该作者
谢谢斑竹

使用道具 举报

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

bottom

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

GMT+8, 2024-5-16 04:19

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部