討論區
有時候想要依"事件發生"的依序發生來下單,比如說
1.價格跌穿開盤價後,再漲回開盤價。
2.如果突破開盤價順序確實是從5MA,20MA,到60MA,基本上可以確定是多方趨勢,
3.但如果順序是5MA,20MA上穿,又發生5MA下跌又上穿等,處於盤整情況。
我想問的是,該怎麼樣設定均線突破開盤價條件是乖乖地從5MA,20MA,到60MA呢?
或者,該怎樣把以上這種均線糾結現象排除呢?
新版1.22.318.0 已經提供前置訊號功能
新版1.22.318.0 提供前置訊號功能可以獨立定義單獨的前置訊號
在進出場條件 可已利用訊號相關函數來判斷多重訊號是否出現與出現順序,次數等
詳情請參考 前置訊號(多重訊號設計)
先說目前問題的解法
1. 可以用統計函數 Max判斷前面幾根的收曾高於開盤線 Max("收",Index-1,10) > 當日.開
然後在加上 突破 開盤線的條件
2. 如果要確定多方趨勢 可以在條件中加入 多頭排列 條件 MA5 > MA10 和 MA10 > MA20
3.要判斷均線糾結 可以直接判斷 (均線越多 判斷式會寫越多) 或是先行建立一個 分K資訊
糾結程度 (多條均線中的 最高 - 最低) 糾結程度值越小表示處糾結狀態 越大表是脫離糾結糾結程度
下載範例
上面的解法並不是很直覺,另外本來就有想打算在GSnail 架構中加入事件發生清單,然後可以在條件中可以判斷前置事件
後續如果這個功能上線 再通知您