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

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

return語(yǔ)句的返回值類(lèi)型與公式定義的返回值類(lèi)型不符 [開(kāi)拓者 TB]

  • 咨詢內(nèi)容: 以下用戶函數(shù)編譯一直出現(xiàn) return語(yǔ)句的返回值類(lèi)型與公式定義的返回值類(lèi)型不符 C0122的錯(cuò)誤,哪位大俠知道是為什么?

    // 簡(jiǎn)稱: MtBar
    // 名稱: 跨周期1
    // 類(lèi)別: 用戶函數(shù)
    // 類(lèi)型: 用戶函數(shù)
    // 輸出: 數(shù)值型
    //------------------------------------------------------------------------

    Params
    Numeric TimeFrame(1440);   
    // 目標(biāo)時(shí)間周期:月線=40320,周線=10080,日線=1440,4小時(shí)線=240
    // 其他1小時(shí)內(nèi)的周期等于相應(yīng)的分鐘數(shù),如:1小時(shí)=60, 30分鐘=30。。。
    // 支持不規(guī)則分鐘數(shù),如3分鐘,8分鐘,之類(lèi)都行
    Numeric BarsBack(1);
    // 目標(biāo)時(shí)間周期BAR偏移:
    // 1--表示將目標(biāo)時(shí)間周期下的前1根K線數(shù)據(jù)作為與當(dāng)前Bar對(duì)應(yīng)的目標(biāo)時(shí)間周期下的K線數(shù)據(jù)
    // 0--表示將目標(biāo)時(shí)間周期下的截止到目前為止的數(shù)據(jù)轉(zhuǎn)換為與當(dāng)前BAR對(duì)應(yīng)的目標(biāo)時(shí)間周期下K線數(shù)據(jù)
    NumericRef oCurBar;                 // 目標(biāo)時(shí)間周期下的Bar索引
    NumericRef oOpenHT;
    // 目標(biāo)時(shí)間周期下的開(kāi)盤(pán)價(jià)
    NumericRef oHighHT;
    // 目標(biāo)時(shí)間周期下的最高價(jià)
    NumericRef oLowHT;          // 目標(biāo)時(shí)間周期下的最低價(jià)
    NumericRef oCloseHT;        // 目標(biāo)時(shí)間周期下的收盤(pán)價(jià)
    NumericRef oVolHT;          // 目標(biāo)時(shí)間周期下的成交量
    NumericRef oOpenIntHT;      // 目標(biāo)時(shí)間周期下的持倉(cāng)量

    Vars

    NumericSeries barCnt;
    NumericSeries CurBar;
    NumericSeries barCntSum;
    NumericSeries OpenHT;
    NumericSeries HighHT;
    NumericSeries LowHT;
    NumericSeries CloseHT;
    NumericSeries VolHT;
    NumericSeries OpenIntHT;
    Numeric CurTime;
    Numeric PreTime;
    bool condition(false);
    Numeric i;

    Begin

    If (TimeFrame==40320)                 // 月線
    {
    CurTime=Month;
    PreTime=Month[1];
    }
    Else If (TimeFrame==10080)                        // 周線
    {
    CurTime=IntPart(DateDiff(19700105,Date)/7);
    PreTime=IntPart(DateDiff(19700105,Date[1])/7);
    }
    Else                                                                        // 其他時(shí)間周期
    {
    CurTime=IntPart((DateDiff(19700105,date)*1440+Hour*60+Minute)/TimeFrame);
    PreTime=IntPart((DateDiff(19700105,date[1])*1440+Hour[1]*60+Minute[1])/TimeFrame);
    }
    condition=CurTime!=PreTime;
    If (CurrentBar==0)                // 如果是第一根Bar, CurBar=0
    {
    barCnt=0;
    CurBar=0;
    OpenHT=Open;
    HighHT=High;
    LowHT=Low;
    CloseHT=Close;
    VolHT=Vol;
    OpenIntHT=OpenInt;
    }
    Else
    {
    If(Condition)               
    // 如果在目標(biāo)周期下,屬于另一根K線,則CurBar加1
    {
    barCnt=1;
    CurBar=CurBar[1]+1;
    OpenHT=Open;
    HighHT=High;
    LowHT=Low;
    VolHT=Vol;
    }
    Else
    // 如果在目標(biāo)周期下,屬于同一根K線,則CurBar不變,但最高價(jià)和最低價(jià)要記錄價(jià)格的變化,成交量要累加
    {
    barCnt=barCnt[1]+1;
    CurBar=CurBar[1];
    OpenHT=OpenHT[1];
    HighHT=Max(HighHT[1],High);
    LowHT=Min(LowHT[1],Low);
    VolHT=VolHT[1]+Vol;
    }
    // 收盤(pán)價(jià)和持倉(cāng)量總是取最新值
    CloseHT=Close;
    OpenIntHT=OpenInt;
    }
    // 上面的程序,在每根小周期的K線上,記錄了它所屬的大時(shí)間周期下的開(kāi)高低收等值的變化。
    // 接下來(lái),要把在大的時(shí)間周期級(jí)別上,屬于同一根K線的開(kāi)高低收這些數(shù)據(jù),記錄在這一組小周期K線的最后一根上。
    barCntSum=barCnt ;
    If(BarsBack==0)
    // 如果Bar偏移參數(shù)為0,則取每根小周期K線上保留的大時(shí)間周期截止到這根小周期K線為止的BAR數(shù)據(jù)
    {
    barCntSum=0 ;
    }Else If(BarsBack==1)
    // 如果Bar偏移參數(shù)為1,則取大時(shí)間周期的上一根K線的BAr數(shù)據(jù)
    {
    barCntSum=barCnt ;
    }Else
    // 如果BAR偏移參數(shù)為其他,則取大時(shí)間周期的指定偏移后的那根K線的BAR數(shù)據(jù)
    {
    For i=2 To BarsBack
    {
    barCntSum=barCntSum+barCnt[barCntSum];
    }
    }
    // 最后將相應(yīng)的K線數(shù)據(jù)作為引用參數(shù)返回
    oCurBar=CurBar;
    oOpenHT=OpenHT[barCntSum];
    oHighHT=HighHT[barCntSum];
    oLowHT=LowHT[barCntSum];
    oCloseHT=CloseHT[barCntSum];
    oVolHT=VolHT[barCntSum];
    oOpenIntHT=OpenIntHT[barCntSum];
    Return barCnt;

    End

     

  • TB技術(shù)人員: 本帖最后由 wu778001035 于 2016-3-14 13:18 編輯

    你在文件--屬性設(shè)置里有個(gè)返回類(lèi)型,你選擇數(shù)值型試試,或者你看下你其他的函數(shù)有編譯完成的嗎

     

  • TB客服:
    wu778001035 發(fā)表于 2016-3-14 11:28
    你在文件--屬性設(shè)置里有個(gè)返回類(lèi)型,你選擇數(shù)值型試試,或者你看下你其他的函數(shù)有編譯完成的嗎 ...

    返回類(lèi)型是數(shù)值型的
    我試了下,用軟件自己帶的函數(shù)范例,也是同樣的錯(cuò)誤,請(qǐng)問(wèn)這是什么原因?

     

  • 網(wǎng)友回復(fù):
    yanling 發(fā)表于 2016-3-14 20:30
    返回類(lèi)型是數(shù)值型的
    我試了下,用軟件自己帶的函數(shù)范例,也是同樣的錯(cuò)誤,請(qǐng)問(wèn)這是什么原因? ...

    可能是你的公式管理器里有某個(gè)錯(cuò)誤的函數(shù)(并非當(dāng)前編譯的這個(gè))而導(dǎo)致的問(wèn)題。。
    到公式器--用戶函數(shù),將有問(wèn)題的函數(shù)刪除后再來(lái)編譯其它的正確的函數(shù)。

 

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

可聯(lián)系技術(shù)人員 QQ: 511411198  點(diǎn)擊這里給我發(fā)消息進(jìn)行 有償 編寫(xiě)!不貴!點(diǎn)擊查看價(jià)格!


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

相關(guān)文章

    沒(méi)有相關(guān)內(nèi)容
主站蜘蛛池模板: 一级毛片免费在线观看网站 | 日本一级特大毛片 | 亚洲精品一区二区三区福利 | 国产精品国产精品国产专区不卡 | 加勒比亚洲精品久久久久久久久久 | 色色在线 | 国产精品欧美亚洲韩国日本99 | 国产欧美在线视频免费 | 毛片aaa| 亚洲精品久久久成人 | 日韩a一级欧美一级在线播放 | 欧日韩一区二区三区 | 成人一区视频 | 狠狠色丁香婷婷综合久久来 | 国产在线一区二区三区欧美 | 老司机永久免费网站在线观看 | 奇米777四色影视在线看 | 亚洲精品国产成人中文 | 亚洲一区欧洲一区 | 欧美综合色 | 特黄未满14周岁毛片 | 成人午夜看片在线观看 | 亚洲毛片一级带毛片基地 | 日韩欧美精品有码在线观看 | 久久一本 | 天天操91 | 精品热99 | 99热这里只有精品国产在热久久 | 久草视频在线看 | 欧美成人性生活视频 | 四月婷婷七月婷婷综合 | 天天躁狠狠躁夜夜躁 | 日韩爱爱网站 | 免费看欧美毛片大片免费看 | 亚洲国产成人九九综合 | 亚洲欧美一区二区三区综合 | 亚洲国产欧美国产第一区二区三区 | 欧美一区二区精品 | 欧美洲久久日韩欧美 | 国产一级αv片免费观看 | 色噜噜狠狠色综合免费视频 |