BOS同CHoCH轉為程式碼時,當「確定」在哪一刻時會改變箭頭的時間
5根 右側確定高點所需的K線 | 20小時 在4小時K線上標記出現前 | 0.1倍 叠加在突破上的 ATR |
我是 lab.aiueo,在 GogoJungle 販售 MT4/MT5 的指標。
SMC(Smart Money Concept)的 BOS 與 CHoCH,兩者都表示「突破前的高點/低點被突破」。若突破方向與之前的走勢相同,為 BOS;若相反,為 CHoCH。
單看走圖、說「在這裡突破高點」很容易。不過如果要做成指標,就必須決定「高點」與「突破」兩者何時確定。
依照這個決定,箭頭出現的時刻就會變動。
今天我要寫的是,當我在 SMC-Radar 與 SMC-Signal 中如何決定,以及因此畫面顯示如何偏移。至於買賣判斷,本文不涉。
1高點在右側5根未全部確定前,不能確定
在我的指標中,「左右各自5根以上的足跡比高的足」定義為高點(Swing High),低點同理。5根可以透過設定(SwingLength)改變。
問題在於右側的5根。某根足是否為高點,要等到該根之後的5根全部確定之後才能確定。
因此,高點的印記在5根確定後,才會落在5根前的那根K線上。
- 若是15分鐘K線,則是75分鐘後
- 若是1小時K線,則是5小時後
- 若是4小時K線,則是20小時後
一旦印記出現,就不會再改動。所以不是「重新畫」。只是從閱覽者角度,會看到「先前沒有的印,在5根前出現」的情況。
2突破是否成立,以收盤價決定
判斷高點是否突破,條件設定為以下兩點。
- 不是影線,而要以收盤價突破
- 在高點之上,以 ATR(價幅均值)0.1 倍的值再加上收盤價格收低
影線僅短瞬間突破的K線不視為突破。待K線確定、收盤價出現後再判定。因此,突破箭頭會在突破的K線確定時顯示在該根上。
0.1倍的乘加,是為了避免恰好在高點收盤而誤認為突破。可在設定(BreakoutBuffer_ATR)中調整。
3高點在確定前,不會被突破
這裡有些發現。
高點的確定,是右邊的5根全部都比自己低,因此右側的5根中不會有在高點之上收盤的足。
也就是說,在確定前的高點被突破,從機制上是不會發生的。
困擾在於,肉眼看到的高點與指標的高點不同。
比方說,某個較高的K線右方有三根較低的K線。第四根突破該高點並收盤。肉眼看起來像是「突破高點」。
指標看到的是,之前已確定且尚未被突破的高點。直到突破該高點前,BOS與 CHoCH 都不會出現。
4改變根數,箭頭時刻就會改變
若把左右的根數(SwingLength)設小,高點會更早確定。因為較細微的高點也會成為突破目標,所以箭頭會較早且出現的數量較多。
若設定較大,則高點確定較晚,只保留較大的高點。箭頭較慢、出現較少。
沒有絕對正確與否。若設小,會對細小動作有反應;若設大,則只捕捉大趨勢。在同一張圖上,只要改變根數,箭頭出現的那根K線也會改變。
5利確線的出現,確定的延遲
在 SMC-Signal 中,會因為這個「確定延遲」而出現一次偏移。
SMC-Signal 在出箭頭時,會以附近的高點/低點作為三個利確參考。舊版在箭頭出現時,尚未確定的高點/低點,之後可能也會被用於計算。
在我的環境中重新放入指標後,第二個利確價位由 1.21165 變為 1.21028
在箭頭出現時尚未確定的高點,重新計算後才確定,進入計算。
修正方式是僅使用「箭頭出現的那根K線時已確定的高點/低點」。具體地說,是從箭頭K線往左右數量(5根)以上前的高點/低點才使用。
6以 EA 形式運作時,只在「前一根的K線」下單的原因
為了驗證,我曾做過直接使用 SMC-Signal 判定的 EA。那時,我訂了一條下單規則。
原因有兩點。
- 指標在放入到圖表的瞬間,會把過去的箭頭全部畫出。如果沒有這個限制,EA 一放入,過去箭頭的分量就會全部下單
- 指標會在每根新K線出現時重新計算過去的數值。過去的K線也有時會在後來出現箭頭。若以該箭頭下單,將以現在的價格進場,而非箭頭所標示的價格
過去的K線上,後來才出現箭頭是否存在,可以用前述的方法測量。舊版在中途出現的箭頭中,36〜42% 與 8 根以上前的K線相關;而現在的版本為 0 根。
畫面偏移整理
- 高點/低點的印:在右側5根確定後,落在5根前的K線上
- 突破箭頭:突破的K線確定後,才附在該根上
- 肉眼看到的高點與指標的高點可能不同:不符合左右5根條件的高點,對指標而言不是高點
- 利確參考:以箭頭出現時確定的高點/低點為準
作為開發端的決定
- 高點與低點以左右本數確定。在確定前不使用
- 突破以收盤價與 ATR 的加乘判斷。不以影線作判定
- 重新計算過去箭頭時,只使用當時已確定的K線
- 若要在 EA 使用,僅以現在確定的K線箭頭下單
SMC-Radar 與 SMC-Signal
SMC-Radar 是自動在圖表上畫出 BOS、CHoCH、OB、FVG 等的指標。SMC-Signal 則把它以五個根據點數化,於確定的K線出現箭頭的信號工具。高點/低點與突破的初始設定,都是本文所述的左右5根、收盤價、ATR 的0.1倍。
SMC-Radar(MT4) | 查看販售頁 |
SMC-Radar for MT5 | 查看販售頁 |
SMC-Signal(MT4) | 查看販售頁 |
SMC-Signal MT5 | 查看販售頁 |
本文是根據我自身的開發定義與確認事項撰寫。BOS 與 CHoCH 的定義,因人與流派而異。本文並非在推介特定的交易手法。所介紹的指標只是協助做市場分析的工具,並不保證獲利。投資判斷請自行負責。
感謝您閱讀到最後。