嗯 是我考慮不夠清楚
這麼說吧
XXXX:=LBOUND(xxPP);
XYZ:SETLBOUND(xxPP,xxxx),linethick;
HP11:=BARPOS>XYZ AND xxUD<>ref(xxUD,1) AND xxP=1;
HP12:=BARPOS>XYZ AND xxUD<>ref(xxUD,1) AND xxP=2;
HPn11:=BARPOS>XYZ AND xxUD<>ref(xxUD,1) AND xxP=-1;
HPn12:=BARPOS>XYZ AND xxUD<>ref(xxUD,1) AND xxP=-2;
HPx:=BARPOS>XYZ AND xxUD=ref(xxUD,1);
HPP2:=ref(H,barslast(barpos=XYZ));
HPP3條件如下
1) BARPOS=XYZ 則HPP3=ref(H,1)
2) HP11 則HPP3=ref(L,barslast(HP11))
3) HP12 則HPP3=ref(L,barslast(HP12))
4) HPn11 則HPP3=ref(H,barslast(HPn11))
5) HPn12 則HPP3=ref(H,barslast(HPn12))
6) BARPOS>XYZ AND其他 則HPP3=ref(HPP3,1)
也就是說希望計算出符合上述條件的HPP3
這是我寫的
HPP3:IF(barpos=XYZ,HPP2,IF(HPx,ref(HPP3,1),
IF(HP11,ref(L,barslast(HP11)),IF(HP12,ref(L,barslast(HP12)),
IF(HPn11,ref(H,barslast(HPn11)),IF(HPn12,ref(H,barslast(HPn12)),IF(HPx,ref(HPP3,1),ref(HPP3,1))))))));
結果卻什麼也沒出來
煩請您指導 謝謝您
附圖垂直線是barpos=XYZ的位置
希望依據條件求出這條線以後的HPP3
peter109 附帶上了此圖片:
__________________
至誠能勝天下至偽
至拙能勝天下至巧
|