龙听期货论坛's Archiver

龙听 发表于 2022-11-2 11:52

【Quartile_a】

[code]Inputs: QuartileArray[size](NumericArrayRef), VArraySize(Numeric), Quart(Numeric);
Variables: var0(0);
                                                                                                     

var0 = IntPortion(Quart);

condition1 = var0 >= 0 AND var0 <= 4 AND MinList(size, VArraySize) > 1 ;
If condition1 Then Begin
        If var0 = 0 Then
                Quartile_a = Percentile_a(QuartileArray, VArraySize, 0);
        If var0 = 1 Then
                Quartile_a = Percentile_a(QuartileArray, VArraySize, .25);
        If var0 = 2 Then
                Quartile_a = Percentile_a(QuartileArray, VArraySize, .5);
        If var0 = 3 Then
                Quartile_a = Percentile_a(QuartileArray, VArraySize, .75);
        If var0 = 4 Then
                Quartile_a = Percentile_a(QuartileArray, VArraySize, 1);
End
Else
        Quartile_a = -1;
[/code]

页: [1]