15K 在10個工作日內關鍵最大量> min 5倍*5MV(15K) K的高低點 下列程式問題

  •   10 
  • 最後發表   davidwang66  4 小時前
davidwang66 發文於   2025/10/28

請大大檢視程式

set A = vol > 5 * mov(vol, 5, s)  // 成交量大於55MV(15K)

set B = barslast(A) < 10* (240/15) // 最近10個工作日以15K計算

set C = if(B, vol, 0)              // 只保留最近10天內的大量K的成交量

set MAX_VOL = highest(C, 10*(240/15)) // 找出最近10天內的最大量值

set KEY_BAR = vol = MAX_VOL           // 這根K是關鍵大量K

set KEY_HIGH = valuewhen(KEY_BAR, high)

set KEY_LOW  = valuewhen(KEY_BAR, low)

 

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

你的程式並非XScript,你需要更清楚描述需求。

davidwang66 發文於   2025/10/28

謝謝 大大

虎科大許教授 發文於   2025/10/29

若你的需求是找出最近10天內的最大量的15分K之最高價與最低價,可撰寫程式如下:

if barfreq<>"Min" or barinterval<>15 then raiseRunTimeError("限用15分鐘頻率");
var: myH(0),myL(0);
//每天18根15分K,10天共180根
value1=highest(v,180); //10天內15分K的最大量
value2=highestbar(v,180); //最大量K棒相對距離
if value1>5*average(v[value2],5) then // 成交量大於5倍5均量
    begin
        myH=h[value2];
        myL=L[value2];
    end;

發表回覆
Close