请教云图教学课程的编码报错问题

老师好,我想请教下,我在学习一目均衡图课程的时候,我按着课程的编码学习,但最终显示的结果报错,我开始以为打错代码,仔细比对后,发现和课程的一样,但现在的软件出现报错,我发现不了问题所在,请老师指出,谢谢

 

 

 

原文复制如下:

Params
    Numeric va1(9);
    Numeric va2(26);
    Numeric va3(52);
    NumericRef  base;        //
    NumericRef  std;
    NumericRef  spanA;
    NumericRef  spanB;
    
Vars
    

Begin

    base = (Highest(h,va1) + Lowest(1,va1))/2;
    std = (Highest(h,va2) + Lowest(1,va2))/2;
    spanA = (base + std) /2;
    spanB = (Highest(h,va3) + Lowest(1,va3))/2;
    
   /* if(spanA < spanB and spanB <> InvalidNumeric and spanA <> InvalidNumeric and spanA >0)
    {
        PlotNumeric("云带",spanB,spanA,green);
    }
    if(spanA >= spanB and spanB <> InvalidNumeric and spanA <> InvalidNumeric and spanB >0)
    {
        PlotNumeric("云带",spanA,spanB,Red);
    }*/

                                        //可以返回1表示多头状态,返回-1表示空头状态
    if(CrossOver(base,std))
    {
        return 1;                       //表示金叉
       }
       Else if(CrossUnder(base,std))
       {
           return 2;                       //表示死叉
       }

End

 

再谈视频教学的弊端
各个交易所的编码
学习视频里经典课程中的“常用进出场策略的编写”课程能否补充完全
关于之前的教学视频的问题
关于跨周期报错的问题
关于编译代码报错的问题
请问2024的截面策略课程在哪里可以看到视频
教学视频里收盘平仓的逻辑有点问题
编写报错
老师有网格策略代码编写课程吗

用户函数需要返回值

公式应用不需要

按提示所有路径必须都有return

好的,谢谢