請問有關MACD背離語法架構

  •   562 
  • 最後發表   RainLU  2023 三月 23
RainLU 發文於   2022/12/13

請問小編

如圖範例:

如何寫背離語法提醒,如價格創高,MACD OSC沒有創高,也就是比次前高點的MACD OSC柱狀少,逐漸進入背離狀態,如圖第二根箭頭發訊號提醒。

 

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/12/14

Hello RainLU,

 

您可以參考內建的背離相關腳本。

小幫手覺得最簡單的方式是使用 LinearRegSlope 計算 OSC 和 收盤價 的斜率,若兩者相反的話則為背離。

至於您圖上標地點應該是希望能找出創高價且為轉折點的價格,可以參考 SwingHigh 函數來判斷,並搭配 SwingHighBar 取得相對位置。

rightman 發文於   2023/03/02

有範本嗎

rightman 發文於   2023/03/08

在嗎?

XQ小幫手 發文於   2023/03/09

Hello rightman,

 

關於內建背離腳本的範本,您可以在XS編輯器裡的警世和選股中用 "背離" 當關鍵字作搜尋。

要用 SwingHigh 找出近兩次轉折點的價格,可以這樣撰寫:

value1 = SwingHigh(High,30,3,3,1);  //找出過去30期內,第1個轉折高點

value2 = SwingHigh(High,30,3,3,2);  //找出過去30期內,第2個轉折高點

condition1 = value1 <> -1 and value2 <> -1 and value1 > value2;

同理MACD的OSC也是用相同作法,差別只在於若要如同圖上狀況,轉折點需要大於0且第1個轉折點小於第二個轉折點。=

需注意裡面的參數所代表的意義,如果左右肩設的太短或太長,可能會找到不想要的點。

 

另外小幫手補充,小幫手回覆時都是由討論區的後面往前面回覆。(會依據用戶是否有訂閱調整順序)

所以如果您在同一篇文章推文的話會造成您的文章被往前推,反而讓小幫手看到問題的時間變晚。

由於近來問題量不少,麻煩您發問後多等待一陣子。

rightman 發文於   2023/03/16

請問最後再補充 if condition1 then plot1(l*0.99,"背離");嗎?

但是,3分鐘圖沒有出來,要再修正嗎

 

XQ小幫手 發文於   2023/03/23

Hello rightman,

 

小幫手不知道您是怎麼寫腳本的,不過這邊簡單測試是可以畫出。(參考附圖)

建議您在畫不出來的時候先檢查是不是條件本身就不符合而導致沒有畫出。

在沒有取用特別欄位的狀況下,是不會有不能用在某種頻率的情形。

附加文件

發表回覆
Close