开拓者期货期权程序化系统交易论坛

标题: 为什么我写的公式编译不出来? [打印本页]

作者: dongfenghuayu    时间: 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
作者: Yuen_Lee    时间: 2020-2-13 11:37:41

试试 If(B->B1)改为 If(B>B1)
作者: dongfenghuayu    时间: 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
作者: dongfenghuayu    时间: 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

作者: cai1968    时间: 2020-2-15 15:11:13

副图
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:41

以上方式都是无法编译
作者: hlp0410    时间: 2020-2-17 11:33:23

dongfenghuayu 发表于 2020-2-17 09:50
以上方式都是无法编译

   PlotNumeric("B TO B1",B,B1);
公式属性设置框中设置线型为 柱状图
作者: Yuen_Lee    时间: 2020-2-19 11:26:00

5#楼的可以编译通过。确保公示模板选择的是“新建公式应用”->“技术分析”




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2