XS小編及各位大神好~
input: N(15);
if GetField("收盤價") > Highest(GetField("收盤價")[1],N) then ret=1;
我在選股腳本中,使用此條件找到創N日新高股票,N日可自行調整,
進而想得知,創N日新高,到底是幾日呢?
該如何知道創幾日新高呢?
謝謝~
XS小編及各位大神好~
input: N(15);
if GetField("收盤價") > Highest(GetField("收盤價")[1],N) then ret=1;
我在選股腳本中,使用此條件找到創N日新高股票,N日可自行調整,
進而想得知,創N日新高,到底是幾日呢?
該如何知道創幾日新高呢?
謝謝~
參數N預設為15,符合條件的話,代表目前價格高於過去15天的最高價。
那假設一檔股票已創45日新高 參數預設30 也會符合創30日新高
我該如何得知45這個數字呢
好的,
非常感謝許教授專業解答~!
Hello 歐妹,
小編補充,您可以使用 GetFieldStartOffset 來資料有多長,並以此設定函數所需的期數。
另外還有 HighestBar 可以判斷高點位置。
由於計算的長度很長,小編會建議只在最新一筆時運算即可。
感謝 虎科大許教授 的熱心回覆。
5 評論