回覆: 如何計算每日特定時間內的K棒均振幅?
引用: 最初由 一心不亂 發表
請問版主
K棒振幅=H-L
請問我只想顯示每日指定時間區間內的平均振幅,指令該怎麼寫?
開始時間:HH:MM
結束時間:HH:MM
K棒數目是根據視窗的時間週期自行帶出
例如:目前視窗是15分鐘週期
開始時間設定成:21:30
結束時間設定成:00:30
K棒數目會是計算出12根
均振幅=sum(12根振幅)/12
感謝!
TDE:=tradedate;
T1:=time=213000; T1SP:=barslast(T1);
T2:=time=003000; T2SP:=barslast(T2);
CKErr:=sum(ref(TDE,T1SP)<>ref(TDE,T2SP) and T2SP<T1SP,0);
CKErr:=if(lbound(CKErr)=0,1,CKErr[datacount]);
DRAWTEXTEX(CKErr,1,500,500,'T1或T2時間配置異常或不存在') ALIGN0 COLORMAGENTA;
if CKErr then exit;
均振幅:MA(H-L,T1SP+1);
均振幅:=ref(均振幅,T2SP);
|