腳本有出現錯誤訊息

  •   121 
  • 最後發表   施先生  2023 七月 20
施先生 發文於   2023/07/17

請問以下腳本再策略雷達 執行紀錄顯示有出現錯誤訊息:
11:42:06 撼訊(6150) 錯誤 計算停止,取得資料欄位錯誤,可能是因為「最大引用」數值小於腳本需要的資料範圍

請看腳本有無打錯疏忽之處要怎修改?

variable:rsv_d(0),KK(0),dd(0);//宣告3個變數

stochastic(9,3,3,rsv_d,kK,dd);//XQ?建寫好的KD函數==>呼叫他

 

var: intrabarpersist ma20(0), intrabarpersist ma20_1(0), intrabarpersist ma20_2(0), ma20_angle(0), ma10(0), ma5(0), ma60(0);

 

ma20_2 = ma20_1;  //上上次腳本運算的ma5值

 

ma20_1 = ma20;  //上次腳本運算的ma5值

 

ma5 = average(close, 5);

 

ma10 = average(close, 10);

 

ma20 = average(close, 20);

 

ma60 = average(close, 60);

 

 

condition1 = ma20_2 > ma20_1 and ma20_1 > ma20 ;

 

condition2 = ma5 < ma10 and ma10 < ma20 ;

 

condition3 =  GetField("估計量") > 10000  ;

 

condition4 = Kk Cross UNDER dd  ;

 

condition5=GetField("Volume", "Tick") >= 3;

if condition1 and condition2 and condition3 and condition4 and condition5  then ret = 1;

麻煩您

XQ小幫手 發文於   2023/07/20

Hello 施先生,

 

就錯誤訊息來看,應該是您設定的資料讀取筆數不足所導致。

您可以將策略設定中的資料讀取筆數調長,或是在腳本中使用 settotalbar 來設定。

以上面的腳本為例可以將資料讀取筆數設為30筆。

發表回覆
Close