金字塔關(guān)于模型中“排序”問題的解決方案[金字塔模型]
在以往編寫模型過程中,排序是個(gè)非常另大家困擾的問題。
笨辦法就是用跨周期引用,比大小。但是涉及到的品種很多的話,代碼就很長,需要大量的跨周期引用。
做測試的時(shí)候,這種方法可行,但是在實(shí)際操作層面效率就太差了。
金字塔對應(yīng)這種情況,基于后臺(tái)程序化平臺(tái)開發(fā)了Tinsort這個(gè)函數(shù)。
tinsort函數(shù)將得到該品種在此板塊的排序序列
舉例:
狀況:自建板塊A1中有5個(gè)品種,開盤后的K值由大到小排序?yàn)镃U,RU,M,CF,SR,
策略:交易的品種為CU, 當(dāng)CU的K值為板塊中第一且無持倉時(shí)下單。
K1:TINSORT(\'A1\',\'KDJ.K\',1)
//因?yàn)?font color="#ff0000">1是按降序排列。cu排在第一位則k1=1,cu排第二位則K1=2,CU排在末尾自然K1=5。大家可以通過debugout輸出進(jìn)行檢驗(yàn)。
tbuy(k1=1 and tholding=0,1,lmt,c)
使用非常便捷吧,這樣2句話就解決了以往非常繁復(fù)的代碼。
但要注意:此函數(shù)雖然便捷,但計(jì)算量巨大,注意效率。個(gè)人建議,自建板塊,僅在自己交易的品種中運(yùn)行。(至少也是主力合約板塊吧,否則那么多非主力合約也是時(shí)時(shí)參與計(jì)算,太2)。
{別忘了將本網(wǎng)告訴您身邊的朋友,向朋友傳達(dá)有用資料,也是一種人情,你朋友會(huì)感謝你的。}
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容