[求助]怎樣編寫從某一個交易時間開始的均線
作者:文華財(cái)經(jīng) 來源:cxh99.com 發(fā)布時間:2014年12月02日
- 咨詢內(nèi)容:
我想在一分鐘K線中,編寫從10:30開始的均線,而不是settle那樣,從9:15開始的日均線,該怎樣寫?謝謝。 或者如何取得10:30的收盤價?
- 文華技術(shù)人員:
消除跳空可以參考下面源碼:
NN:=BARSLAST(TIME=1030)+1;//10:30以來一共有多少K線
N:=IFELSE(NN>=5,5,NN);//如果NN大于等于5,N取5,否則直接取NN
MA5:MA(CLOSE,N);//求5周期均線,已經(jīng)消除了跳空
- 文華客服:
老師您好, 其實(shí)我是想將SETTLE的功能用在其他任意時間內(nèi),而不是為了消除跳空 我原來的策略是 F:=SETTLE; F3:=(REF(F,1)+F)/2;
F >F3,BPK; F>F3 ,SPK; 這樣的均線計(jì)算是從9:15開始,我希望均線的計(jì)算從10:30開始,相當(dāng)于10:30開市,您看怎么編寫呢? 謝謝
- 網(wǎng)友回復(fù):
抱歉,SETTLE是無法進(jìn)行這樣的計(jì)算的,您可以參考下下面的函數(shù)
AVPRICE 取得均價。
注: 1、表示單根K線上成交價的成交量加權(quán)平均; 2、日線周期上收盤后與SETTLE函數(shù)一樣取得當(dāng)日的結(jié)算價。
例1: A:AVPRICE;//定義A為均價線;例2: MA5:MA(AVPRICE,5);//5周期成交量加權(quán)成交價的平均值;例3: C>MA(AVPRICE,5);//收盤價大于5周期成交量加權(quán)成交價的平均值則返回1,否則返回0。
- 網(wǎng)友回復(fù):
您看這樣行嗎? 我都取從10:30的均價,就跟SETTLE 是9:15開始一樣 NN:=BARSLAST(TIME=1030)+1;//10:30以來一共有多少K線 F:=MA(CLOSE,NN);//求NN周期均線, F3:=(REF(F,1)+F)/2;
F >F3,BPK; F<F3 ,SPK;