20121206跨周期寫公式真的好麻煩 要求日線上顯示下面四條線?。?! {一個是當(dāng)天的收盤線 一個是13天內(nèi)的最高價 一個是13周內(nèi)的最高價線 一個是13個月的最高價線} CD:=BACKSET( CURRBARSCOUNT=1,10); 現(xiàn)價:IF(CD=1,DYNAINFO(7),DRAWNULL); 日最高:IF(CD=1,DYNAINFO(5),DRAWNULL); 周最高:HHV(H,13)#WEEK; 月最高:HHV(H,13)#MONTH; 為什么這個月和周的取的有問題啊 周最高:HHV(H#WEEK,13); 月最高:HHV(H#MONTH,13); 應(yīng)該這樣啊 但是這樣兒在日線中 取的就是 13最近十三天的日k線 周線最高價的最高價 就不是我想要的 周線的最近13 根的最高價的最高價 這么寫的話 這周的那個h#week都是相等的 如果是在日線中寫著兩個13周 13月的最高價 就寫不了? 恩 日線周期只能取到周月線的價格,但是不知道計(jì)算的數(shù)據(jù)量,13周 13月在日線中是多少個數(shù)據(jù)是不知道 的 解決: {一個是當(dāng)天的收盤線 一個是13天內(nèi)的最高價 一個是13周內(nèi)的最高價線 一個是13個月的最高價線 } CD:=BACKSET( CURRBARSCOUNT=1,M); 現(xiàn)價:IF(CD=1,DYNAINFO(7),DRAWNULL); 日最高:IF(CD=1,DYNAINFO(5),DRAWNULL); ZTJ:=WEEKDAY=1; YTJ:=MONTH!=REF(MONTH,1); NY:=SUMBARS(YTJ,13); NZ:=SUMBARS(ZTJ,13); 周最高:IF(CD=1,REFX(HHV(H,NZ), CURRBARSCOUNT-1),DRAWNULL); 月最高:IF(CD=1,REFX(HHV(H,NY), CURRBARSCOUNT-1),DRAWNULL); {缺陷:如果哪個周一是節(jié)假日 就會多統(tǒng)計(jì)一周,但是已經(jīng)是沒有辦法了} 20120820 能否煩請您寫一個給我? 條件如下: 條件1:要求當(dāng)月的收盤價與上月收盤價相比,漲幅大于20% 條件2:=要求當(dāng)月的最后一個交易日的漲幅為9.5%以上。 條件1 與 條件2 同時滿足。 其實(shí)不知道 為什么日線里面引用月線數(shù)據(jù)也不能成功非要用日線中去的前一個月的當(dāng)月c#mouth.才可以 DYSP:=C#MONTH; YF:=INTPART(DATE/100); TJ:=IF(YF=REF(YF,1),0,1); N:=BARSLAST(TJ); QYSP:=REF(C#MONTH,N+1); DRSP:=C; ZRSP:=REF(C,1); TJ1:=(DYSP-QYSP)/QYSP*100>20; TJ2:=(DRSP-ZRSP)/ZRSP*100>9.5; TJ1 AND TJ2; { 條件1:要求當(dāng)月的收盤價與上月收盤價相比,漲幅大于20% 條件2:=要求當(dāng)月的最后一個交易日的漲幅為9.5%以上。 #這個#只能在小周期中引用大周期的數(shù)據(jù) 只允許小周期向大周期轉(zhuǎn) 因?yàn)閿?shù)據(jù)使用的是默認(rèn)周期,默認(rèn)日線的話,可以生成周月線 默認(rèn)是月線,當(dāng)然分解不出日線 }; 下面的居然都不可以: 1 DYSP:C#MONTH; QYSP:REF(C#MONTH,1); DRSP:C; ZRSP:REF(C,1); 2 DYSP:C#MONTH; QYSP:REF(C,1)#MONTH; DRSP:C; ZRSP:REF(C,1);
3 當(dāng)然在月線周期下引用日線數(shù)據(jù)被他們直接否定了:(小周期引用大周期可以 大周期無法獲取小周期數(shù)據(jù)) DYSP:C; QYSP:REF(C,1); DRSP:C#DAY; ZRSP:REF(C#DAY,1);
20120825 #小周期引用大周期數(shù)據(jù)的問題,因?yàn)樵谛≈芷?,連續(xù)的幾個周期取的大周期的數(shù)值都是相等的
。 所以不能達(dá)到ma(c#week,5)就和周k線中的ma(c,5)一樣的效果。所以下面的是一個在日線周期下面展示周均 線的例子。 ZSP:=C#WEEK; TJ:=IF(ZSP!=REF(ZSP,1),1,0); N:=SUMBARS(TJ,5); ZSPP:=IF(ZSP!=REF(ZSP,1),ZSP,0); SUM(ZSPP,N)/5; {:將X向前累加直到大于等于A,返回這個區(qū)間的周期數(shù) 例如:SUMBARS(VOL,CAPITAL)求完全換手到現(xiàn)在的周期數(shù)} {WEXP1:EXPMA(C#WEEK,5); WEXP2:EXPMA(C#WEEK,10);}; 20120914{分鐘周期下的選股} 選股:日線滿足C>MA(C,10) 同時60分鐘線的收盤價滿足 C>MA(C,30) {單周期(日線,60分鐘)中用選股公式,但是想選股:日線滿足C>MA(C,10) 同時60分鐘線 收盤價滿足
C>MA(C,30)應(yīng)該怎么編呢,誠心求教 } DRSP:=C#DAY; RQ:=INTPART(DATE/1); TJ:=IF(RQ=REF(RQ,1),0,1); N:=SUMBARS(TJ,10); DRSPP:=IF(DRSP!=REF(DRSP,1),DRSP,0); MADRSP:=SUM(DRSPP,N)/10;{10日 日均線} FZSP:=C; MAFZSP:=MA(C,30); DRSP>MADRSP AND FZSP>MAFZSP;
|