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

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

疊加數據后,函數取數據有問題,請問為什么? [開拓者 TB]

  • 咨詢內容: Vars
       Numeric volcon(0);

    Begin
         If(date>20150825)
    {
        PlotNumeric("bars",data1.barssincetoday);
       PlotString("date",Text(data1.openD(0)));
            }
    End       

       //   data0 為if000    data1 為滬深300  ,        PlotNumeric("bars",data1.barssincetoday); 這個命令用來取 滬深300 開盤到目前的bar數。但是測試出來的確實9:15開始的 股指的bar根數。
       
       //  PlotString("date",Text(data1.openD(0)));   這個本來想取 data1的 openD(0) 數據,但是 取出來的 也是data0   if000的數據,請問為什么? 使用錯了嗎?
      

     

  • TB技術人員: 多數據源 操作,用到的函數 如果這樣,那都不能用了,取不到data1 等后面的數據。請問用多個數據有什么需要注意的嗎?

     

  • TB客服: //------------------------------------------------------------------------
    // 簡稱: data1_OpenD
    // 名稱: data1的OpenD
    // 類別: 用戶函數
    // 類型: 用戶函數
    // 輸出: 數值型
    //------------------------------------------------------------------------

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


       按照論壇里面的其他帖子提示, openD  跟 barssincetoday 函數,都無法通過測試。  說是 返回值類型 跟公式定義的返回值類型不符。
    簡稱: data1_BarsSinceToday
    // 名稱: data1的bars sincetoday
    // 類別: 用戶函數
    // 類型: 用戶函數
    // 輸出: 數值型
    //------------------------------------------------------------------------

    Vars
            NumericSeries ReBars;
    Begin
            If(data1.CurrentBar == 0 || TrueDate(0)!=TrueDate(1))
            {
                    ReBars = 0;
            }Else
            {
                    ReBars = ReBars + 1;
            }
            Return ReBars;  
    End

        請問版主如何解決....

     

  • 網友回復: 最好是 版主能把 修改好的 代碼貼出來,學習一下。   

 

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

可聯系技術人員 QQ: 511411198  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 亚洲系列中文字幕一区二区 | 欧美成人欧美激情欧美风情 | 免费一级黄色片 | 国产视频精品久久 | 老师邪恶影院a啦啦啦影院 老师在办公室被躁到白浆 老湿机午夜影院 | 亚洲va在线va天堂成人 | 欧美激情久久久久久久大片 | 亚洲精品一区二区卡 | 亚洲欧美日韩国产精品第不页 | 91综合网 | 日韩毛片在线看 | 2019精品国产品免费观看 | 乱在线伦视频免费 | 久久视频这里只精品3国产 久久视频这里只有精品 | 女人一级毛片免费观看 | 99热手机在线观看 | 亚洲国产成人精品久久 | 99在线观看视频免费精品9 | 五月天婷婷在线播放 | 日本特黄a级高清免费大片18 | 久久这里只有精品6 | 亚洲精品成人网久久久久久 | 手机看片久久 | 国产精品欧美亚洲韩国日本不卡 | 欧美国产综合在线 | 大尺度视频网站久久久久久久久 | 久久亚洲一级α片 | 手机看片国产精品 | 99视频在线观看高清 | 五月天国产精品 | 久久精品国产精品亚洲精品 | 国产玖玖在线 | 97精品在线 | 国产中文字幕免费观看 | 日韩欧美在 | 中文字幕视频不卡 | 伊人久久精品亚洲精品一区 | 99国产精品久久久久久久成人热 | 玖玖国产 | 国产成人v片视频在线观看 国产成人爱片免费观看视频 | 一级高清毛片 |