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

您現在的位置:程序化交易>> 期貨公式>> 交易開拓者(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在线| 亚洲综合激情丁香六月 | 欧美男同志videos | 成人男女网18免费看 | 日韩手机在线视频 | 一区二区影院 | 日本精品免费 | 欧美日本道免费一区二区三区 | 天天操女人 | 成年人免费观看的视频 | 激情五月情 | 国产免费黄色片 | 亚洲国产第一页 | 天天噜日日噜夜夜噜 | 夫妻一级 | 在线观看 中文字幕 | 亚洲人成网i8禁止 | 成在线人免费视频一区二区三区 | 涩爱tv| 99re视频在线播放 | 亚洲国产成人久久一区www妖精 | 国产乱在线观看视频 | 一级毛片特级毛片国产 | 干天天| 欧美日韩在线免费看 | 免费a级毛片在线观看 | 最近2019免费中文字幕8 | 成人午夜精品视频在线观看 |