为什么我写的公式编译不出来?
ParamsNumeric 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 试试 If(B->B1)改为 If(B>B1) Yuen_Lee 发表于 2020-2-13 11:37 static/image/common/back.gif
试试 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 认真检查后,对于标点符号和逻辑运算符做了修改,新修订版本如下,可是依然无法编译?
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
副图
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;
NumericSeries B;
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);
PlotNumeric("CS",B);
PlotNumeric("CB",B1);
End 以上方式都是无法编译 dongfenghuayu 发表于 2020-2-17 09:50 static/image/common/back.gif
以上方式都是无法编译
PlotNumeric("B TO B1",B,B1);
公式属性设置框中设置线型为 柱状图 5#楼的可以编译通过。确保公示模板选择的是“新建公式应用”->“技术分析”
页:
[1]