請問小幫手

  •   266 
  • 最後發表   will1  2021 九月 29
will1 發文於   2021/09/21

以下圖片DMI 指標 的 A(下降段)、B(上升段)

如何用XS語法定義這A和B ?...

想了一個禮拜了...還是想不到答案QQ

斜率也想過...但好像不行啊...

.

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/09/23

Hello will1,

 

您可以參考 SwingLow 函數。

如果要讓條件更多層篩選的話,像是轉折點左邊要是斜率向下,右邊是斜率向上的話,可以搭配 SwingLowBarLinearRegSlope 使用。

will1 發文於   2021/09/23

不好意思..我資質駑鈍...

A線的形成=往下好幾根

B線的形成=往上好幾根

如果是左肩定義往下 2根以上(含)

右肩往上 2根以上(含)

請問小編,要如何寫 左右肩形成+過程不碰到pdi和ndi

發出警報的語法? 謝謝您....感恩不盡

XQ小幫手 發文於   2021/09/24

Hello will1,

 

SwingLow 函數判斷比較寬鬆,會找到轉折點但不一定左邊漸減右邊漸增。

您可以直接撰寫條件搭配使用cross over 和 cross under 來檢查是否有發生交錯

附上警示腳本供您參考,您可以調整低點左右的長度來找到適合的參數。

附加文件

will1 發文於   2021/09/24

ˋ謝謝小編

您寫的兩段,代表上升或下降的次數

(一)value4[4] > value4[3] and value4[3] > value4[2]  ←這段代表圖形的A,表達下降兩次

(二)and value4[2] < value4[1] and value4[1] < value4; ←這段代表圖形的B,表達上升兩次

以上兩項,有辦法達成次數以上、

(一)兩次以上(含) + (二)兩次以上(含)  = 觸發警報嗎?

Truecount..不知道這個是否適合?試了但搜尋不到我要的...也許是語法錯誤....再請求專業的小編了..謝謝

XQ小幫手 發文於   2021/09/29

Hello will1,

 

您可以這樣理解:

(一)的部分只要求左半邊最少要兩次,換句話說兩次以上的全都會抓到。

(二)的部分是當下有符合左邊最少兩次,右邊兩次時會警示。在那之後DMI有可能繼續上去(兩次以上)也可能下跌(最少兩次)。

換句話說,左右半邊都有包含兩次以上的狀況。

 

小幫手個人會用TrueAll,舉例來說:

condition1 = TrueAll(value4 > value4[1], 2);  //右半邊最少兩根

condiiton2 = TrueAll(value4[3] > value4[2], 2); //左半邊最少兩跟

發表回覆
Close