您現(xiàn)在的位置:程序化交易>> 期貨公式>> 交易開拓者(TB)>> 開拓者知識(shí)>>正文內(nèi)容

【求教】使用非確定不變的數(shù)據(jù)作為判斷條件,有什么辦法使信號(hào)不消失? [開拓者 TB]

  • 咨詢內(nèi)容: 小弟有一難題,求各位大神幫幫!如下:

            If(MarketPosition == 1 And BarsSinceEntry >= 1)
            {
                If(Close < MA1)
                    {
                            Sell(0,Close);
                    }

    當(dāng)K線還在運(yùn)動(dòng)時(shí),close 代表的是最新價(jià),而我想要的也是當(dāng)最新價(jià)跌破MA1的時(shí)候平倉(cāng),
    當(dāng)以最新價(jià)平倉(cāng)后,K線是沒(méi)有停止運(yùn)動(dòng)的,
    然而K線停止后,CLose 代表的是收盤價(jià),這樣收盤的標(biāo)示也會(huì)隨之下移到收盤價(jià)的位置,
    導(dǎo)致信號(hào)標(biāo)注得不準(zhǔn)確(有時(shí)候也會(huì)導(dǎo)致信號(hào)消失),進(jìn)行回測(cè)的結(jié)果也是天壤之別!
    面對(duì)這樣的問(wèn)題,請(qǐng)問(wèn)該如何解決?謝謝

     

  • TB技術(shù)人員: Q:如何處理訊號(hào)出現(xiàn)又消失的情況?

    A:有以下兩種方式:
    1、使用Buy(1,Close,True)這樣的格式,將信號(hào)延遲到該Bar走完,下一個(gè)Bar的第一個(gè)Tick出現(xiàn)的時(shí)候發(fā)送。
    這個(gè)時(shí)候您可以用Buy(1,Close,True),表示的意思是用當(dāng)前Bar的收盤價(jià)在下一個(gè)Bar開始時(shí)候交易。
    您也可以用Buy(1,NextOpen,True),表示用下一個(gè)Bar的開盤價(jià)交易。
    對(duì)于上面的這種處理方式,還有另外一種變通的處理,那就是取上一個(gè)Bar的條件或數(shù)據(jù),只用當(dāng)前Bar的Open價(jià)來(lái)進(jìn)行判斷。這樣公式會(huì)寫得更清晰。以下兩段代碼效果是相同的。
    1. 01.Condition = 您的交易條件;

    2. 02.If(Condition)

    3. 03.{

    4. 04.    Buy(1,NextOpen,True);

    5. 05.}
    復(fù)制代碼
    1. 01.Condition = 您的交易條件;

    2. 02.If(Condition[1])

    3. 03.{

    4. 04.    Buy(1,Open);

    5. 05.}
    復(fù)制代碼2、第一種處理方式對(duì)于時(shí)間敏感性不高的系統(tǒng),是可以采取的,但有些系統(tǒng),如果選擇延遲發(fā)送,則會(huì)導(dǎo)致比較大的性能下降。
    此時(shí)我們需要選擇另外一種處理方式。使用High,Low,Open這樣能夠保持住的價(jià)格來(lái)進(jìn)行條件判斷。
    是價(jià)格往上的突破形成的交易操作用High來(lái)判斷。是價(jià)格下上的突破形成的交易操作用Low來(lái)判斷。其他不確定方向的情況最好用Open來(lái)判斷。
    比如,以下兩種情況在實(shí)時(shí)交易方面同樣迅速,但后面的就不會(huì)出現(xiàn)訊號(hào)消失的問(wèn)題。
    1. 01.AvgClose = AverageFC(Close,10);

    2. 02.If(CrossOver(Close,AvgClose))

    3. 03.{

    4. 04.    Buy(1,AvgClose+MinMove*PriceScale);

    5. 05.}
    復(fù)制代碼
    1. 01.AvgClose = AverageFC(Close,10);

    2. 02.If(CrossOver(High,AvgClose))

    3. 03.{

    4. 04.    Buy(1,AvgClose+MinMove*PriceScale);

    5. 05.}
    復(fù)制代碼以上信息引于:
    TB公式之常見問(wèn)題(Q&A)!
    http://bbs.tb18.net/forum.php?mo ... &fromuid=202052

     

  • TB客服:
    CWQ_dylan 發(fā)表于 2015-1-29 21:32
    Q:如何處理訊號(hào)出現(xiàn)又消失的情況?

    A:有以下兩種方式:

    1.因?yàn)锳vgClose獲取的是當(dāng)前K線的Close,在實(shí)盤中Close會(huì)隨時(shí)改變,因此AvgClose是不真實(shí)的
    2.用H或者L判斷,在實(shí)盤中不會(huì)出現(xiàn)信號(hào)消失,但測(cè)試結(jié)果也是不準(zhǔn)的(小周期影響不大,大周期會(huì)有很大影響)
    3.通過(guò)MinMove*PriceScale這種方式增加滑點(diǎn),也會(huì)導(dǎo)致測(cè)試結(jié)果不準(zhǔn),但影響不會(huì)很大

 

有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友

可聯(lián)系技術(shù)人員 QQ: 1145508240  點(diǎn)擊這里給我發(fā)消息進(jìn)行 有償 編寫!不貴!點(diǎn)擊查看價(jià)格!


【字體: 】【打印文章】【查看評(píng)論

相關(guān)文章

    沒(méi)有相關(guān)內(nèi)容
主站蜘蛛池模板: 狠狠色欧美亚洲狠狠色www| 亚洲欧美精品中文字幕| www好男人精品视频在线观看| 欧美午夜精品久久久久久浪潮| 哒哒哒免费视频观看在线www| **真实毛片免费观看| 性欧美video视频另类| 亚洲一成人毛片| 男人插女人网站| 国产交换俱乐部在线看| 18美女私密尿口视频| 少妇的丰满3中文字幕| 久久精品无码一区二区日韩av| 波多野结衣和邻居老人| 国产123在线观看| 久久综合久综合久久鬼色| 在线综合亚洲欧美自拍| 中文字幕+乱码+中文乱码www| 最好看的中文字幕视频2018| 亚洲精品欧美精品日韩精品| 美女扒开尿囗给男生桶爽| 国产成人精品久久一区二区三区| 97久久精品国产成人影院| 成人在线视频一区| 久久精品国产99久久久古代| 欧美日韩精品一区二区在线视频| 六月婷婷网视频在线观看| 韩国精品视频在线观看| 国产精品午夜无码AV天美传媒| chinese真实露脸hotmilf| 日本亚洲精品色婷婷在线影院| 亚洲人成网站在线观看播放 | 亚洲а∨天堂久久精品| 男人肌肌插女人肌肌| 国产一区二区三区在线观看免费| 另类欧美视频二区| 国产精品无码2021在线观看 | 三上悠亚精品一区二区久久 | 最近中文字幕mv免费视频| 亚洲欧美高清在线| 男朋友想吻我腿中间的部位|