你好:我使用的進場腳本如下
input: Length(9) ;
input: day(10);
input: Length1(10), highbound(-50);
value2 = PercentR(Length1) - 100;
setinputname(1,"KD期數");
settotalbar(300);
setbarback(50);
variable:rsv1(0),k1(0),d1(0),Kprice(0);//KD
stochastic(length,3,3,rsv1,k1,d1);
value1 = countif(k1 cross above d1 and k1 < 60 ,day);
if day<>0 and value1 >= 1 and value2 crosses above highbound
then ret=1;
出場腳本如下:input: Length(9), RSVt(3), Kt(3), HighBound(60);
SetTotalBar(maxlist(Length,6) * 3 + 8);
SetInputName(1, "計算期數");
SetInputName(2, "RSVt權數");
SetInputName(3, "Kt權數");
setInputName(4, "高檔區");
variable: rsv(0), k(0), _d(0);
Stochastic(Length, RSVt, Kt, rsv, k, _d);
if k>HighBound and k crosses under _d
then ret=1;
回測「出場」時出現問題
我沒有設定同時最大進場比數
以淳安62283為例,
進場時間正確,但第一筆和第二筆都會在3/17符合條件而應該出場,
然而只有第一筆在正確時間出場,
第二筆在第二次符合條件時(4/26)才出場
進而導致如果符合的出場條件小魚入場次數時,後面的幾筆出場都會再回測時間的最後一天出場,
只要最多進場比數大於一都有可能發生這個問題,你們試一次就會明
白了,謝謝
1 評論