請問怎么取一組數中第二大,第三大的數值 [通達信]
-
咨詢內容:
請教各位老師,我想取一組數中第二大,第三大數值,怎么取,比如從M1,M2,M3……M6中取第二大和第三大的數,M1-M6是我計算得出的變量。
?
?來源:C X H 9 9 .C O M )
-
通達信技術部:
findhigh有相關功能,但應該滿足不了你要做的,你的問題有點復雜,不過能搞定,先用count函數,然后if取值。
?
-
通達信客服:
謝謝你的回答,我再研究一下啊
?
-
網友交流:
想到辦法啦。比如五個數m1,m2,m3,m4,m5,都是我計算出來的變量。
下面求其中第二大的數:
a:=max(m1,max(m2,max(m3,max(m4,m5))));
a1:=a-m1;
a2:=a-m2;
a3:=a-m3;
a4:=a-m4;
a5:=a-m5;
b1:=if(a1<=0,a,a1);
b2:=if(a2<=0,a,a2);
b3:=if(a3<=0,a,a3);
b4:=if(a4<=0,a,a4);
b5:=if(a5<=0,a,a5);
b:=min(b1,min(b2,min(b3,min(b4,b5))));
second:=a-b;
下面求第三大的數:
c1:=second-m1;
c2:=second-m2;
c3:=second-m3;
c4:=second-m4;
c5:=second-m5;
d1:=if(c1<=0,a,c1);
d2:=if(c2<=0,a,c2);
d3:=if(c3<=0,a,c3);
d4:=if(c4<=0,a,c4);
d5:=if(c5<=0,a,c5);
d:=min(d1,min(d2,min(d3,min(d4,d5))));
third:=second-d;
?
- 網友交流: 請教,怎么表示三個數中的中間數,公式怎么編程?謝謝!請賜教!
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容