這段代碼看不懂 [通達(dá)信]
-
咨詢內(nèi)容:
系統(tǒng)自帶公式AMO-TDX代碼如下:
TOTAL:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=5,TOTALFZNUM,1)))));
MTIME:=MOD(FROMOPEN,TOTAL);
CTIME:=IF(MTIME<0.5,TOTAL,MTIME);
VAMO:IF((CURRBARSCOUNT=1 AND="AND" DYNAINFO(8)>1),AMOUNT/10000.0*TOTAL/CTIME,DRAWNULL),NODRAW;
STICKLINE((CURRBARSCOUNT=1 AND DYNAINFO(8)>1),VAMO,0,-1,-1),COLOR00C0C0;
AMOW:AMOUNT/10000.0,VOLSTICK;
AMO1:MA(AMOW,M1);
AMO2:MA(AMOW,M2);
其中第三行有MTIME<0.5,我不知道為什么會有<0.5的,難道取模不都應(yīng)該是>=1的嗎?請?jiān)嚺e一例。
?
-
通達(dá)信技術(shù)部:
仔細(xì)分析,這一行用0.5的意圖;
MTIME或者取0,或者取FROMOPEN,TOTAL的余數(shù)(1,2,3...)若取0,CTIME取TOTAL值,否則取MTIME值;最終是求成交金額的虛擬值,按當(dāng)前最后一根K線成交金額同比例虛擬。
?
-
通達(dá)信客服:
CURRBARSCOUNT=1 AND DYNAINFO(8)>1
問題1:這句話里面DYNAINFO(8)>1的目的是表示有成交量了?那這不是廢話嘛,沒成交量也畫不出線啊,用不著強(qiáng)調(diào)啊?
問題2:CURRBARSCOUNT=1也看不懂
?
-
網(wǎng)友交流:
1.用這兩個(gè)條件是為了嚴(yán)格限制虛擬成交額只在當(dāng)前交易日(未停牌)有輸出,其他交易日為無效數(shù);2.CURRBARSCOUNT=1表明是最后一個(gè)交易日;3.注意請教問題時(shí)的禮貌用語。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容