請問小編
如圖範例:
如何寫背離語法提醒,如價格創高,MACD OSC沒有創高,也就是比次前高點的MACD OSC柱狀少,逐漸進入背離狀態,如圖第二根箭頭發訊號提醒。
請問小編
如圖範例:
如何寫背離語法提醒,如價格創高,MACD OSC沒有創高,也就是比次前高點的MACD OSC柱狀少,逐漸進入背離狀態,如圖第二根箭頭發訊號提醒。
Hello RainLU,
您可以參考內建的背離相關腳本。
小幫手覺得最簡單的方式是使用 LinearRegSlope 計算 OSC 和 收盤價 的斜率,若兩者相反的話則為背離。
至於您圖上標地點應該是希望能找出創高價且為轉折點的價格,可以參考 SwingHigh 函數來判斷,並搭配 SwingHighBar 取得相對位置。
有範本嗎
在嗎?
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個轉折點小於第二個轉折點。=
需注意裡面的參數所代表的意義,如果左右肩設的太短或太長,可能會找到不想要的點。
另外小幫手補充,小幫手回覆時都是由討論區的後面往前面回覆。(會依據用戶是否有訂閱調整順序)
所以如果您在同一篇文章推文的話會造成您的文章被往前推,反而讓小幫手看到問題的時間變晚。
由於近來問題量不少,麻煩您發問後多等待一陣子。
請問最後再補充 if condition1 then plot1(l*0.99,"背離");嗎?
但是,3分鐘圖沒有出來,要再修正嗎
6 評論