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

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

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

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

    TB新手不知道的那些事1:用戶函數只能取得data0的值
    變量a=data0.VolD;
    變量b=data1.VolD;
    你會發現b永遠等于a,TB的用戶函數只能默認取得data0的值,即使你前綴data1,2,3。。。也沒有用

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

     

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

     

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

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

     

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


    是的。
    修改原函數代碼里,對K線數據部分的內容用data1.xxx替換,其結果就如你所需了。

     

  • 網友回復:

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

    //------------------------------------------------------------------------
    // 簡稱: OpenIntD1
    // 名稱: 求N天前的持倉量
    // 類別: 用戶函數
    // 類型: 內建函數
    // 輸出: 數值型
    //------------------------------------------------------------------------

    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
    // 版權所有        TradeBlazer Software 2003-2010
    // 更改聲明        TradeBlazer Software保留對TradeBlazer平
    //                        臺每一版本的TradeBlazer公式修改和重寫的權利
    //------------------------------------------------------------------------


    //------------------------------------------------------------------------
    // 簡稱: VolD1
    // 名稱: 求N天前的成交量1
    // 類別: 用戶函數
    // 類型: 用戶函數
    // 輸出: 數值型
    //------------------------------------------------------------------------

    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
    // 版權所有        cyqh007
    // 更改聲明        TradeBlazer Software保留對TradeBlazer平臺
    //                        每一版本的TrabeBlazer公式修改和重寫的權利
    //------------------------------------------------------------------------

 

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

可聯系技術人員 QQ: 262069696  點擊在線交流進行 有償 編寫!不貴!點擊查看價格!

 


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

相關文章

    沒有相關內容
  主站蜘蛛池模板: 久久国产亚洲高清观看5388 | 午夜伦理片免费观看在线 | 亚洲欧美综合一区二区三区四区 | 亚洲欧美片 | 手机看片精品高清国产日韩 | 国产日产高清欧美一区二区三区 | 22eee在线播放成人免费视频 | 天天操视频 夜夜 | 成人国产在线视频在线观看 | 午夜免费片 | 日韩精品福利 | 最近中文日本字幕免费完整 | www深夜视频在线观看高清 | 全部毛片免费看 | 5566中文字幕亚洲精品 | 成人叼嘿视频免费网站 | 久久99精品波多结衣一区 | a性视频 | 国产区精品一区二区不卡中文 | 欧美日韩免费一区二区在线观看 | 国产免费一级高清淫曰本片 | 可以免费观看的一级毛片 | 亚洲黄色片免费看 | 日韩高清特级特黄毛片 | 丰满肥胖大码中年熟妇毛片 | 亚洲αv | 亚洲性夜夜综合久久麻豆 | 日本天堂免费观看 | 日韩欧美国产精品第一页不卡 | 亚欧毛片基地国产毛片基地 | 国产v综合v亚洲欧美大另类 | 男女猛烈无遮挡性视频 | a级毛片毛片免费观看永久 a级毛片黄色 | 宅男在线永久免费观看99 | 一个人看的www在线播放 | 欧美丝袜老师 | 日韩免费看 | 久久香蕉网 | 黄色高清在线观看 | 欧美乱爱| 成年午夜性爽快免费视频不卡 |