回覆: 數值排列
引用: 最初由 victor0726 發表
總版主您好:
請教您一個問題,如果我想把每一個k>80 and ref(K,1)<80的當根k線的位置按照發生的順序存起來,例如第13根、第120根、第500根都是符合的k棒,但存在a數列裡,但要從a數列的第一個位置開始放,也就是a[1]:=13;a:[2]:=120; a[3]:=500;
請問不要用for迴圈的話,要怎寫呢? 謝謝!
// PP數列就是您要的結果(自1數起)
// 總次為成立之總次數, 也就是 PP 可用上限
PP:(k>80 and ref(K,1)<80 or barpos=0)*barpos;
xx:=SORT(PP,0,1,datacount);
RR:=barssince(PP>0)+1;
總次:RR[datacount] linethick;
PP:=refx(PP,lbound(RR)-1);
|