錯誤原因

  •   86 
  • 最後發表   YYW  2022 七月 01
YYW 發文於   2022/06/27

選股時發生這個訊息大概是甚麼原因 ?

傳入錯誤的參數xsscript.dll的method(5014)

 

input:N_S(5); 

input:N_L(20);

input:N_Vol(3);

 variable: N_SdaysAverage(0),N_LdaysAverage(0),N_LLdaysAverage(0),N_YesAverage(0); 

variable: ClosePrice(0),YesdayVolume(0),BefYesdayVolume(0),CloseDPrice(0);  

   

variable: Hih_3(0),Hih_2(0),Hih_1(0),AvgHi(0);

variable: Low_3(0),Low_2(0),Low_1(0),AvgLo(0),AvgVlm(0);

 

 

N_SdaysAverage = Average(GetField("收盤價","D"),N_S);     //  N_SdaysAverage[1]為昨5均; 

N_LdaysAverage = Average(GetField("收盤價"),N_L);

N_LLdaysAverage = Average(GetField("收盤價"),60);

YesdayVolume = GetField("Volume", "D")[1];

BefYesdayVolume = GetField("Volume", "D")[2];

 

N_YesAverage = Average(GetField("收盤價","D")[1],N_S);

AvgHi = Average(GetField("High","D")[1],N_Vol);

AvgLo = Average(GetField("Low","D")[1],N_Vol);

AvgVlm = Average(GetField("volume","D")[1],N_Vol);

  

condition25=( GetField("開盤價","D") > AvgHi) ;

condition26=( GetField("volume","D") > AvgVlm);

condition28=( GetField("close","5") > AvgHi) ;

condition29=( GetField("成交量","5") > AvgVlm*0.5) ;

//condition30=( GetField("成交金額", "D")[1] > 50000000 ) ;

  

if   

(

condition25 and  condition26 

 

)  

 

 

then

 

begin

 

ret=1;

 

end;

 

SetOutputName2("5均");

outputfield2(N_SdaysAverage);

 

 

 

XQ小幫手 發文於   2022/07/01

Hello YYW,

 

您的錯誤發生在

condition28=( GetField("close","5") > AvgHi) ;

condition29=( GetField("成交量","5") > AvgVlm*0.5) ;

這兩行。

因為選股中心不提供分鐘頻率的資訊,只有日或以上的頻率。

建議您可以將這兩個條件去除就可以正常運行。

發表回覆
Close