關(guān)于編譯的一個(gè)問題 [文華財(cái)經(jīng)]
- 咨詢內(nèi)容:
老師,我想X周期內(nèi)的第二個(gè)高點(diǎn)值。
比如9個(gè)周期內(nèi) 最高值是 9 7 8 6 5 4 3 2 1
那么我想求出第二個(gè)最值怎么寫。
我知道HHV(H,9) 可以求出9個(gè)周期內(nèi)最高值,現(xiàn)在我想知道,怎么求出除去這根K線以后,剩下的8根K線里面的最高值是多少。
- 文華技術(shù)人員:
您可以參考這個(gè)函數(shù):
HV(X,N): 求X在N個(gè)周期內(nèi)(不包含當(dāng)前k線)的最高值。
注:1、若N為0則從第一個(gè)有效值開始算起(不包含當(dāng)前K線);2、當(dāng)N為有效值,但當(dāng)前的k線數(shù)不足N根,按照實(shí)際的根數(shù)計(jì)算,第一根k線返回空值;3、N為空值時(shí),返回空值。4、N可以是變量。
例1:HH:HV(H,10);//求前10根k線的最高點(diǎn)。例2:N:=BARSLAST(DATE<>REF(DATE,1))+1;NN:=REF(N,N);ZH:VALUEWHEN(DATE<>REF(DATE,1),HV(H,NN));//在分鐘周期上,求昨天最高價(jià)。例3:HV(H,5) 和 REF(HHV(H,5),1) 的結(jié)果是一樣的,用HV編寫更加方便。 - 文華客服:
函數(shù) 我知道,可是這個(gè)不是我想要問的。
我想要的是求出某一K線( 包含這個(gè)K線前)前N個(gè)周期的 第二個(gè)最高值的點(diǎn)所對應(yīng)的價(jià)格。
比如,白糖主連,今天算, 前4天的最高價(jià)格 4900 4950 5000 5005 還有今天 5010,最高價(jià)格是 今天的5010,第二個(gè) 高的是5005 也就是昨天 第三個(gè)高的是5000。
我想知道 我怎么 能夠求出 這個(gè)第二個(gè)最高值的點(diǎn)。HHV(H,N) 可以幫我求出N個(gè)周期內(nèi)的最高值 的點(diǎn) , HV(H,N) 可以幫我求出 不包括 當(dāng)根K線在內(nèi)的 N個(gè)周期內(nèi)的最高值的點(diǎn),這個(gè)區(qū)別我懂。
麻煩老師幫我一下,告訴我如何編譯求第二個(gè)最高點(diǎn)的編碼。
- 網(wǎng)友回復(fù):
可以使用這個(gè)函數(shù):
LOOP1(X,N,TYPE);循環(huán)統(tǒng)計(jì)函數(shù) 對X在N個(gè)周期進(jìn)行TYPE相應(yīng)的操作
注:TYPE取值:MAX_VALUE 最大值;MIN_VALUE 最小值;MAX_POS 最大值位置;MIN_POS 最小值位置;MAX1_VALUE 最大值(不包括自身周期);MIN1_VALUE 最小值(不包括自身周期);MAX1_POS 最大值位置(不包括自身周期);MIN1_POS 最小值位置(不包括自身周期);SECONDMAX_VALUE 次大值;SECONDMIN_VALUE 次小值;SECONDMAX_POS 次大值位置; SECONDMIN_POS 次小值位置;SECONDMAX1_VALUE 次大值(不包括自身周期);SECONDMIN1_VALUE 次小值(不包括自身周期);SECONDMAX1_POS 次大值位置(不包括自身周期);SECONDMIN1_POS 次小值位置(不包括自身周期);TIMES 滿足表達(dá)式的次數(shù);ADD 加和;AVERAGE 均值。
例1:HH:VALUEWHEN(WAVEPEAK(2),H);//取波峰位置的最高價(jià)HH1:LOOP1(HH,10,SECONDMAX_VALUE);//10周期內(nèi)波峰位置的最高價(jià)的次高值含義說明:1、取包含當(dāng)根K線內(nèi)的10根K線內(nèi)的波峰位置的K線的最高價(jià)2、對最高價(jià)從大到小進(jìn)行排序3、當(dāng)根K線的HH1返回值為排序中第二大的值
注:如果10個(gè)周期最高值為唯一值,即10個(gè)周期的HH取值相同,則最高值與次高值相等,HH1返回對應(yīng)的HH值
例2:HH1:LOOP1(H,10,SECONDMAX1_POS);說明:不包含當(dāng)根K線的前面10根K線的最高價(jià)中第二大的取值對應(yīng)K線,距離當(dāng)前K線的位置
例3:POS1:LOOP1(H,30,SECONDMAX1_POS);POS2:LOOP1(H,30,MAX1_POS);POS1<POS2&&REF(VOL,POS1)<REF(VOL,POS2)&&C<LV(L,30)&&VOL>REF(VOL,1),SK;說明:30周期內(nèi)次高點(diǎn)的位置比最高點(diǎn)的位置靠近當(dāng)前位置,并且次高點(diǎn)的成交量比最高點(diǎn)的成交量低,當(dāng)前價(jià)格跌破了30周期內(nèi)的最低點(diǎn)并且成交量增加,M頭形成反轉(zhuǎn)形態(tài),做空入場。
替代編寫方法說明:LOOP1(X,N,MAX_VALUE)=HHV(X,N)LOOP1(X,N,MIN_VALUE)=LLV(X,N)LOOP1(X,N, MAX_POS)=HHVBARS(X,N)LOOP1(X,N, MIN_POS)=LLVBARS(X,N)LOOP1(X,N, MAX1_VALUE)=HV(X,N)LOOP1(X,N, MIN1_VALUE)=LV(X,N)LOOP1(X,N, TIMES)=COUNT(X,N)LOOP1(X,N, ADD)=SUM(X,N)LOOP1(X,N, AVERAGE)=MA(X,N)
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容