自訂指標在應該出現的位置卻沒有標示出來

  •   257 
  • 最後發表   尼克學當沖  2021 一月 25
尼克學當沖 發文於   2021/01/19

小幫手您好,

我仿照範本的寫法寫了一個三連黑的自訂指標,程式碼如下:

condition1 = trueall(high < high[1],3) ; //連續三根high下降

condition2 = trueall(low < low[1],3) ; //連續三根low下降

condition3 = trueall(close < close[1],3);//連續三根close下降

 

if condition1 then

plot1(high,"high");

if condition2 then

plot2(high,"low");

if condition3 then

plot3(high,"close");

 

不過在應該出現的位置卻沒有呈現出來。 如下圖

目前看了一下大概有幾個狀況不會發生:

1. 三根K棒只要其中一根是open = high或open =low時就無法正確顯示

2. 也有明明符合條件但無法正確顯示的情況

 

想請小幫手幫我看一下是不是我的語法有問題還是有其他原因?

謝謝您

 

 

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

尼克學當沖 您好

是否可以請您提供一下這檔股票是哪一檔? 以及時間 

小幫手會比較好判讀

如果單純看您的截圖 我藍色圈起來這個區域的話

是會在紅色圈起來處( 也就是系統橘色MARK的地方標示)是沒問題的

condition1 = trueall(high < high[1],3) ;    滿足

是否能詢問您覺得問題在哪? 

 

尼克學當沖 發文於   2021/01/21

小幫手您好,

這張圖我忘記是截哪一支股票了XD

所以我重新再找一支

這張圖是抓2426鼎元 1/21的5分k圖

您可以確認一下圖中的綠圈位置

全部應該都是符合high < high[1]及 low < low[1]的條件

但是顯示的指標都不一樣,所以我才覺得有點奇怪

想請您幫忙看看可能是什麼原因造成的

 

謝謝您唷

XQ小幫手 發文於   2021/01/21

尼克學當沖 您好

我們就鼎元2426 你截的這個時間來看

2021/1/20 

9:10  高20.8  低19.95

9:15  高20.95 低20.4

9:20  高20.65 低20.00

9:25  高20.35 低19.85

如果站在9:25 往回判斷的話 

high < high[1]   20.95<20.8  這個是不成立的

low < low[1]      19.95>20.4   也是不成立的

----

trueall(high < high[1],3)  您這段的意思是 3期都達成的話才成立

您是不是判斷到兩期而已了呢? XD

尼克學當沖 發文於   2021/01/22

小幫手 您好

所以我理解一下

當時間跳到09:25,程式在判斷trueall(close < close[1],3)這段程式碼時,

其實他是往前判斷09:20、09:15、09:10這三根K棒,然後將指標顯示在09:25上這樣對嗎?

我以為close < close[1]這段是指當下這根K棒(09:25)與前一根相比(09:20)

 

如果是依照這樣的判斷方式,還是有發現程式不會跳出訊號的時候

小幫手能不能請您幫我看一下2426鼎元在1/21 09:15的位置

這裡的前三根K棒  分別為

09:00 高19.25 低18.90 收19.00

09:05 高19.00 低18.65 收18.90

09:10 高18.90 低18.60 收18.70

應該同時符合close<close[1]、high<high[1]、low<low[1]的條件

但畫面上只有顯示一個符號而已

 

 

 

XQ小幫手 發文於   2021/01/25

尼克學當沖 您好

如果現在是9:25這根,那所謂trueall(close < close[1],3) 是

(09:25&09:20) (09:20&09:15) (09:15&09:10) 這三個都符合條件的話才會是true

這需要請您先了解一下trueall的定義

https://xshelp.xq.com.tw/XSHelp/?HelpName=TrueAll&group=LOGICFUNC

----

2426鼎元

1/20 13:25  close 18.9 

1/21 09:00  close 19     

這個就沒成立了 

您需要留意一下,您的trueall 為"3期"  而 close[1]>close 

意思是 您往前推第四根的收盤價要大於 第三根的收盤價 

 

尼克學當沖 發文於   2021/01/25

小幫手 您好

謝謝您的說明,我瞬間清醒了

應該是我把定義說明理解成3根K棒了XD

這樣我就沒有問題囉

  • 按讚來自於
  • b24524658
XQ小幫手 發文於   2021/01/25

不客氣 ~ 

有時候我也會這樣! 

一個崁過不去  需要別人點一下XD

發表回覆
Close