結算後,開始計算

  •   88 
  • 最後發表   風期會  2021 七月 22
風期會 發文於   2021/07/20

小幫手請教:

我想要再結算後的隔天(通常是週四),

開始紀錄到下次結算前的第二週結束(通常為週五),

紀錄其區間的最高和最低,

目前自己的寫法是如下,但遇到問題是最高和最低的區間不知道該如何編寫?

是否有其他改良方法呢?感謝賜教。

input:startday(20210617),endday(20210716);

if date>=startday and date<=endday then begin

   value1 = highest(high,17);
   value2 = lowest(low,17);

end;


plot1(value1);
plot2(value2);

XQ小幫手 發文於   2021/07/22

Hello 風期會,

 

您可以使用 GetBarOffset 函數來取得距離開始日期的距離。

將腳本修改為

value1 = highest(high,GetBarOffset(startday));

value2 = lowest(low, GetBarOffset(startday));

即可取得從開始到當天的最高和最低值。

另外建議您可以使用 DayOfWeek(星期幾) 和 WeekOfMonth(當月第幾週) 來判斷結算日期。

  • 按讚來自於
  • greg750
發表回覆
Close