设为首页收藏本站

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

请教绘图问题 [复制链接]

Rank: 2

精华
0
UID
22550
积分
52
帖子
2
主题
1
阅读权限
30
注册时间
2010-12-29
最后登录
2016-10-31
跳转到指定楼层
1#
发表于 2010-12-30 12:33:28 |只看该作者 |倒序浏览
刚注册了软件和开通模拟帐号,谢谢TB管理员的高效工作。

我从来没有学过编程,之前都是用文华和博易大师一类的软件,编程都是从网上抄来别人的,然后生吞活剥,胡改一气。

昨晚弄了一个通宵,想试着写个分形的公式,粗略看了所有的函数,竟然没找到绘图函数,是原本就没有还是我水平太差没弄懂??请各位帮忙指点。

在坛子里搜索了一下,找到一个别人写好的代码,但使用了PLOTNUMERIC,显示的线是连着的(如下图),太乱。
// 分形
Vars
        NumericSeries Myn1;
        NumericSeries Myn2;
Begin
        If(High[2]==Highest(High[1],5))
        {
                Myn1=High[2];
        }Else
        {
                Myn1=Myn1[1];
        }
        PlotNumeric("FU",Myn1,Red);

        If(Low[2]==Lowest(Low[1],5))
        {
                Myn2=Low[2];
        }Else
        {
        Myn2=Myn2[1];
        }
        PlotNumeric("FD",Myn2,Green);
End
//
(我不明白If(High[2]==Highest(High[1],5)))中,为什么用HIGH[1],我觉得应该用HIGH才对吧?)


只好自己改,最后只能用PLOTBAR来勉强实现,而且用PLOTBAR还只能分成两部分来做。
// 上分形
Vars
        NumericSeries  FUP;
Begin

        If(High[2]==Highest(High,5))
        {
                FUP=High[2];
        }
        Else
        {
                FUP=FUP[1];
        }

        PlotBar("FUP",FUP,FUP,Red,2);
       
End

// 下分形
Vars
        NumericSeries  FDOWN;
Begin

        If(Low[2]==Lowest(Low,5))
        {
                FDOWN=Low[2];
        }
        Else
        {
                FDOWN=FDOWN[1];
        }
        PlotBar("FDOWN",FDOWN,FDOWN,Green,2);
       
End



正在琢磨着突破分形的那根BAR上显示符号该怎么弄,估计够我晕的。



请各位指点是否还有更好更简洁的语句可以实现?

另外,上面红字部分如果改成
IIF(High[2]==Highest(High,5),FUP=High[2],FUP=FUP[1]);
是否可以?可改了以后就什么也不显示,哪出错了吗?
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 1

精华
0
UID
110336
积分
42
帖子
20
主题
0
阅读权限
10
注册时间
2012-5-4
最后登录
2012-7-10
2#
发表于 2012-7-10 10:13:21 |只看该作者
楼主厉害

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
110931
积分
131
帖子
78
主题
6
阅读权限
40
注册时间
2012-6-12
最后登录
2013-6-29
3#
发表于 2012-11-21 12:00:49 |只看该作者
厉害啊

使用道具 举报

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

bottom

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

GMT+8, 2024-5-4 20:32

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部