回覆: [問題]三條均線取成兩條
引用: 最初由 Markchu7 發表
三條均線L1,L2,L3
當收盤價大於所有均線時取較大的兩條
當收盤價小於所有均線時取較小的兩條
當收盤價介於最大均線與最小均線之間時取最靠近收盤價之上與之下的兩條均線!
較大者為HH,較小者為LL,請指導!謝謝!
MH:=MAX(MAX(L1,L2),L3);
ML:=MIN(MIN(L1,L2),L3);
MM:=0;
MM:=IF(MH=L1 and ML=L2, L3, MM);
MM:=IF(MH=L1 and ML=L3, L2, MM);
MM:=IF(MH=L2 and ML=L3, L1, MM);
MM:=IF(MH=L2 and ML=L1, L3, MM);
MM:=IF(MH=L3 and ML=L1, L2, MM);
MM:=IF(MH=L3 and ML=L2, L1, MM);
HH:0; LL:0;
HH:=MH*(C>MH)+MM*(C<ML)+(MH*(C>MM)+MM*(C<=MM))*(C<=MH and C>=ML);
LL:=MM*(C>MH)+ML*(C<ML)+(MM*(C>MM)+ML*(C<=MM))*(C<=MH and C>=ML);
|