[建議]希望金字塔采用這個(gè)方法提高運(yùn)行效率 [金字塔]
- 咨詢(xún)內(nèi)容:
目前圖表程序,每筆新數(shù)據(jù)進(jìn)入后,程序都要全部重新運(yùn)算一遍。
其實(shí)程序中有些變量,不是采用當(dāng)前k線(xiàn)數(shù)值作計(jì)算的,建議每根k線(xiàn)只計(jì)算一次。變量值保存起來(lái),在圖表沒(méi)產(chǎn)生新k線(xiàn)時(shí),都不用重算,一直調(diào)用之前計(jì)算的值。這樣可以節(jié)約CPU運(yùn)算量,提高模型運(yùn)行效率。
編程環(huán)境再添加一個(gè)約定符號(hào),可以讓用戶(hù)設(shè)定那些代碼行,每根k線(xiàn)只計(jì)算一次。可以進(jìn)一步提高模型的運(yùn)行效率。
希望采納,謝謝。
- 金字塔客服:
您好,您的意思是在指定的代碼行加控制條件讓它在逐K模式下只刷最后一根K把!這個(gè)可能目前無(wú)法做到,后續(xù)會(huì)折中進(jìn)一步改善公式的運(yùn)行效率。暫時(shí)變通方法就是勾選僅刷最后根K線(xiàn)
- 用戶(hù)回復(fù):
不是。
例如我用小時(shí)圖去做交易, hh200:=ref(hhv(c,200),1) , 這個(gè)語(yǔ)句,每根新k線(xiàn)只計(jì)算一次即可,一個(gè)小時(shí)內(nèi)變量值都不必再次計(jì)算了。這就節(jié)約了3600秒x2筆-1次的重復(fù)計(jì)算量。
有些變量,即使編寫(xiě)時(shí)用了最新數(shù)據(jù),但用戶(hù)覺(jué)得不是很重要,不必每筆更新,也可以給代碼行加個(gè)標(biāo)記,強(qiáng)行讓它每根k線(xiàn)只計(jì)算一次。
這樣做對(duì)于復(fù)雜的程序,及多策略同時(shí)運(yùn)行,對(duì)提高效率有很大的幫助。 - 網(wǎng)友回復(fù): 理解您的意思,暫時(shí)只能統(tǒng)一使用僅刷最后根K線(xiàn)提速
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容