sdnian 發表於 12-11-5 09:32
如果是這樣呢? 很久沒寫 AFL 了.. 可能有錯, 請自行確認是否正確.
SELL=cross( close, O+Ref(ATR(14),-1) ) ...
謝謝您的回覆,我在想co5257大之前提供的想法可以解決我的問題,即當買進條件成立時,把進場的值寫入一個變數,即
BUY=Ref(stochk(9,3),-1) >80;
x=O+Ref(ATR(14),-1)
sell=H>x;
或
sell=cross(H,x);寫出來後再測測看那個寫法才對,不是大問題,
buy的條件滿足後,把值寫入x就不確定怎麼做了,還要再研究看看。
至於您提到的進場條件,
目前的問題是要怎麼在滿足buy時紀錄變數,
重覆進場倒不是問題,因為重覆進場也許會更好也說不定,
不過電腦回測寫不出來就很難確定只做一口好,還是連續進場比較好。
BUY=Ref(stochk(9,3),-1) >80;是每當前一根k的kd值的k>80就進場,
buy=cross(ref(stochK(9,3),-1),80);是前一根的k由下往上超越80時進場一次,
只是舉個例子而已,沒有很嚴格要求對錯,還讓您留言提醒,真是不好意思。
另外,若是您知道如何在滿足buy的條件時把數值寫入變數的話,
也請告知,謝謝。
|