KDJ值中J值無法符合條件式

  •   300 
  • 最後發表   阿荃  2021 三月 31
阿荃 發文於   2021/03/29

我想寫的是選出當J值如果大於100且當前J值小於前根K棒的J值時的股票,但寫出來後要嗎是當前的J值數值不符合,要嗎是當前J值沒有小於前根J值,想請問該如何修改呢?

input: Length(9,"天數"), RSVt(3,"RSVt權數"), Kt(3,"Kt權數");
variable: rsv(0), k(0), _d(0), days(0), j(0);

stochastic(Length, RSVt, Kt, rsv, k, _d);

if j = 0 then j=3*k-2*_d
else j =3*_d-2*k ;
condition1 = j > 100;
condition2 = j < j[1];
if condition1 and condition2
then ret = 1;

XQ小幫手 發文於   2021/03/31

Hello 阿荃,

 

小編這邊用您的程式碼測試過是無誤的,這邊附上範例的選股中心匯出檔給您作參考。

選股中心的運算預設是讀取10筆資料筆數,如果您沒作調整的話這有可能是造成計算錯誤的原因。

 

另外KD值會因為開始計算的時間不同而導致有些結果不一樣,這是因為KD值會受到前一根RSV的計算結果影響。

所以如果您如果跟不同時間開始計算的KD值,像是其他看盤軟體提供的KD值,相比的話會有不同,也會因此影響到您的J值。

附加文件

發表回覆
Close