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

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

return語句的返回值類型與公式定義的返回值類型不符 [開拓者 TB]

  • 咨詢內容: 以下用戶函數編譯一直出現 return語句的返回值類型與公式定義的返回值類型不符 C0122的錯誤,哪位大俠知道是為什么?

    // 簡稱: MtBar
    // 名稱: 跨周期1
    // 類別: 用戶函數
    // 類型: 用戶函數
    // 輸出: 數值型
    //------------------------------------------------------------------------

    Params
    Numeric TimeFrame(1440);   
    // 目標時間周期:月線=40320,周線=10080,日線=1440,4小時線=240
    // 其他1小時內的周期等于相應的分鐘數,如:1小時=60, 30分鐘=30。。。
    // 支持不規則分鐘數,如3分鐘,8分鐘,之類都行
    Numeric BarsBack(1);
    // 目標時間周期BAR偏移:
    // 1--表示將目標時間周期下的前1根K線數據作為與當前Bar對應的目標時間周期下的K線數據
    // 0--表示將目標時間周期下的截止到目前為止的數據轉換為與當前BAR對應的目標時間周期下K線數據
    NumericRef oCurBar;                 // 目標時間周期下的Bar索引
    NumericRef oOpenHT;
    // 目標時間周期下的開盤價
    NumericRef oHighHT;
    // 目標時間周期下的最高價
    NumericRef oLowHT;          // 目標時間周期下的最低價
    NumericRef oCloseHT;        // 目標時間周期下的收盤價
    NumericRef oVolHT;          // 目標時間周期下的成交量
    NumericRef oOpenIntHT;      // 目標時間周期下的持倉量

    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                                                                        // 其他時間周期
    {
    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)               
    // 如果在目標周期下,屬于另一根K線,則CurBar加1
    {
    barCnt=1;
    CurBar=CurBar[1]+1;
    OpenHT=Open;
    HighHT=High;
    LowHT=Low;
    VolHT=Vol;
    }
    Else
    // 如果在目標周期下,屬于同一根K線,則CurBar不變,但最高價和最低價要記錄價格的變化,成交量要累加
    {
    barCnt=barCnt[1]+1;
    CurBar=CurBar[1];
    OpenHT=OpenHT[1];
    HighHT=Max(HighHT[1],High);
    LowHT=Min(LowHT[1],Low);
    VolHT=VolHT[1]+Vol;
    }
    // 收盤價和持倉量總是取最新值
    CloseHT=Close;
    OpenIntHT=OpenInt;
    }
    // 上面的程序,在每根小周期的K線上,記錄了它所屬的大時間周期下的開高低收等值的變化。
    // 接下來,要把在大的時間周期級別上,屬于同一根K線的開高低收這些數據,記錄在這一組小周期K線的最后一根上。
    barCntSum=barCnt ;
    If(BarsBack==0)
    // 如果Bar偏移參數為0,則取每根小周期K線上保留的大時間周期截止到這根小周期K線為止的BAR數據
    {
    barCntSum=0 ;
    }Else If(BarsBack==1)
    // 如果Bar偏移參數為1,則取大時間周期的上一根K線的BAr數據
    {
    barCntSum=barCnt ;
    }Else
    // 如果BAR偏移參數為其他,則取大時間周期的指定偏移后的那根K線的BAR數據
    {
    For i=2 To BarsBack
    {
    barCntSum=barCntSum+barCnt[barCntSum];
    }
    }
    // 最后將相應的K線數據作為引用參數返回
    oCurBar=CurBar;
    oOpenHT=OpenHT[barCntSum];
    oHighHT=HighHT[barCntSum];
    oLowHT=LowHT[barCntSum];
    oCloseHT=CloseHT[barCntSum];
    oVolHT=VolHT[barCntSum];
    oOpenIntHT=OpenIntHT[barCntSum];
    Return barCnt;

    End

     

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

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

     

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

    返回類型是數值型的
    我試了下,用軟件自己帶的函數范例,也是同樣的錯誤,請問這是什么原因?

     

  • 網友回復:
    yanling 發表于 2016-3-14 20:30
    返回類型是數值型的
    我試了下,用軟件自己帶的函數范例,也是同樣的錯誤,請問這是什么原因? ...

    可能是你的公式管理器里有某個錯誤的函數(并非當前編譯的這個)而導致的問題。。
    到公式器--用戶函數,將有問題的函數刪除后再來編譯其它的正確的函數。

 

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

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


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 欧美激情在线观看一区二区三区 | 国产精品自在线拍 | 国产美女激情 | 国产人做人爱免费视频 | 天天躁日日躁成人字幕aⅴ 天天躁日日躁狠狠躁黑人躁 | 亚洲精品美女久久777777 | 美女在线看永久免费网址 | 久久亚洲精品成人综合 | 久久久久草 | 亚洲国产精品成人久久 | 免费一看一级毛片全播放 | 午夜影院欧美 | 国产午夜精品福利 | 夜夜操免费视频 | 久久成人18免费网站 | 中国性xxxxx极品奶水 | 亚洲综合春色另类久久 | 国产成人精品一区二三区在线观看 | 久久精品国产日本波多麻结衣 | 日本亚欧乱色视频在线网站 | 五月天婷婷激情 | 欧美日韩国产成人综合在线 | 欧美综合图区亚洲综合图区 | 亚洲热在线观看 | 国产一区视频在线 | 一二三四社区在线播放 | 日韩一区二区免费看 | 四虎欧美在线观看免费 | 任你干精品视频 | 欧美一区二区手机在线观看视频 | 欧美精品在线一区二区三区 | 国产精品人成在线播放新网站 | 亚洲精品一区二区观看 | 日本不卡免费 | 综合精品 | 噜噜嘿在线视频免费观看 | 一区二区三区毛片免费 | 99国产精品免费视频 | 亚洲在线中文 | 久久久久免费视频 | xxxxbbbb性猛hd高清 |