開啟bar內(nèi)模式,未開啟精細(xì)資料下,為什么沒有發(fā)單? [MC]
-
MC用戶求助:
首先,您的這種情況是符合邏輯的,是正常情況,更詳細(xì)的見下面的分析:
第一、您的回測(cè)是在開啟bar內(nèi)模式,并且非開啟精細(xì)資料,這種情況下,每根bar會(huì)計(jì)算4次,MC會(huì)認(rèn)為每根bar有4筆tick數(shù)據(jù),分別是開盤tick、最高價(jià)tick、最低價(jià)tick和收盤tick。
第二、對(duì)于這4筆tick的計(jì)算順序,會(huì)根據(jù)開盤價(jià)與最高價(jià)、最低價(jià)的距離遠(yuǎn)近來判斷;當(dāng)開盤價(jià)與最高價(jià)更近時(shí),4筆tick的計(jì)算順序依次為開盤tick、最高價(jià)tick、最低價(jià)tick、收盤tick,并且MC會(huì)認(rèn)為相鄰兩筆tick之間的價(jià)格都存在并且條件單可以在兩鄰兩筆tick之間的價(jià)格成交;當(dāng)開盤價(jià)與最低價(jià)更近時(shí),或者開盤價(jià)處在最高價(jià)與最低價(jià)正中間時(shí),4筆tick的計(jì)算順序依次為開盤tick、最低價(jià)tick、最高價(jià)tick、收盤tick,并且MC會(huì)認(rèn)為相鄰兩筆tick之間的價(jià)格都存在并且條件單可以在兩鄰兩筆tick之間的價(jià)格成交。
第三、由于是開啟bar內(nèi)模式,所以回測(cè)時(shí)就會(huì)bar內(nèi)判斷,若bar內(nèi)滿足條件就會(huì)發(fā)送委托單成交;圖上那根bar的開盤價(jià)為5819.6、最高價(jià)為5872.6、最低價(jià)為5676.2、收盤價(jià)為5689.4;根據(jù)第二條,bar內(nèi)tick的計(jì)算順序依次為開盤tick、最高價(jià)tick、最低價(jià)tick、收盤tick。因?yàn)槟臈l件中有close<5734.20,在開啟bar內(nèi)模式下,close代表的實(shí)時(shí)價(jià)格,而不是每根bar的收盤價(jià);在第一筆tick計(jì)算時(shí),close的價(jià)格是5819.6,它是大于5734.20的,所以條件不滿足;接著在第二筆tick計(jì)算時(shí),close的價(jià)格是5872.6,它是大于5734.20的,所以條件也不滿足;接著在第三筆tick計(jì)算時(shí),close的價(jià)格是5676.2,它是小于5734.20的,條件滿足然后發(fā)送委托單。
第四、委托單是限價(jià)條件單,賣出限價(jià)為5734.20;在第三筆tick計(jì)算時(shí)條件滿足并且發(fā)送委托單,但是后續(xù)價(jià)格從最低價(jià)5676.20上升到5689.4,而5734.20限價(jià)沒有被后續(xù)的價(jià)格觸及到,所以成交不了。
第五、以上是在開啟bar內(nèi)模式,非開啟精細(xì)資料情況下回測(cè)的邏輯。而實(shí)時(shí)交易中,MC會(huì)每筆tick都計(jì)算一次,條件成交就會(huì)發(fā)送委托單,委托單是否成交會(huì)根據(jù)市場(chǎng)真實(shí)的價(jià)格進(jìn)行成交。?
-
MC回復(fù)討論一:
首先,您的這種情況是符合邏輯的,是正常情況,更詳細(xì)的見下面的分析:
第一、您的回測(cè)是在開啟bar內(nèi)模式,并且非開啟精細(xì)資料,這種情況下,每根bar會(huì)計(jì)算4次,MC會(huì)認(rèn)為每根bar有4筆tick數(shù)據(jù),分別是開盤tick、最高價(jià)tick、最低價(jià)tick和收盤tick。
第二、對(duì)于這4筆tick的計(jì)算順序,會(huì)根據(jù)開盤價(jià)與最高價(jià)、最低價(jià)的距離遠(yuǎn)近來判斷;當(dāng)開盤價(jià)與最高價(jià)更近時(shí),4筆tick的計(jì)算順序依次為開盤tick、最高價(jià)tick、最低價(jià)tick、收盤tick,并且MC會(huì)認(rèn)為相鄰兩筆tick之間的價(jià)格都存在并且條件單可以在兩鄰兩筆tick之間的價(jià)格成交;當(dāng)開盤價(jià)與最低價(jià)更近時(shí),或者開盤價(jià)處在最高價(jià)與最低價(jià)正中間時(shí),4筆tick的計(jì)算順序依次為開盤tick、最低價(jià)tick、最高價(jià)tick、收盤tick,并且MC會(huì)認(rèn)為相鄰兩筆tick之間的價(jià)格都存在并且條件單可以在兩鄰兩筆tick之間的價(jià)格成交。
第三、由于是開啟bar內(nèi)模式,所以回測(cè)時(shí)就會(huì)bar內(nèi)判斷,若bar內(nèi)滿足條件就會(huì)發(fā)送委托單成交;圖上那根bar的開盤價(jià)為5819.6、最高價(jià)為5872.6、最低價(jià)為5676.2、收盤價(jià)為5689.4;根據(jù)第二條,bar內(nèi)tick的計(jì)算順序依次為開盤tick、最高價(jià)tick、最低價(jià)tick、收盤tick。因?yàn)槟臈l件中有close<5734.20,在開啟bar內(nèi)模式下,close代表的實(shí)時(shí)價(jià)格,而不是每根bar的收盤價(jià);在第一筆tick計(jì)算時(shí),close的價(jià)格是5819.6,它是大于5734.20的,所以條件不滿足;接著在第二筆tick計(jì)算時(shí),close的價(jià)格是5872.6,它是大于5734.20的,所以條件也不滿足;接著在第三筆tick計(jì)算時(shí),close的價(jià)格是5676.2,它是小于5734.20的,條件滿足然后發(fā)送委托單。
第四、委托單是限價(jià)條件單,賣出限價(jià)為5734.20;在第三筆tick計(jì)算時(shí)條件滿足并且發(fā)送委托單,但是后續(xù)價(jià)格從最低價(jià)5676.20上升到5689.4,而5734.20限價(jià)沒有被后續(xù)的價(jià)格觸及到,所以成交不了。
第五、以上是在開啟bar內(nèi)模式,非開啟精細(xì)資料情況下回測(cè)的邏輯。而實(shí)時(shí)交易中,MC會(huì)每筆tick都計(jì)算一次,條件成交就會(huì)發(fā)送委托單,委托單是否成交會(huì)根據(jù)市場(chǎng)真實(shí)的價(jià)格進(jìn)行成交。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容