TB歷史回測(cè)成交價(jià)格的問(wèn)題 [開(kāi)拓者 TB]
- 咨詢(xún)內(nèi)容:
代碼里面有這個(gè)平倉(cāng)語(yǔ)句Sell(1,entryprice);
當(dāng)low低于一個(gè)價(jià)位就觸發(fā)上面的平倉(cāng)指令 而剛好entryprice在那個(gè)bar的范圍內(nèi) 回測(cè)的成交記錄顯示平倉(cāng)價(jià)格是entryprice 而實(shí)際交易中我懷疑根本無(wú)法以entryprice平倉(cāng),怎樣設(shè)置能讓歷史回測(cè)比較接近真實(shí)交易的結(jié)果
111.png (5.38 KB, 下載次數(shù): 0) 2016-1-21 09:21:01 上傳 - TB技術(shù)人員:
如果是這種突破型的條件,一般來(lái)說(shuō)委托價(jià)就寫(xiě)為突破價(jià)格加減1個(gè)跳較為合理,這樣的測(cè)試結(jié)果與實(shí)際發(fā)單位置更接近。。
以你的例子來(lái)說(shuō),條件是:當(dāng)low低于一個(gè)價(jià)位就平倉(cāng)。那么此時(shí)的平倉(cāng)價(jià)格應(yīng)該寫(xiě)為那個(gè)指業(yè)的“一個(gè)價(jià)位”減1跳方合理。
另外就是還加要加跳空的處理,比如一個(gè)bar開(kāi)盤(pán)跳空就已經(jīng)低于“一個(gè)價(jià)位”了,此時(shí)使用open價(jià)格才更為真實(shí)。
- TB客服:
本帖最后由 iceord 于 2016-1-21 10:11 編輯
我這是拿到一個(gè)別人的代碼 他把賣(mài)開(kāi)倉(cāng)寫(xiě)成這樣 發(fā)在一個(gè)比較高的價(jià)格 然后回測(cè)記錄也成交在一個(gè)較高的價(jià)格 他這個(gè)是啟用委托偏移嗎 還是說(shuō)本意不啟用委托偏移掛個(gè)限價(jià)單?
SellShort(1,senter+(hitoday-ssetup)/div+i_offset); 圖上這個(gè)走勢(shì)的委托價(jià)格是 4396
2222.png (8.19 KB, 下載次數(shù): 0) 2016-1-21 10:09:53 上傳 下載次數(shù): 0
- 網(wǎng)友回復(fù):
iceord 發(fā)表于 2016-1-21 10:10
我這是拿到一個(gè)別人的代碼 他把賣(mài)開(kāi)倉(cāng)寫(xiě)成這樣 發(fā)在一個(gè)比較高的價(jià)格 然后回測(cè)記錄也成交在一個(gè)較高的價(jià)格 ...
在實(shí)時(shí)行情中,公式寫(xiě)的委托價(jià)是啥樣的就以什么價(jià)發(fā)出委托(不考慮偏移的情況下)。如果該委托價(jià)已經(jīng)超過(guò)了漲跌停價(jià),底層就會(huì)處理以漲停或跌停價(jià)來(lái)發(fā)單 ,以確保委托單 可以有效進(jìn)入交易所進(jìn)行撮合。
但當(dāng)有信號(hào)這個(gè)bar走完了,成為歷史K線了。若仍公式所寫(xiě)的極高或極低的價(jià)格來(lái)標(biāo)信號(hào),并以該信號(hào)來(lái)計(jì)算公式性能測(cè)試等。那就不合理了,該測(cè)試報(bào)告就根本沒(méi)有可信度。。
所以在歷史信號(hào)里,軟件會(huì)有處理。。公式信號(hào)價(jià)格超過(guò)高價(jià)的,會(huì)以高價(jià)來(lái)標(biāo)識(shí)信號(hào)。低于低價(jià)的,會(huì)以低價(jià)來(lái)標(biāo)識(shí)信號(hào)。
- 網(wǎng)友回復(fù):
如果是委托偏移情況下 實(shí)盤(pán)中應(yīng)該也不大可能開(kāi)在影線的最高價(jià)吧 實(shí)盤(pán)中市價(jià)單應(yīng)該是在最高價(jià)和最低價(jià)之間的某個(gè)價(jià)位成交是吧
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容