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

如何實現平倉Bar上即使?jié)M足開倉條件也不再開倉? [開拓者 TB]

  • 咨詢內容: 本帖最后由 ll407489244 于 2013-8-1 07:23 編輯

    假如我的程序在K1這根Bar上達到了平倉條件,已經平倉了,但是平倉后滿足開倉條件,我不希望平倉后的Bar再去開倉,如何實現?

    開倉的時候,我會通過 if (0==MarketPosition) 來限制沒有倉位的時候才開倉,在K1上如果平倉了也滿足這個條件,但是我想再加個條件,就是K1上不能再開倉了,

    我所知道的是:
    有個函數叫做,BarsSinceExit,根據解釋來看,只有當MarketPosition = 0時,即沒有持倉的狀況下,該函數才有意義,否則返回0。在平倉Bar上為0。
    如果我的條件改為:
    if (0==MarketPosition && 0!=BarsSinceExit)
    沒有倉位且不在平倉Bar上開倉,看起來是對的,但問題是,公式剛加載進來的時候,從左到右運行,最開始的時候,確實沒有倉位,但也從未有過開平倉操作,此時,BarsSinceExit的返回值是什么?我通過這個 0!=BarsSinceExit 的判斷,實踐中,我發(fā)現一直沒有開倉信號。。。

    請問,我該怎么實現這個功能,還有其他的函數或者方法實現嗎。
    只有模擬測試的時候才有這個問題,因為,我是先寫開倉條件、執(zhí)行開倉、平倉條件、執(zhí)行平倉,歷史測試時,平倉后不在K1上運行了就肯定不會再去判斷是否滿足開倉條件了。
    我在歷史測試的時候,會去掉 0!=BarsSinceExit 的判斷,但是我得為模擬測試寫另一套代碼,我的這種做法是對的吧?

     

  • TB技術人員: 為什么你要反過來寫呢,很奇怪。TB執(zhí)行邏輯判斷不是從左到右來運行的嗎?正確的寫法不是應該是if (MarketPosition==0)這樣的?反過來寫難道執(zhí)行的速度會更快嗎?對結果有沒有影響?我想管理員有必要科普一下哦。回到主題,如果你想平倉信號出現后,就算開倉滿足,也不開倉了,可以有很多方法,比如:if(開倉 && 平倉==false) 開倉;if(平倉) 平倉;,又或者是if(平倉){ 平倉;}else if(開倉){開倉;}。

     

  • TB客服: 寫c++代碼寫習慣了,這樣子寫,不容易出錯,沒有其他影響。
    MarketPosition==0容易寫成MarketPosition=0,在if的條件表達式里寫成后者了,每次必定是false。
    而0==MarketPosition寫成0=MarketPosition,就會報錯。

    您的第一種寫法,我基本上也就是這么寫的,我在 if (0==MarketPosition && 0!=BarsSinceExit) 這個if里面嵌套了if判斷是否達到開倉條件,問題就是 0!=BarsSinceExit ,沒有滿足我的需求,無法屏蔽當前Bar上平倉的情況。
    第二種寫法不滿足我的需求,因為我想在某一跟Bar上開倉后還可以平倉,寫成要么開倉要么平倉的話,會造成模擬測試時在同一根Bar上開倉后無法平倉。

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

可聯(lián)系技術人員 QQ: 1145508240  有需要幫忙請點擊這里留言!!!進行 有償 編寫!不貴!點擊查看價格!


【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
主站蜘蛛池模板: 中文字幕日韩精品一区二区三区| 狠狠躁夜夜躁无码中文字幕| 中文字幕亚洲欧美日韩在线不卡| 久久不见久久见免费影院www日本| 丰满少妇高潮惨叫久久久| 女人张开腿让男人桶视频 | 经典国产乱子伦精品视频| 欧美综合在线视频| 无码福利一区二区三区| 国产高清在线精品一区二区三区| 国产一区在线视频| 亚洲国产激情一区二区三区| 一级毛片试看60分钟免费播放| 1024毛片基地| 精品xxxxxbbbb欧美中文| 最好的最新中文字幕8| 国模精品一区二区三区| 四虎成人免费观看在线网址| 亚洲av成本人无码网站| av网站免费线看| 美女毛片免费看| 晓青老师的丝袜| 成人免费激情视频| 国产精品色拉拉免费看| 四虎影视在线影院在线观看| 亚洲国产欧美在线观看| xxxxx国产| 豪妇荡乳1一5白玉兰免费下载| 欧美白人最猛性xxxxx| 岛国a香蕉片不卡在线观看| 国产国产人免费人成免费视频| 亚洲日本香蕉视频观看视频| 久久亚洲私人国产精品| 大香大香伊人在钱线久久下载| 国产又猛又黄又爽| 亚洲欧美视频在线| 五月花精品视频在线观看| 99视频有精品视频免费观看| 精品香蕉久久久午夜福利| 日本大片在线看黄a∨免费| 国产日韩欧美一区二区三区视频|