macd 查詢週和月 的每日數值

  •   476 
  • 最後發表   kriseddie  2023 四月 28
kriseddie 發文於   2023/02/13

請問語法要怎麼帶入 才可以顯示週和月 每日的數值
目前週都是顯示禮拜五最後一天的數值 假設要查詢禮拜一和禮拜二的話 要怎麼設定呢
月的部分也是一樣

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/02/14

Hello kriseddie,

 

小幫手推測您應該是在週/月頻率上使用MACD計算相關數值,所以只會顯示該根Bar完成時的數值。

如果要在日頻率上看到週/月頻率的資料,您需要使用 xf_MACD 來計算週/月頻率的MACD然後使用在日頻率上。

您可以參考內建的週MACD指標腳本。

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

 

kriseddie 發文於   2023/03/14

怎麼再查價表加入 週和月頻率每天的數值呢? 

XQ小幫手 發文於   2023/03/15

 Hello kriseddie,

 

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

您只需要在指標腳本中撰寫用週頻率和月頻率計算的MACD指標腳本掛上日頻率的圖即可。(參考附圖)

附上範例腳本:

// 跨頻率週MACD指標

// 不支援大頻率跨小頻率,例如:

// 不支援主頻率週資料,跨頻率計算日MACD技術指標。

//

if barfreq <> "Tick" and barfreq <> "Min" and barfreq <> "D" and barfreq <> "W" and barfreq <> "AD" and barfreq <> "AW" then raiseruntimeerror("不支援大頻率跨小頻率");

 

input: FastLength(12), SlowLength(26), MACDLength(9);

input: FastLengthM(12), SlowLengthM(26), MACDLengthM(9);

 

xf_macd("W",xf_weightedclose("W"),FastLength,SlowLength,MACDLength,value1,value2,value3);

xf_macd("M",xf_weightedclose("M"),FastLengthM,SlowLengthM,MACDLengthM,value4,value5,value6);

 

// 前面區段資料變動較大, 先不繪出

//

if CurrentBar <= SlowLength then

begin

Value1 = 0;

Value2 = 0;

Value3 = 0;

Value4 = 0;

Value5 = 0;

Value6 = 0;

end;

 

Plot1(Value1, "週DIF");

Plot2(Value2, "週MACD");

Plot3(Value3, "週Osc");

Plot4(Value4, "月DIF");

Plot5(Value5, "月MACD");

Plot6(Value6, "月Osc");

88晴天88 發文於   2023/04/26

週月MACD運用小幫手提供的程式碼,週MACD及月MACD數值皆是錯誤的,

月KD運用xf_Stochastic("M",9,3,3,value1,value2,value3);  月KD數值也是錯誤的,

但週KD運用xf_Stochastic("W",9,3,3,value1,value2,value3); 週KD數值是正確的,

請問該如何解決(週MACD)&(月MACD)&(月KD)問題?

週月MACD&月KD數值錯誤

XQ小幫手 發文於   2023/04/28

 Hello 88晴天88,

 

小幫手推測應該是因為您的資料讀取筆數不足。

相同頻率的MACD需要至少 (maxlist(FastLength,SlowLength,6) + MACDLength) * 4 筆資料才能夠計算出正確的數值。

假設您是用預設的參數的話,那麼就會是 (26 + 9) * 4 = 140 筆讀取筆數。

若要跨頻率的話,還需要考量到頻率互換的所需筆數。

舉例來說,日頻率的策略計算週頻率的MACD的話,會需要 140 * 5 = 700 筆讀取筆數。 (一週約等於5工作天)

而日頻率要跨到月的話則會需要 140 * 22 = 3080 筆讀取筆數才足夠算出正確數值。(一月約等於22工作天)

建議您可以拆成兩個腳本,各自執行頻率設為週和月,這樣執行筆數就可以不用設的那麼長,縮短運算時間。 (參考附圖)

附加文件

發表回覆
Close