使用自訂進場與出場腳本無法正確執行

  •   253 
  • 最後發表   lowtonekk  2017 二月 09
lowtonekk 發文於   2017/02/08

你好:我使用的進場腳本如下

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)才出場

進而導致如果符合的出場條件小魚入場次數時,後面的幾筆出場都會再回測時間的最後一天出場,

只要最多進場比數大於一都有可能發生這個問題,你們試一次就會明白了,謝謝

 

XQ小幫手 發文於   2017/02/09

 Hi lowtonekk:

請您提供;

  • 回測設定畫面
  • 回測報告( .BTReport )檔案

以利小幫手了解原因,謝謝。

發表回覆
Close