薛斯指标

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”这个函数,要怎样编写?

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 ”