setbarfreq("w");
Variable: x(0),
x=average(V,5);
condition1= v[1]<x[1] and v>x;
..........
我想要選出 上一週成交量 < 5均量 ,而這週有突破5均量的股票。
這樣語法 都沒有股票出現。是否需要修改語法?
感謝
setbarfreq("w");
Variable: x(0),
x=average(V,5);
condition1= v[1]<x[1] and v>x;
..........
我想要選出 上一週成交量 < 5均量 ,而這週有突破5均量的股票。
這樣語法 都沒有股票出現。是否需要修改語法?
感謝
Hi tony-tw
不確定您有沒有給完整的語法,不過猜想您應該是忘記補上ret語法
小幫手把您的語法改成以下這樣,就可以選出來囉。
setbarfreq("w");
Variable: x(0);
x = average(V,5);
condition1= v[1]<x[1] and v>x;
if condition1 then ret=1;
outputfield1(v,"成交量");
outputfield2(x,"平均成交量");
outputfield3(v[1],"成交量[1]");
outputfield4(x[1],"平均成交量[1]");
感謝小幫手熱心解答與詳細說明
感恩
請問關於以"週'為單位的選股條件,加入<選股中心>後,是以今天往前算一週?還是要自行在星期五才持行選股動作,才能得到正確的以週為單位的選股條件。
謝謝
Hello tony-tw,
您可以用前一週的資訊,也可以用日期來判斷是用本週還是上一週的資訊。
舉例來說,週頻率下的話可以這樣寫:
setbarfreq("w");
if DayOfWeek(getfield("Date", "D")) = 5 then value1 = average(volume, 5) else value1 = average(volume[1], 5);
//如果是星期五的話就從本週,其他日就從前週開始計算。
4 評論