想請教,我想要用close<20MA當根低點當作出場標準,若往後交易日close < 低點,則出場
Code 如下
input: Longlength(20); setinputname(1, "長期均線期數");
variable: Longaverage(0);
variable: breakLow(0); // 用於記錄當天低點
variable: breaked(false); // 用於記錄是否已跌破
settotalbar(3);
setbarback(Longlength);
Longaverage = Average(close, Longlength);
// 如果收盤價低於20MA且未記錄跌破,則記錄當天低點
if close < Longaverage and not breaked then begin
breakLow = low;
breaked = true;
end;
if close < breakLow and breaked then ret=1;
但是會發現沒辦法成功出場,會持有到最後一天
附圖是其中一隻回測結果,理論上綠色框框要出場,但看很久還是不知道為什麼我的邏輯有誤。感謝幫助
2 評論