能不能在系统函数里增加两个函数,就是求两个数组的合集和交集?

老师,能不能在系统函数里增加两个函数,就是求两个数组的合集和交集?

两个数组线性回归,求斜率和截距
求写一个奇数和偶数的函数
两个数组交叉合并怎么写?
公式管理里能否增加系统公式和用户公式的显示区分
这两个函数有何区别
想求多个数值里的最大值用哪个函数??
请问TBQuant中Na1Sort、Na1Sort2两个数组排序函数可以用吗?
SetTBProfileString和GetTBProfileString 这两个函数使用时,变量里面没有文件名参数,请问这两个文件是对哪个文件进行操作
TBQ3缺少两个TBQ的功能?
有两个数学相关的函数解决不了,谢谢解答!

这个自己写下不难的。我写了段测试代码,您参考下。

//------------------------------------------------------------------------
// 简称: Ex_ArrayUnionIntersection
// 名称: 测试--数组的交集和并集运算
// 类别: 公式应用
// 类型: 用户应用
// 输出: Void
//------------------------------------------------------------------------

Vars
    //Global Array<Integer> arrayA([1,3,5,7,9,11,13,15]);    //这样赋初始值也是可以的
    Global Array<Integer> arrayA;
    //Global Array<Integer> arrayB([1,4,7,10,13,16,19]);    //这样赋初始值也是可以的
    Global Array<Integer> arrayB;
    Global Array<Integer> arrayC;
Events
    OnBar(ArrayRef<Integer> indexs)
    {
        if(CurrentBar==0)
        {
            // 数组赋初始值
            arrayA = [1,3,5,7,9,11,13,15];
            arrayB = [1,4,7,10,13,16,19];
            
            // 求并集
            ArrayClear(arrayC);
            arrayC = arrayA;
            Integer i ;
            for i = 0 to GetArraySize(arrayB)-1
            {
                
                if(!ArrayFind(arrayC,arrayB[i])) ArrayPushBack(arrayC,arrayB[i]);
            }
            Commentary("并集:"+TextArray(arrayC));
            
            // 求交集
            ArrayClear(arrayC);
            for i = 0 to GetArraySize(arrayA)-1
            {
                Integer j;
                if(ArrayFind(arrayB,arrayA[i])) ArrayPushBack(arrayC,arrayA[i]);
            }
            Commentary("交集:"+TextArray(arrayC));
        }
    }

点赞,麻利地收藏了。。。 laugh