XS 問題 : 指標的數值跟選股中心的不同

  •   181 
  • 最後發表   PoK  2024 一月 17
PoK 發文於   2023/12/10

HI 小編

這段code計算出來的數值 在選股中心&指標 有所不同

input: Length(10);

value1 = GetField("總持股人數","W");

value3 = average(value1,Length);

value4 = LinearRegSlope(value3,5); //計算5MA 5期的線性迴歸線斜率

指標 : plot1(value4, "計算5MA 5期的線性迴歸線斜率");

選股:  outputfield(22,value4,"總持股人數斜率");

排序方式: 標準 | 最新
XQ小幫手 發文於   2024/01/03

Hello, PoK.

因為這個欄位是每週公布一次的資料,屬於週頻率的欄位,所以您再使用average(...)以及LinearRegSlope(...),如果是在日頻率下跑會跑出很奇怪的值,

 

小幫手將您的腳本修改如下:

input: Length(10);

ret = 1;

outputfield1(GetField("總持股人數","W"), "總持股人數");
outputfield2(average(GetField("總持股人數","W"),Length), "總持股人數10MA");
outputfield3(LinearRegSlope(average(GetField("總持股人數","W"),Length),5), "總持股人數10MA5期線性迴歸斜綠");
input: Length(10);
plot1(GetField("總持股人數","W"), "總持股人數");
plot2(average(GetField("總持股人數","W"),Length), "總持股人數10MA");
plot3(LinearRegSlope(average(GetField("總持股人數","W"),Length),5), "總持股人數10MA5期線性迴歸斜綠")

在資料同一天的情況下,是可以得到一樣的結果,

另外小幫手這邊有個小小的建議,這個欄位可以做成兩條不同長度的均線(或者兩個不同長度的線性回歸斜率),這樣就可以做比較,

 

謝謝。

 

PoK 發文於   2024/01/03

嗨小編感謝回覆

但我跑起來斜率的部分還是怪怪的... 顯示為0

 

PoK 發文於   2024/01/03

條件改成這樣 兩邊的斜率還是算起來不同...

LinearRegSlope(average(GetField("總持股人數","W"),Length),10);

另外我把

 

 

XQ小幫手 發文於   2024/01/17

Hello, PoK.

因為這個欄位是週資料的,所以要麻煩您指標用週K去跑,這樣每週的數值才會一樣,

再來選股的部分比較複雜,因為你雖然用週頻率,

 但是,每天去跑線性回歸斜綠的時候會用當天日期去對位計算,所以只會在"周五資料公布後"(這邊要注意資料有可能周六上午才轉檔完成),可以得到相同的數值。

指標為0的原因是因為指標絕對對位,歸0應該是因為週五和週一去計算,兩天抓到的值一樣讓斜率為0,

1/5沒有為零的原因是因為該週週一放假,

謝謝。

發表回覆
Close