籌碼資料如果沒有週或月頻率,如何自行寫成累計加總?

  •   308 
  • 最後發表   阿太  2025 五月 04
阿太 發文於   2025/04/18

小幫手您好,

       我想把籌碼欄位中,關於主力的"主力買進金額"以月為週期來當成副圖指標,但發現只有三大法人有日以上的頻率,而且以自營商來說,如果想是自營商自行買賣買進金額,也不支援日K以上的頻率,想說來畫周K或月K以上的資料時,程式碼中如果含有GetField("XXX買進金額");(XXX是指那些只支援日頻率的籌碼欄位,比如主力或是自營商自行買賣),副圖就會顯示不支援此頻率,我想請問有甚麼寫法可以在週或月頻率中顯示這些籌碼每月買進金額或是賣出金額的累計值呢?另外像是我單用

value1 = GetField("綜合前十大券商累計買賣超金額");

 

plot1(value1, "綜合前十大券商累計買賣超金額");

也是不支援週K月K,可是官網(https://xshelp.xq.com.tw/XSHelp/?HelpName=%E7%B6%9C%E5%90%88%E5%89%8D%E5%8D%81%E5%A4%A7%E5%88%B8%E5%95%86%E7%B4%AF%E8%A8%88%E8%B2%B7%E8%B3%A3%E8%B6%85%E9%87%91%E9%A1%8D&group=TCHIP)有寫支援指標腳本跟週月頻率,想請問如果用語法來寫的話,有甚麼寫法可以讓週月累計的籌碼資料在指標顯示出來?謝謝小幫手

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/04/18

跨頻率,應該小跨大。你要大跨小是不行的,也就是說,在週或月頻率要累加日資料,是行不通的。

阿太 發文於   2025/04/18

感謝許教授的解惑,那像上面的"綜合前十大券商累計買賣超金額"官網說可以支援週月頻率和指標腳本,實際卻無法顯示,請問小幫手知道原因嗎?另外也請問,其他只能於日K顯示的副圖籌碼指標,未來有可能會開發出日K以上的頻率嗎?

附加文件

虎科大許教授 發文於   2025/04/18

綜合前十大券商累計買賣超金額的欄位,只支援大盤,目前看起來只支援日頻率,並非像xshelp提及的也支援週及月頻率。這部份再請小編幫忙反映一下。

XS小編 發文於   2025/04/23

Hello 阿太,

 

關於 綜合前十大券商累計買賣超金額 的部分小編會請相關人員確認。

 

要在週頻率或日頻率累加,可以透過日期的判斷,因為週/月的日期是該週/月的第一天。

所以可以透過迴圈的方式加總,例如在週頻率上:

value1 = 0;

value2 = 0;

while getfield("Date", "D")[value1] >= date begin

    value2 += GetField("綜合前十大券商累計買賣超金額", "D")[value1];

    value1 += 1;

    if value1 > 5 then break;

    end;

阿太 發文於   2025/04/23

感謝許教授與XS小編的指導與協助,嘗試撰寫指標成功了,謝謝您們

虎科大許教授 發文於   2025/04/23

這裡要小心,若當週的交易日不足5天(例如當週中間有假日,或今天不是週五),會有邏輯錯誤。建議跑迴圈時,判斷日K是否在同一週。

XS小編 發文於   2025/04/29

Hello 阿太,

 

經相關人員確認,該欄位只有提供日頻率。

XSHelp上的資訊有錯誤,會安排更正。

阿太 發文於   2025/05/04

感謝許教授提醒及小編的回覆喔!

發表回覆
Close