人人爽天天爽夜夜爽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  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: va视频| 热99re久久精品精品免费 | 亚洲成a人片在线观看中文!!! | 成人观看免费观看视频 | 国产精品.com| 2021人人莫人人擦人人看 | 老年人黄色一级片 | 国产日韩欧美亚洲精品95 | 一色综合 | 在线国产一区二区 | 一区二区三区波多野结衣 | 一级做a爰片久久毛片免费看 | 澳门一级特黄真人毛片 | 日本久久精品免视看国产成人 | 久久午夜夜伦鲁鲁影院 | 亚洲一区欧美二区 | 成人激情文学 | 久久午夜剧场 | 国产xxxx| 欧美午夜一区二区福利视频 | 特一级黄色大片 | 极品蜜桃臀美女啪啪 | 日本三级在在线观看 | 国产福利小视频在线观看 | 大学生一级毛片全黄真人 | 亚洲国产成人最新精品资源 | 日本一本在线 | 午夜视频一区 | 国产91精品一区二区视色 | 露脸超嫩97后在线播放 | 91精品国产亚一区二区三区 | 久久亚洲精品成人综合 | 国产剧情乱偷 | 日韩中文字幕在线观看视频 | 丁香五月缴情在线 | 国产午夜视频在永久在线观看 | 男女乱淫真视频免费一级毛片 | 毛片在线视频 | 久久r这里只有精品 | 日本视频中文字幕一区二区 | 欧美一级鲁丝片 |