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

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

百度搜索

求助:4.3.2版本函數(shù)錯誤 [開拓者 TB]

  

  • 咨詢內(nèi)容:
    原公式
    Params
            Numeric Length(14);
    Vars
            Numeric oDMIPlus( 0 );
            Numeric oDMIMinus( 0 );
            Numeric oDMI( 0 );
            Numeric oADX( 0 );
            Numeric oADXR( 0 );
            Numeric oVolty( 0 );
    Begin
            DirMovement(Length, oDMIPlus, oDMIMinus, oDMI, oADX, oADXR, oVolty ) ;
            PlotNumeric( "DMI+" ,oDMIPlus);
            PlotNumeric( "DMI-" ,oDMIMinus);
            PlotNumeric( "ADX" ,oADX);
                    PlotNumeric( "20" ,20);
    End
    1.error lnk2001: unresolved externals symbol "bool_cdecl f_dirmovement(class CSysfuncbase *, class std::basic_strind<char,struct std::char_traits<char>,class std::allocator<char>>const &,double,double,&,double &,double &,double &,double &,
    2.fatal error lnk1120: 1 unresolved externals
    3.最終目標文件編譯錯誤

    懇請大俠們幫助,謝謝

     

  • TB技術(shù)人員: 簡稱: DirMovement
    // 名稱: DirMovement
    // 類別: 用戶函數(shù)
    // 類型: 用戶函數(shù)
    // 輸出: 布爾型
    //------------------------------------------------------------------------

        Params
                Numeric Length(14);
                NumericRef oDMIPlus;
                NumericRef oDMIMinus;
                NumericRef oDMI;
                NumericRef oADX;
                NumericRef oADXR;
                NumericRef oVolty;
        Vars
                NumericSeries sDMI;
                NumericSeries sADX;
                NumericSeries sVolty;
                Numeric PlusDM;
                Numeric MinusDM;
                Numeric UpperMove;
                Numeric LowerMove;
                Numeric SumPlusDM(0);
                Numeric SumMinusDM(0);
                Numeric SumTR(0);
                NumericSeries AvgPlusDM;
                NumericSeries AvgMinusDM;
                Numeric SF;                        // smoothing factor
                Numeric Divisor;
                Numeric i;
                NumericSeries TRValue;
        Begin
                SF = 1/length;
                TRValue = TrueRange;
                If(CurrentBar == Length)
                {
                        for i = 0 To Length - 1
                        {
                                PlusDM = 0 ;
                                MinusDM = 0 ;
                                UpperMove = High[i] - High[ i + 1 ] ;
                                LowerMove = Low[ i + 1 ] - Low[i] ;
                                if (UpperMove > LowerMove and UpperMove > 0 )
                                {
                                        PlusDM = UpperMove;
                                }else if (LowerMove > UpperMove and LowerMove > 0)
                                {
                                        MinusDM = LowerMove ;
                                }
                                SumPlusDM = SumPlusDM + PlusDM ;
                                SumMinusDM = SumMinusDM + MinusDM ;
                                SumTR = SumTR + TRValue[i] ;
                        }
                        AvgPlusDM = SumPlusDM / Length ;
                        AvgMinusDM = SumMinusDM / Length ;
                        sVolty = SumTR / Length ;
                }Else if(CurrentBar > Length)
                {
                        PlusDM = 0 ;
                        MinusDM = 0 ;
                        UpperMove = High - High[1] ;
                        LowerMove = Low[1] - Low ;
                        if (UpperMove > LowerMove and UpperMove > 0 )
                        {
                                PlusDM = UpperMove;
                        }else if (LowerMove > UpperMove and LowerMove > 0 )
                        {
                                MinusDM = LowerMove ;
                        }
                        AvgPlusDM = AvgPlusDM[1] + SF * ( PlusDM - AvgPlusDM[1] ) ;
                        AvgMinusDM = AvgMinusDM[1] + SF * ( MinusDM - AvgMinusDM[1] ) ;
                        sVolty = sVolty[1] + SF * ( TRValue  - sVolty[1] ) ;
                }Else
                {
                        oDMIPlus = InvalidNumeric;
                        oDMIMinus = InvalidNumeric;
                        oDMI = InvalidNumeric;
                        oADX = InvalidNumeric;
                        oADXR = InvalidNumeric;
                        oVolty = InvalidNumeric;
                        Return True;
                }
               
                if (sVolty > 0)
                {
                        oDMIPlus = 100 * AvgPlusDM / sVolty ;
                        oDMIMinus = 100 * AvgMinusDM / sVolty ;
                }else
                {
                        oDMIPlus = 0 ;
                        oDMIMinus = 0 ;
                }

                Divisor = oDMIPlus + oDMIMinus ;
                if (Divisor > 0)
                {
                        sDMI = 100 * Abs( oDMIPlus - oDMIMinus ) / Divisor;
                }else
                {
                        sDMI = 0 ;
                }

                if(CurrentBar > 0)
                {
                        if (CurrentBar <= Length)
                        {
                                sADX = Cum( sDMI ) / CurrentBar ;
                                oADXR = ( sADX + sADX[ CurrentBar - 1 ] ) * 0.5 ;
                        }else  
                        {
                                sADX = sADX[1] + SF * ( sDMI - sADX[1] ) ;
                                oADXR = ( sADX + sADX[ Length - 1 ] ) * 0.5 ;
                        }
                }
                oVolty = sVolty;
                oDMI = sDMI;
                oADX = sADX;
                Return True;
        End

     

  • TB客服: 公式里有用到用戶自定義的函數(shù),要先編譯函數(shù),再編譯公式應(yīng)用方可

     

  • 網(wǎng)友回復(fù):
    小米 發(fā)表于 2012-12-24 23:12
    公式里有用到用戶自定義的函數(shù),要先編譯函數(shù),再編譯公式應(yīng)用方可

    如何查看 有沒有 升級到最新版本??? 上周我把Nopain的公式( 求5Min的均線) 校檢時沒有出現(xiàn)問題,,,但是我今天再次用到TransMinsData  這公式 校檢時就提示 : FOR、WHILE、IF、ELSE中包含序列函數(shù),可能存在潛在的邏輯錯誤,請確認代碼無誤,  錯誤號:W0201    錯誤類型都是  用戶公式   

     

  • 網(wǎng)友回復(fù): 我在用戶函數(shù) 如果用到 TransMinsData  也會出現(xiàn)相同的問題

 

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

可聯(lián)系技術(shù)人員 QQ: 262069696  點擊在線交流進行 有償 編寫!不貴!點擊查看價格!


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 日本精品在线观看 | 啪啪网站免费 | 免费毛片a| 精品99视频 | 国产欧美国产精品第一区 | 超色视频 | 丝袜美腿中文字幕 | 久久99综合 | 狠狠干五月 | 亚洲欧美日韩伦中文 | 高清中文字幕免费观在线 | 五月香婷 | 亚洲午夜在线观看 | 性欧美.video.free | 99riav国产精品 | 日b在线观看 | 成人国产永久福利看片 | 日韩精品久久久免费观看夜色 | 亚洲日韩在线视频 | 在线观看色视频 | 丝袜网站在线观看 | 日本高清视频色wwwwww色 | 伊人中文字幕在线观看 | 亚洲精品天堂在线观看 | 亚洲精品手机在线 | 一级毛片一级毛片一级毛片 | 成年网站免费入口在线观看 | 成人欧美在线视频 | 色在线导航 | 意大利xxxx性hd极品 | 在线观看视频一区 | 最新国产一区二区精品久久 | 影音先锋国产资源 | 一个人看的手机视频www | 日日干干 | 欧美一区二区另类有声小说 | 亚洲日本va午夜中文字幕一区 | 欧美精品99久久久久久人 | 日本高清中文字幕一区二区三区 | 波多一区 | 亚洲欧美日韩国产综合 |
网站统计