均線 KD Setbarback 及Settotalbar 問題請益

  •   218 
  • 最後發表   小梯子  2024 十月 16
小梯子 發文於   2024/10/09

請問警示腳本有以下的程式,Setbarback 及Settotalbar 最少要取多少, 運算出來的數值才會正確.

主頻率 1分K

if barfreq<>"Min" or barinterval<> 1 then raiseruntimeerror("腳本只適用於1分鐘線");

if currentdate <> date then return; 

value1 = average(c,5);

value2 = average(c,10);

value3 =average(c,20);

value4 = average(c,50);

value5 = average(c,100);

 

//1分K_KD(90 3 3)

variable:_k(0),_d(0),_rsv(0);

Stochastic(90, 3, 3, _rsv, _k, _d);

 

//1分K_5分KD(36,3,3)

variable:_rsv5(0),_k5(0),_d5(0); 

xfMin_Stochastic("5",36,3,3,_rsv5, _k5, _d5); 

 

//1分K_15分KD(36,3,3)

variable:_rsv15(0),_k15(0),_d15(0); 

xfMin_Stochastic("15",36,3,3,_rsv15, _k15, _d15); 

 

//1分K_60分K_KD(9 3 3)

//Settotalbar((9*3+8)*60+1) ;// = 2101 correct

variable:_rsv60(0),_k60(0),_d60(0); 

xfMin_Stochastic("60",9,3,3,_rsv60, _k60, _d60); 

 

XS小編 發文於   2024/10/16

Hello 小梯子,

 

Setbarback 決定向前取幾筆資料,Settotalbar 決定從幾筆前開始運算。

細節可參考 資料讀取範圍與腳本執行的關係

 

至於KD指標要設定幾筆,您可以參考使用到Stochastic函數的選股內建腳本來設定。

由於上述腳本中有跨頻率,需要依據使用的頻率和跨到的頻率來作計算。

舉例來說,1分鐘跨到5分鐘的話,就會需要原本所需的5倍,60分鐘的話則是60倍。

發表回覆
Close