小幫手你好:
我想選出6/19有哪些股票漲停,可是卻選不到,改別的日期也一樣。
請問我的腳本哪裡錯了?
value1=date;
if value1=20240619 and Close = GetField("UpLimit")
then begin
ret = 1;
end;
小幫手你好:
我想選出6/19有哪些股票漲停,可是卻選不到,改別的日期也一樣。
請問我的腳本哪裡錯了?
value1=date;
if value1=20240619 and Close = GetField("UpLimit")
then begin
ret = 1;
end;
把第2行改成 if value1=20240619 and Close >= close[1]*1.098
也是選不到股票
setTotalBar(300);
input:tday(20240619,"請輸入特定日期");
if isLastBar then
begin
value1=getbaroffset(tday);
if c[value1]=GetField("漲停價", "D")[value1] then ret=1;
outputfield1(date[value1],"查詢日期");
outputfield2(100*(close[value1]/GetField("參考價", "D")[value1]-1),"漲幅(%)");
end;
感謝許教授熱心回覆!!
Hello 大師弟,
小編補充,您的條件
value1=date;
if value1=20240619 ...
這代表的是除非運算的是 6/19 那根Bar,否則條件不會符合。
故 虎科大許教授 建議您可以透過 getbaroffset 取得對應日期 Bar 的位置並比較。
感謝 虎科大許教授 的熱心回覆。
4 評論