人人爽天天爽夜夜爽qc-人人爽天天爽夜夜爽曰-人人天天爱天天做天天摸-人人天天夜夜-色网站在线-色网站在线看

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

求解,關(guān)于多公式組合策略在數(shù)據(jù)源上的運算 [開拓者 TB]

  • 咨詢內(nèi)容: 我在TBQ的幫助文檔里看到“為了使用的方便,以及降低使用門檻, TB 公式系統(tǒng)支持將現(xiàn)有的多個公式應(yīng)用按照一定的順序組合為一個交易策略
    交易策略執(zhí)行時按照公式設(shè)置的順序依次串行執(zhí)行,公式間持倉共享,公式信號單獨顯示。
    相當(dāng)于把每個公式看成是一個函數(shù),在交易策略內(nèi)依次執(zhí)行各個函數(shù),整個策略共享一個 MarketPosition。”

    然后我在后面例子中看到,把5個公式加載到一個策略單元,也沒有特別的設(shè)置。我看每個公式的買入信號都會判斷marketposition,我就有點疑問,既然共享marketposition,那第一個公式如果買入了,第二個公式就不會買入了,如果達到例子里說的3個公式中的2個公式買入之后再停止呢,請幫忙給解釋一下,謝謝


    ?

    ?來源:CXH99.COM

  • TB技術(shù)人員: 第一個公式買入后,后面的公式是否繼續(xù)交易,取決于后面公式開倉條件里寫法。
    如果第二個公式的開倉條件并沒有要求限制marketposition必須等于0的,那么就條件滿足就要可以繼續(xù)開倉。類似于加倉。
    而第三個人公式的開倉條件里做marketposition==0的限制的話,則不會開倉了。

    ?

  • TB客服: 公式應(yīng)用 1: Average_Buy
    Params
    Numeric percent(0.002); //大于日均價幅度
    Vars
    Begin
    If(MarketPosition<>1 && (Close[1] > Q_AvgPrice *(1 + percent)))
    {
    Buy(1,Open);
    }
    End
    公式應(yīng)用 2: Dual_Buy
    Params
    Numeric FastLength(5);
    Numeric SlowLength(20);
    Vars
    NumericSeries AvgValue1;
    NumericSeries AvgValue2;
    Begin
    AvgValue1 = AverageFC(Close,FastLength);
    AvgValue2 = AverageFC(Close,SlowLength);
    PlotNumeric("MA1",AvgValue1);
    PlotNumeric("MA2",AvgValue2);
    // 集合競價和小節(jié)休息過濾
    If(!CallAuctionFilter()) Return;
    If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])
    {
    Buy(1,Open);
    }
    End
    公式應(yīng)用 3: High_Buy
    Vars
    Numeric MinPoint; // 一個最小變動單位,也就是一跳
    Numeric MyEntryPrice; // 開倉價格,例中為開倉均價,可設(shè)置為某次入場價
    Numeric AddSet(2); // 大于最高價跳數(shù)
    Begin
    If(!CallAuctionFilter()) Return;
    MinPoint = MinMove*PriceScale;
    If(MarketPosition<>1 && (Close > Q_High + AddSet*MinPoint))
    {
    Buy(1,Open);
    }
    End
    公式應(yīng)用 4: Average_Sell
    Params474
    Numeric percent(0.01); //小于日均價幅度
    Vars
    Begin
    If(!CallAuctionFilter()) Return;
    If(MarketPosition==1 && (Close < Q_AvgPrice *(1 - percent)))
    {
    Sell(1,Open);
    }
    End
    公式應(yīng)用 5: Dual_Sell
    Params
    Numeric FastLength(5);
    Numeric SlowLength(20);
    Vars
    NumericSeries AvgValue1;
    NumericSeries AvgValue2;
    Begin
    AvgValue1 = AverageFC(Close,FastLength);
    AvgValue2 = AverageFC(Close,SlowLength);
    PlotNumeric("MA1",AvgValue1);
    PlotNumeric("MA2",AvgValue2);
    // 集合競價和小節(jié)休息過濾
    If(!CallAuctionFilter()) Return;475
    If(MarketPosition == 1 && AvgValue1[1] < AvgValue2[1])
    {
    Sell(1,Open);
    }
    End

    這是例子的5個公式,例子里說“上面 3 個開倉公式,任何 2 個先到達開倉條件,則由于倉位達到最大頭寸 2,另外一個開倉公式將不會執(zhí)行。上面任何 1 個平倉公式達到平倉條件平掉所有的倉位,則另外一個平倉公式不會執(zhí)行。”,說只要按順序加載這5個公式,就可以達到上面的效果,我不太理解如何實現(xiàn)目的的

    ?

  • 網(wǎng)友回復(fù): 本帖最后由 小米 于 2019-10-22 16:08 編輯
    baggiobatistuta 發(fā)表于 2019-10-21 15:15
    公式應(yīng)用 1: Average_Buy
    Params
    Numeric percent(0.002); //大于日均價幅度


    這段代碼說明是有些問題的, 不足以參考 。。
    先不要看這個說明,后面會更新相關(guān)說明文檔的。

    可以先看軟件里--TB量化學(xué)院--TBL語言--公式運行機制--多公式組合策略在數(shù)據(jù)源上的運算。這里面的內(nèi)容說明與代碼是正確的。

 

有思路,想編寫各種指標(biāo)公式,交易模型,選股公式,還原公式的朋友

可聯(lián)系技術(shù)人員 QQ: 262069696  點擊在線交流或微信號:cxh99cxh99  進行 有償收費 編寫!

怎么收費,代編流程等詳情請點擊閱讀!

(注:由于人數(shù)限制,QQ或微信請選擇方便的一個聯(lián)系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 日日操夜夜操天天操 | 亚洲视频中文字幕在线观看 | 亚洲三级视频在线观看 | 老司机午夜视频在线观看 | 在线看一区 | 最近免费字幕中文大全在线观看 | 日韩黄色影片 | yy午夜私人影院免费 | 国产亚洲欧美一区 | 国产精品久久久香蕉 | 黄色理论视频 | 国产精品麻豆免费版 | 最近最新免费中文字幕一 | 天堂网在线观看 | 欧美一区二区三区视频 | 亚洲成人网在线 | 成年美女黄网站色大免费视频 | 性色生活片在色在线观看 | 亚洲精品国产成人中文 | 草草影院第一页yycccom | 福利一区二区在线观看 | 黄色一级片免费 | 三级视频网站 | 免费的一极毛片在线播放 | 玖玖视频精品 | 亚洲成a人片在线观看 欧美 | 天天操天天射天天操 | 国产japanese孕妇孕交 | 欧美一级片免费观看 | 成人网18免费网站 | 午夜影院一区 | 成人黄色激情 | 好吊色妇女免费视频免费 | 久久mimi色| 日本在线视频一区二区三区 | 丁香六月综合网 | 污视频网站在线观看免费 | 亚洲天堂成人在线 | 波多野一区二区三区在线 | 美女很黄很黄是免费的 | 99re视频|