您好,如題想請問,內建的均線突破cross above/below,突破是包含等於的嗎?
因為我昨天發現有一單的跌破均線出場成立時,當下兩條均線的收盤價是一樣的(好比都是27000),想請問一下原廠的設定是什麼,謝謝
您好,如題想請問,內建的均線突破cross above/below,突破是包含等於的嗎?
因為我昨天發現有一單的跌破均線出場成立時,當下兩條均線的收盤價是一樣的(好比都是27000),想請問一下原廠的設定是什麼,謝謝
Cross over 100 可能包含下列情況,只與100相等,不算突破:
99.90->100.50
99.90->100->100.50
99.90->100->100->100.50
教授好
我是用原本的程式碼,用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;
若你設定逐筆洗價,則前一根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
謝謝小編,只是功能介紹的寫得很籠統
實際上在執行的時候,遇到MA5/MA20的close一樣,結果又會觸發,所以想了解一下
盤中的close是即時成交價。有可能盤中按即時成交價計算的均線已經交叉,所以觸發訊號,但收盤時兩者相等(未交叉)。也許是這種情況讓你誤以為相等也是交叉。
Hello nick0423,
小編覺得XSHelp裡面的說明已經包含了您想詢問的部分,這邊節錄裡面的要點:
If Close Cross Above Average(Close, 5) Then ret = 1;
當這一期的Close欄位大於等於近5期的平均值(Average(Close,5))且前一期的Close欄位小於前一期的近5期的平均值的話,則ret會被設定成1。
請注意是 大於等於,所以是有包含等於的情況。
確實,大於等於的話就符合了,謝謝小編&教授熱心回覆。
8 評論