薛斯指标

Params

   //此处添加参数

   Numeric PRICE ;       // 第一组通道参数

   Numeric WEIGHT;         // 第二组通道参数

Vars

   //此处添加变量

   Numeric PREV_DMA;

   Numeric RESULT;


Begin

   //此处添加代码正文

 IF ISNULL(PREV_DMA)

     RESULT = PRICE;  // 初始值设为价格

 else

       RESULT = WEIGHT * PRICE + (1 - WEIGHT) * PREV_DMA;

       PREV_DMA = RESULT;  // 保存当前值供下一周期使用

       RETURN RESULT;

End

老师,以上是要编写的通达信中薛斯2中的 一个指标,要定义函数,语言没有“ISNULL”这个函数,要怎样编写?

有没有高手代写一下薛期通道的公式
引用指标
指标编写
计算指标
zigzag指标
zigzag指标
指标编写
复权-指标数据
文华指标如何编程为TB指标
怎么引用系统技术指标的指标值比如kdj指标的k、d、j值
Params
    //此处添加参数

Vars
    //此处添加变量
    Numeric q;
Defs
    //此处添加策略函数
    
Events
    //此处实现事件函数
    //初始化事件函数,策略运行期间,首先运行且只有一次
    OnInit()
    {
        
    }

    //Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
    OnBar(ArrayRef<Integer> indexs)
    {
        
    }

以上是一套代码的标准格式

建议换个好点的AI,至少能写对80%吧

掌握一些基本编写逻辑,公式的格式,又比如IF语句的格式

If(逻辑条件)

{

​ 执行语句组;

}

也就是说你上面的代码主程序要改,然后IF语句要改

然后函数也要改   ISNULL(PREV_DMA)

RETURN RESULT;也是无用语句

难以评价

你这个AI是我看到最笨的

试试,PREV_DMA == InvalidNumeric

编译时错误“无法识别的字符串PREV_DMA ”