大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

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

TB新手不知道的那些事1:TB內(nèi)建的用戶函數(shù)只能取得data0的值[開拓者公式]

  • 咨詢內(nèi)容: 本帖最后由 慕容表哥 于 2012-12-13 17:22 編輯

    TB新手不知道的那些事1:用戶函數(shù)只能取得data0的值
    變量a=data0.VolD;
    變量b=data1.VolD;
    你會(huì)發(fā)現(xiàn)b永遠(yuǎn)等于a,TB的用戶函數(shù)只能默認(rèn)取得data0的值,即使你前綴data1,2,3。。。也沒有用

    建議說明書注明這方面,當(dāng)然更希望新版TB支持用戶函數(shù)能取得data1,2,3的值

     

  • TB技術(shù)人員: 此類用戶函數(shù),可以看到函數(shù)代碼,看一下代碼里的計(jì)算方法 ,可以知道無論是否使用data1.xxx
    其計(jì)算都是使用data0的值

     

  • TB客服:
    小米 發(fā)表于 2012-12-12 17:08
    此類用戶函數(shù),可以看到函數(shù)代碼,看一下代碼里的計(jì)算方法 ,可以知道無論是否使用data1.xxx
    其計(jì)算都是使 ...

    那是否修改原來函數(shù)的代碼,加入data1的前綴,新建一個(gè)用戶函數(shù),就可以取得data1.xxx的值?

     

  • 網(wǎng)友回復(fù):
    慕容表哥 發(fā)表于 2012-12-12 17:18
    那是否修改原來函數(shù)的代碼,加入data1的前綴,新建一個(gè)用戶函數(shù),就可以取得data1.xxx的值? ...


    是的。
    修改原函數(shù)代碼里,對(duì)K線數(shù)據(jù)部分的內(nèi)容用data1.xxx替換,其結(jié)果就如你所需了。

     

  • 網(wǎng)友回復(fù):

    修改后的OpenIntD1和VolD1,分別可以取data1商品的n天前的持倉(cāng)量和成交量

    //------------------------------------------------------------------------
    // 簡(jiǎn)稱: OpenIntD1
    // 名稱: 求N天前的持倉(cāng)量
    // 類別: 用戶函數(shù)
    // 類型: 內(nèi)建函數(shù)
    // 輸出: 數(shù)值型
    //------------------------------------------------------------------------

    Params
            Numeric daysAgo(2);
    Vars
            NumericSeries barCnt;
            NumericSeries dayOpenInt;
            Numeric i;
            Numeric j;
            Numeric nIndex(0);
            Numeric CBIndex;
    Begin
            CBIndex = data1.CurrentBar;
            If(CBIndex == 0 || data1.Date != data1.Date[1])
            {
                    barCnt = 1;
            }Else
            {
                    barCnt = barCnt + 1;
            }
            dayOpenInt = data1.OpenInt;
                   
            If(daysAgo == 0)
            {
                    return dayOpenInt;
            }Else
            {
                    For i = 1 To daysAgo
                    {
                            If( i == 1)
                            {       
                                    j = 0;
                            }Else
                            {
                                    j = j + BarCnt[j];                               
                            }
                            If (j > CBIndex )
                                    Return data1.InvalidNumeric;
                            nIndex = nIndex + BarCnt[j];
                    }
                    Return dayOpenInt[nIndex];
            }
    End

    //------------------------------------------------------------------------
    // 編譯版本        GS2010.12.08
    // 版權(quán)所有        TradeBlazer Software 2003-2010
    // 更改聲明        TradeBlazer Software保留對(duì)TradeBlazer平
    //                        臺(tái)每一版本的TradeBlazer公式修改和重寫的權(quán)利
    //------------------------------------------------------------------------


    //------------------------------------------------------------------------
    // 簡(jiǎn)稱: VolD1
    // 名稱: 求N天前的成交量1
    // 類別: 用戶函數(shù)
    // 類型: 用戶函數(shù)
    // 輸出: 數(shù)值型
    //------------------------------------------------------------------------

    Params
            Numeric daysAgo(2);
    Vars
            NumericSeries barCnt;
            NumericSeries dayVol;
            Numeric i;
            Numeric j;
            Numeric nIndex(0);
            Numeric CBIndex;
    Begin
            CBIndex = Data1.CurrentBar;
            If(CBIndex == 0 || Data1.Date != Data1.Date[1])
            {
                    barCnt = 1;
                    dayVol = data1.Vol;
            }Else
            {
                    barCnt = barCnt + 1;
                    dayVol = dayVol + data1.Vol;
            }
                   
            If(daysAgo == 0)
            {
                    return dayVol;
            }Else
            {
                    For i = 1 To daysAgo
                    {
                            If( i == 1)
                            {       
                                    j = 0;
                            }Else
                            {
                                    j = j + BarCnt[j];                               
                            }
                            If (j > CBIndex )
                                    Return data1.InvalidNumeric;
                            nIndex = nIndex + BarCnt[j];
                    }
                    Return dayVol[nIndex];
            }
    End

    //------------------------------------------------------------------------
    // 編譯版本        GS2010.12.08
    // 用戶版本        2012/12/13 10:56
    // 版權(quán)所有        cyqh007
    // 更改聲明        TradeBlazer Software保留對(duì)TradeBlazer平臺(tái)
    //                        每一版本的TrabeBlazer公式修改和重寫的權(quán)利
    //------------------------------------------------------------------------

 

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

可聯(lián)系技術(shù)人員 QQ: 262069696  點(diǎn)擊在線交流進(jìn)行 有償 編寫!不貴!點(diǎn)擊查看價(jià)格!

 


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
  主站蜘蛛池模板: 国产在线精品二区赵丽颖 | 99爱视频精品免视看 | 亚洲乱亚洲乱妇无码 | 国产一区二区免费福利片 | 国产玖玖在线观看 | 男人的天堂久久香蕉国产 | 日韩欧美中文字幕一区二区三区 | 日本不卡一区二区三区视频 | 亚洲精品一区二区三区 | 九九热在线视频观看这里只有精品 | 一区一区三区产品乱码 | 99re6这里只有精品视频 | 91色国产在线 | 久久精品国产69国产精品亚洲 | 色四虎| 99热久久这里只有精品首页 | 青草成人 | 97午夜影院 | 四虎免费在线播放 | 奇米影视4色 | 麻豆国内精品欧美在线 | 久色tv| 亚洲va久久久噜噜噜久久男同 | www.色av.com| 久久网站免费观看 | 中文国产成人精品久久一 | 玖玖国产精品视频 | 波多野结衣一区二区 | 国产亚洲一区呦系列 | 久久我们这里只有精品国产4 | 欧洲亚洲视频 | 色综合天天综久久久噜噜噜久久〔 | 免费精品美女久久久久久久久久 | 黄色成人在线观看 | 久久国产美女免费观看精品 | 国产精品一区二区久久沈樵 | 狠狠色丁香久久婷婷综合五月 | 天天拍拍天天爽免费视频 | 一级a毛片 | 综合网在线观看 | 农村寡妇一级毛片免费看视频 |