請問一下如何取得前一週的收盤價格呢
我想寫一個最基本的策略是在每週一收盤時跑策略取得上1週收盤價低於週K 5均, 本週一收盤價高於週K 5均
寫法如下:
Value25 = average(GetField("收盤價","W"),5);
Condition7 = (CloseW(1)<Value25) and (Close > Value25);
if Condition7 then ret = 1;
但是這樣的寫法跑出來很多上一週收盤價在週5均上的股票, 請問該怎麼修正呢
請問一下如何取得前一週的收盤價格呢
我想寫一個最基本的策略是在每週一收盤時跑策略取得上1週收盤價低於週K 5均, 本週一收盤價高於週K 5均
寫法如下:
Value25 = average(GetField("收盤價","W"),5);
Condition7 = (CloseW(1)<Value25) and (Close > Value25);
if Condition7 then ret = 1;
但是這樣的寫法跑出來很多上一週收盤價在週5均上的股票, 請問該怎麼修正呢
Hello Max5168,
您可以使用 GetField("收盤價","W")[1] 來取得上一週收盤價。
另外 Value25 = average(GetField("收盤價","W"),5); 取得的是包含本週收盤價的平均,如果您不希望包含到本週的話,那麼可以用 Value25 = average(GetField("收盤價","W")[1],5); 來取代。
還有您可以搭配使用outputfield來確認計算出來的數字是否符合預期。
1 評論