請問小編為何回測可以跑出,但開盤後無法執行,會顯示錯誤

  •   68 
  • 最後發表   jam0209  2023 九月 20
jam0209 發文於   2023/09/12

請問小編為何回測可以跑出,但開盤後無法執行,會顯示錯誤

input: length(20),confirmVolume(500),Period(60, "平台區間");  

setinputname(1,"均量期數");

setinputname(2,"突破均量張數");

 

settotalbar(3);

 

 

if volume > Average( volume[1],length) +confirmVolume then ret=1;

 

 

 

        

 

 

 

input:ratio1(3,"各高點(低點)間的差異幅度"); 

variable:h1(0),h2(0),L1(0),L2(0); 

 

h1=nthhighest(1,high[1],period); 

//找出區間最高點 

h2=nthhighest(4,high[1],period); 

//找出區間第四高點 

l1=nthlowest(1,low[1],period); 

//找出區間最低點 

l2=nthlowest(4,low[1],period); 

//找出區間第四低點 

 

if  (h1-h2)/h2<=ratio1/100 

//區間最高點與第四高點間差距小於3% 

and (l2-l1)/l1<=ratio1/100 

//區間最低點與第四低點間差距小於3% 

and close crosses over h1 

//收盤價突破區間高點 

and close[period+30]*1.04<h1 

//整理前30天已有一定漲幅後才開始橫向整理 

and volume> average(volume,period) 

//成交量大於區間均量 

then ret=1; 

 

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

 Hello jam0209,

 

小幫手建議您發問時可以描述得更詳細,像是使用的頻率、雷達的相關設定、錯誤訊息為何,這樣小幫手會比較容易找出問題原因。

且您附上的腳本看起來像是分開的兩個腳本,但是實際上要一起執行才能編譯。

 

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

您的資料引用筆數不足,可以使用setbackbar來設定,像是在 settotalbar 上面加上 setbackBar(period + 1); 就不會出錯。

發表回覆
Close