我想在選古中心的選股結果欄位增加一欄:
以今天收盤價為基準,今天的收盤價比前一天收盤價高,則計1。
今天收盤價比前兩天高,則計2。
今天收盤價比前三天低,則計2,並停止計算。
請問這該怎麼寫?感恩。
var : x(0);
value2 = close;//記錄當下收盤價
if close > close[1] then x = x + 1;
以上我是用周選股的結果,切換到日選股也是不對。
我想在選古中心的選股結果欄位增加一欄:
以今天收盤價為基準,今天的收盤價比前一天收盤價高,則計1。
今天收盤價比前兩天高,則計2。
今天收盤價比前三天低,則計2,並停止計算。
請問這該怎麼寫?感恩。
var : x(0);
value2 = close;//記錄當下收盤價
if close > close[1] then x = x + 1;
以上我是用周選股的結果,切換到日選股也是不對。
Hello, 小陽.
小幫手理解您的腳本應該是要近N天紀錄一個近期創高的天數,
var: x(0), Y(0);
if
close > close[1]
then begin
x = x + 1;
if x > Y then Y = x;
end
else begin
Y = x;
x = 0;
end;
ret = 1;
outputField1(x, "今日創高天數");
outputField2(Y, "歷史創高天數");
但是這邊要注意的是系統預設資料讀取筆數是10,
所以選出來的結果是近十天的,若您要計算更長的天數,須設訂更長的資料筆數,
您也可以參考下列網址
謝謝。
Hello, 小陽.
原本的Y值是,紀錄資料讀取筆數的區間,曾經創高的天數,但是造成您的誤解,所以小幫手拿掉了,
X值,是創過去幾天高,
var: x(0);
if
close > close[1]
then begin
x = x + 1;
end
else begin
x = 0;
end;
ret = 1;
outputField1(x, "創過去幾天高"); //此欄位會受資料讀取筆數影響,若與資料讀取比數一樣長,要延長讀取筆數ㄒ
謝謝。
3 評論