指標有辦法實現標注是否為轉折點嗎

  •   1.6K 
  • 最後發表   typeking  2020 九月 28
typeking 發文於   2020/09/27

你好,我最近用swinglow 跟swinglowbar想要拿來用轉折點算一些東西,但是在這之前我想要先把轉折點用指標的方式畫在圖上來驗證我用的參數可以有效的標出轉折

可是在指標的部分我目前想不到有什麼樣的判斷條件可以讓我判斷出這個k棒是不是轉折點

有翻了一下XS裡面的swinglow的實作,不過要看懂要一點時間,想說先請教身為作者的你們

 

 

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

typeking 您好

小幫手在這個語法上的運用會這麼思考,說給您聽看看

像是今年三月因為疫情的關係出現大崩跌的情況

但是一些股票可能因為大盤的關係被錯殺,

而當盤勢回穩後就迅速拉回了

--

假設左翼20天(一個月)大崩跌 

右翼 10天就迅速拉回,

而中間點為最低點這種股票

我判定他是被錯殺的股票,

那就可以用此語法swinglow 來把他抓出來

以上是我之前使用此語法的一個小經驗,提供給您想看看~

typeking 發文於   2020/09/28

謝謝小幫手的回答,不過我想你沒有抓到我的問題點,我是想在k線圖上標出符合我swinglow的條件。

如附圖,我用swinglow可以在數學上取得轉折點跟k棒,但目前在圖形上我不知道怎麼在這些k棒的下方打點

附加文件

typeking 發文於   2020/09/28

補充一下,我知道這個函式的用法,也有拿來算每檔個股的相對低值(左右邊界2根要比較高), 我想要知道的是指標上怎麼標出來而已,單純只用plot會出現太多點

Joseph 發文於   2020/09/28

我的方式,是把算出來的數值,再乘一個比率( 我用 5%,因為不想貼在原來的標線上 ),然後選「點」,用想要的符號來註記。

不知道這樣狀況,有沒有接近你的想法?

另,如果避免plot太多點出來,就如你說的,右邊2根要比較高再來確定相對低點,但,這也代表低點位置無法避免地只能標在右邊起漲2天後的位置。FYI ~

 

附加文件

typeking 發文於   2020/09/28

可以請你貼上一下你的想法實際畫出來的指標嗎?

 

因為我的困難之處是無法在圖上標出符合我要的轉折點,跟你講的5%並沒有關係

 

所以想確認一下你畫出來的跟我所想要的一不一樣,謝謝

 

GammaCEO 發文於   2020/09/28

我猜你要的東西應該是swinglow+extremes+filter組合後,以點呈現plot的指標標註吧!

我隨手試試,主圖所示藍色箭頭不曉得是否是您要的結果

typeking 發文於   2020/09/28

有一點像是我想要的標註方式,方便分享一下這種想要在特定k棒給予指標標註的程式原理嗎?

 

因為這部分還算是初學,目前還沒摸出來,只會用cross over這種幼幼班等級的警示條件當標註,謝謝

GammaCEO 發文於   2020/09/28

如果都以抓高點轉折

最陽春的方式就是

value1= SimpleHighest(high,length);

condition1= high[1]=value1 and close[1]<high[1];

if condition1 then 

plot1(high[1],"XX")

else

noplot(1);

而比較多層的語法通常是先抓出swinghigh的高點後用filter去過濾重複畫出的點

也有人是用extremes抓出高低點後比較與目前K棒相差期數去畫出標註點

 

typeking 發文於   2020/09/28

謝謝g大,我目前還是沒很懂,我先貼一個簡單的代碼:

settotalbar(200);

value1 = swinglow(low, 200, 5, 5, 1);

plot1(value1, "test");

最後畫出來的圖是這樣

在還沒有過濾的時候每一個低點的值會shift 5,以及因為要一路往前找,造成每一次符合的低點長度也不同,所以我不確定要怎麼做filter就是了... 

 

typeking 發文於   2020/09/28

 我用if value1 = value1[1] then noplot(1) 可以做到只留一個點,可是還是會有兩個問題

1. 當兩次的低點一樣的時候(雖然機會不高),會被我濾掉

2. 所有的低點會被我shift length,因為這個函式本身就是往前找最近的低點,在有右邊界的情況下一定會shift,而xq目前本身不提供PLOT 的平移

顯示更多回應 發表回覆
Close