極大值

  •   146 
  • 最後發表   東尼  2023 六月 03
東尼 發文於   2023/05/29

工程師您好:

看到 公司有提供一個突破箱型整理的程式 蠻實用的 謝謝!

想請問 想要增加(紀錄)  "第一極大值 的相對應位置 k值 或 dif" 指令

 比如: 第一極大值是105  "要找出它 相對位置的k值是 84.2 (dif) "    

 請問該如何增加指令

感謝工程師   !

PS: 突破箱型整理的程式碼請閱下篇發文

排序方式: 標準 | 最新
東尼 發文於   2023/05/29

突破箱型整理程式如下:

input:period(20);

input:rangeratio(10);

variable:h1(0),h2(0),l1(0),l2(0),hd1(0),hd2(0),ld1(0),ld2(0);

h1=nthhighest(1,high,period);

h2=nthhighest(2,high,period);

l1=nthlowest(1,low,period);

l2=nthlowest(2,low,period);

hd1=nthhighestbar(1,high,period);

hd2=nthhighestbar(2,high,period);

ld1=nthlowestbar(1,low,period);

ld2=nthlowestbar(2,low,period);

.

.

.

.

then ret=1;

end;

 

 

XQ小幫手 發文於   2023/06/02

Hello 東尼,

 

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

nthhighestbar 回傳的就是相對位置。

所以 hd1=nthhighestbar(1,high,period);,hd1 就會是第一極大值的相對位置。

您可以使用 StochasticMACD 函數來計算所需的指標,再搭配hd1取得相對位置的數值。

需注意此兩種指標都要前期運算值,所以資料讀取筆數要設定充足才能拿到正確的數值。

東尼 發文於   2023/06/03

謝謝工程師指導

發表回覆
Close