设为首页收藏本站

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

咨询几个问题 [复制链接]

Rank: 8Rank: 8

精华
2
UID
2
积分
3308
帖子
342
主题
6
阅读权限
200
注册时间
2007-7-20
最后登录
2013-5-25
11#
发表于 2007-8-27 14:09:12 |只看该作者
原帖由 轮回 于 2007-8-27 12:19 发表

问题就在这里,OPEN/CLOSE....都是关键字,而此OPEN/CLOSE....非彼OPEN/CLOSE...


CLOSE、OPEN怎么会是关键字呢?那不过就是个返回数值型序列变量的函数而已。你用其他自定义函数也一样可以的。只不过,如果你要自己用指标画BAR线,有2个条件:
1、你的指标中必须有四个返回序列变量的函数。
2、你的指标中必须把这四根线用命名为“OPEN”、“CLOSE”,“HIGH”,“LOW”。

你自己的函数写出来大概是这么个样子:
Begin
    PlotNumeric("Open",Fun1);
    PlotNumeric("High",Fun2);
    PlotNumeric("Low",Fun3);
    PlotNumeric("Close",Fun4);
End

其中FUN1、FUN2、FUN3、FUN4都是你自己的函数。

使用道具 举报

Rank: 8Rank: 8

精华
2
UID
2
积分
3308
帖子
342
主题
6
阅读权限
200
注册时间
2007-7-20
最后登录
2013-5-25
12#
发表于 2007-8-27 14:13:32 |只看该作者
原帖由 轮回 于 2007-8-27 13:50 发表
在1分K图上再叠加输出5分K图,那么指标中有1分CLOSE,也有5分CLOSE,我现在写一个CLOSE,程序能知道这个CLOSE是1分的还是5分的?我自己都不知道.


程序不需要知道这是1分钟是5分钟。对于程序来说,对于PLOTNAUMERIC函数来说,它什么都不知道,它就是把你作为参数给它的那个序列变量输出显示而已。作为调用者和编程着,你需要知道你显示的东西是什么啊,程序是不知道的。

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
20
积分
810
帖子
153
主题
19
阅读权限
60
注册时间
2007-7-22
最后登录
2013-7-9
13#
发表于 2007-8-27 14:44:31 |只看该作者
"你自己的函数写出来大概是这么个样子:
Begin
    PlotNumeric("Open",Fun1);
    PlotNumeric("High",Fun2);
    PlotNumeric("Low",Fun3);
    PlotNumeric("Close",Fun4);
End

其中FUN1、FUN2、FUN3、FUN4都是你自己的函数。"
请问斑竹你测试过吗?我试了一下,"OPEN,HIGH,LOW,CLOSE"全部为0.而FUN1-4全部有正确数据.
天生我才必有用
不拘一格交英才

使用道具 举报

Rank: 8Rank: 8

精华
2
UID
2
积分
3308
帖子
342
主题
6
阅读权限
200
注册时间
2007-7-20
最后登录
2013-5-25
14#
发表于 2007-8-27 15:24:17 |只看该作者
当然测过啊。我的测试代码是:
  1. Begin
  2.         PlotNumeric("open",CurrentBar +1);       
  3.         PlotNumeric("close",CurrentBar+2 );       
  4.         PlotNumeric("low",CurrentBar );       
  5.         PlotNumeric("high",CurrentBar+3 );       
  6. End
复制代码

showK就是我的测试指标。运行结果如下:
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

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

bottom

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

GMT+8, 2024-5-10 15:52

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部