盤中選出站上很多均線的股票

  •   18 
  • 最後發表   mei  昨天
mei 發文於   2021/01/11

小幫手您好

我想在盤中(警示)選出站上以下這些均線的股票,頻率設,資料讀取200筆,109.01.11執行結果出現健策12:24「計算停止,因為計算發生錯誤,請檢查腳本內的算式」、「【〇〇】停止執行(錯誤)」,可否幫我看一下程式碼哪裡出錯了?
又這個程式可否
頻率設15分”?資料讀取也抓200

另想請問linearregslope(value32,2)的公式,是否為(value32- value32[1])/value32[1] 呢?謝謝!

程式碼寫在內文時,按發表送出時會跳出    "欄位 Content 必須是最大長度為 6000 的字串。"

故程式碼以檔案方式上傳

p.s.另想請問:為何會
跳出    "欄位 Content 必須是最大長度為 6000 的字串。"而無法送出?

 

附加文件

排序方式: 標準 | 最新
mei 發文於   2021/01/14

小幫手

可否幫我看一下  好嗎?   謝謝

XQ小幫手 發文於   2021/01/14

mei 您好

1. 這兩天我有幫您開著您的腳本,目前是沒有碰到這個問題的

是否能請您提供 

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)壓縮檔。

並附上此討論串連結,最後 Mail 至 XQservice@XQ.com.tw,謝謝。

2.linearregslope(value32,2)的公式,是否為(value32- value32[1])/value32[1] 呢?

您可以參考以下線性回歸的公式

SetBarMode(1);

input:thePrice(numericseries);  {資料序列} 
input:Length(numericsimple);    {資料長度}
input:target(numericsimple);    {預期日期位置:0表示現在,-1表示未來一天,1表示過去一天}
input:_slope(numericref);       {回傳:斜率}
input:_angle(numericref);       {回傳:弧度} 
input:intercept(numericref);    {回傳:X軸切點} 
input:forecast(numericref);     {回傳:target日後預期值}

variable: SumX((Length* (Length+1))/2), //和
      sumX2(Length*(Length+1)*(2*Length+1)/6 ), //平方和
      sumY(0),
      SumXY(0),
      t_slope(0),
      tIntercept(0);

LinearReg = -1;
if Length < 1 then return;

variable: Xi(0);

SumXY=0; SumY =0;
for Xi = 1 to Length
Begin
   SumXY += Xi* thePrice[ Length -Xi];
   SumY  += thePrice[ Length -Xi];
End;

t_slope = IFF((Length*SumX2 -Square(SumX))<>0,
             ( Length *SumXY -SumX *SumY) / (Length*SumX2 -Square(SumX)),
             0);
tIntercept = (SumY - t_slope*SumX)/Length;

_slope =t_slope;
_angle = arctangent(t_slope);
intercept =tIntercept;
forecast = intercept + _slope * (Length - target + ExecOffset);

LinearReg = 1;

3. 建議於討論區貼腳本時

最好還是使用附檔 or xs語法標示

 

 

mei 發文於   2021/01/14

謝謝小幫手回覆

另這個程式可否頻率設15分”?資料讀取也抓200


 

發表回覆
Close