均線突破/回落,是包含等於還是沒有呢?

  •   98 
  • 最後發表   nick0423  2025 十二月 08
nick0423 發文於   2025/11/28

您好,如題想請問,內建的均線突破cross above/below,突破是包含等於的嗎?

因為我昨天發現有一單的跌破均線出場成立時,當下兩條均線的收盤價是一樣的(好比都是27000),想請問一下原廠的設定是什麼,謝謝

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/11/28

Cross over 100 可能包含下列情況,只與100相等,不算突破:

99.90->100.50

99.90->100->100.50

99.90->100->100->100.50

nick0423 發文於   2025/11/28

教授好

我是用原本的程式碼,用30分線,我觀察實際跑的情況是,0930-1000的K棒完成後,在下一根開始的時候會送出委託單。如前面所說,我發現有一個出場,前一根的MA5和MA20的價格是一樣(如指期27000),所以想了解是同價格就符合觸發嗎?

// 多方進場策略:短期均線「黃金」交叉長期均線。出場策略:長期均線「死亡」交叉短期均線。

if Average(close,5) Cross Above Average(close,20) then begin setposition(1,market,label:="進場");

end;

if Average(close,5) Cross Below Average(close,20) then begin setposition(0,market,label:="出場");

end;

 

虎科大許教授 發文於   2025/11/28

若你設定逐筆洗價,則前一根K收盤兩條均線數值相同(例如都是100),更早一根5期均線較小(例如99.90),而這期K棒的任何Tick只要算出的5期均線較大(可能第一個Tick算出的5期均線就大於20期均線,例如100.50),這時就符合黃金交叉的條件:

5期均價:99.90->100->100.50

20期均價:99.95->100->100.30

 

XS小編 發文於   2025/12/02

Hello nick0423,

 

小編補充,您可以參考 XSHelp 裡關於 Cross Above / Cross Below 的說明。

nick0423 發文於   2025/12/02

謝謝小編,只是功能介紹的寫得很籠統

 

實際上在執行的時候,遇到MA5/MA20的close一樣,結果又會觸發,所以想了解一下

虎科大許教授 發文於   2025/12/02

盤中的close是即時成交價。有可能盤中按即時成交價計算的均線已經交叉,所以觸發訊號,但收盤時兩者相等(未交叉)。也許是這種情況讓你誤以為相等也是交叉。

XS小編 發文於   2025/12/08

Hello nick0423,

 

小編覺得XSHelp裡面的說明已經包含了您想詢問的部分,這邊節錄裡面的要點:

 

If Close Cross Above Average(Close, 5) Then ret = 1;

當這一期的Close欄位大於等於近5期的平均值(Average(Close,5))且前一期的Close欄位小於前一期的近5期的平均值的話,則ret會被設定成1。

 

請注意是 大於等於,所以是有包含等於的情況。

nick0423 發文於   2025/12/08

確實,大於等於的話就符合了,謝謝小編&教授熱心回覆。

發表回覆
Close