设为首页收藏本站

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

为什么我写的公式编译不出来? [复制链接]

Rank: 2

精华
0
UID
255593
积分
88
帖子
35
主题
17
阅读权限
30
注册时间
2017-8-18
最后登录
2022-1-12
跳转到指定楼层
1#
发表于 2020-2-12 17:27:21 |显示全部楼层 |倒序浏览
Params
        Numeric Length(2);                       
        Numeric SlowLength(30);       
        Numeric SmoothLength(4);
        Numeric UP(100);
        Numeric IUP(5);
Vars
    NumericSeries VAR6;
        NumericSeries VAR8;
        NumericSeries VARAA
        NumericSeries B1;
Begin
    VAR6:=(Length*C+H+L)/SmoothLength;
    VAR8:=L(L,SlowLength);
    VARAA:=H(H,SlowLength);
    B=Average((VAR6-VAR8)/(VARAA-VAR8)*UP,UD);
    B1=Average(B,UP);
        If(B->B1)
        {
           PlotNumeric("CS",B1,"B TO B1");
        }
End
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2

精华
0
UID
255593
积分
88
帖子
35
主题
17
阅读权限
30
注册时间
2017-8-18
最后登录
2022-1-12
2#
发表于 2020-2-13 14:06:51 |显示全部楼层
Yuen_Lee 发表于 2020-2-13 11:37
试试 If(B->B1)改为 If(B>B1)

做了修改,代码如下,依然无法编译?


Params
        Numeric Length(2);                       
        Numeric SlowLength(30);       
        Numeric SmoothLength(4);
        Numeric UP(100);
        Numeric IUP(5);
        Numeric UD(8);
Vars
    NumericSeries VAR6;
        NumericSeries VAR8;
        NumericSeries VARAA
        NumericSeries B1;
Begin
    VAR6:=(Length*C+H+L)/SmoothLength;
    VAR8:=Lowest(L,SlowLength);
    VARAA:=Highest(H,SlowLength);
    B=Average((VAR6-VAR8)/(VARAA-VAR8)*UP,UD);
    B1=Average(B,UD);
        If(B>B1)
        {
           PlotNumeric("CS",B1,"B TO B1");
        }
End

使用道具 举报

Rank: 2

精华
0
UID
255593
积分
88
帖子
35
主题
17
阅读权限
30
注册时间
2017-8-18
最后登录
2022-1-12
3#
发表于 2020-2-13 14:18:26 |显示全部楼层
认真检查后,对于标点符号和逻辑运算符做了修改,新修订版本如下,可是依然无法编译?

Params
        Numeric Length(2);                       
        Numeric SlowLength(30);       
        Numeric SmoothLength(4);
        Numeric UP(100);
        Numeric IUP(5);
        Numeric UD(8);
Vars
    NumericSeries VAR6;
        NumericSeries VAR8;
        NumericSeries VARAA;
        NumericSeries B1;
Begin
    VAR6=(Length*C+H+L)/SmoothLength;
    VAR8=Lowest(L,SlowLength);
    VARAA=Highest(H,SlowLength);
    B=Average((VAR6-VAR8)/(VARAA-VAR8)*UP,UD);
    B1=Average(B,UD);
        If(B>B1)
        {
           PlotNumeric("CS",B1,"B TO B1");
        }
End

使用道具 举报

Rank: 2

精华
0
UID
255593
积分
88
帖子
35
主题
17
阅读权限
30
注册时间
2017-8-18
最后登录
2022-1-12
4#
发表于 2020-2-17 09:50:41 |显示全部楼层
以上方式都是无法编译

使用道具 举报

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

bottom

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

GMT+8, 2024-5-4 01:26

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部