Hello alexw,
1.如果要正負分開寫的話,您只要用判斷式分開就可以了。
至於要大於前3根的部分,小幫手不知道您想要的是 當根買賣力 大於 前三根合計,還是 當根買賣力 大於 前三根分開,而正負的部分是否是指絕對值大於即可。
下面簡單寫個範例,您可以之後自行修改。
value1 = GetField("賣出特大單量","D") + GetField("賣出大單量","D");
value2 = GetField("買進特大單量","D") + GetField("買進大單量","D");
value3 = value2 - value1;
condition1 = value3 > value3[1] and value3 > value3[2] and value3 > value3[3]; //當根買賣力 大於 前三根分開
condition2 = AbsValue(value3) > AbsValue(value3[1]) and AbsValue(value3) > AbsValue(value3[2]) and AbsValue(value3) > AbsValue(value3[3]);
if {trueall(value3 > 0, 4) and condition1} or (trueall(value3 < 0, 4) and condition2) then ret = 1;
2.至於要計算度數,您可以使用 LinearRegAngle 函數。
需注意XQ的線圖為了讓使用者觀察,並非使用絕對的座標,因此您看到的45度實際計算上並不一定會是45度。
小幫手建議您可以先觀看網站上的教學區,裡面有XS語法的基礎和應用。
1 評論