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

拋物線轉(zhuǎn)向公式照搬后編譯不起???? [開拓者 TB]

  • 咨詢內(nèi)容: 拋物線轉(zhuǎn)向公式ParabolicSAR復(fù)制粘貼后編譯不起,不知道什么原因???顯示return語句返回值不符。

    //------------------------------------------------------------------------
    // 簡(jiǎn)稱: ParabolicSAR
    // 名稱: 求拋物線轉(zhuǎn)向
    // 類別: 用戶函數(shù)
    // 類型: 內(nèi)建函數(shù)
    // 輸出: 數(shù)值型
    //------------------------------------------------------------------------

    Params
            Numeric AfStep(0.02);
            Numeric AfLimit(0.2);
            NumericRef oParClose;
            NumericRef oParOpen;
            NumericRef oPosition;
            NumericRef oTransition;
    Vars
            NumericSeries Af(0);       
            NumericSeries ParOpen(0);
            NumericSeries Position(0);       
            NumericSeries HHValue(0);
            NumericSeries LLValue(0);
    Begin
            If (CurrentBar == 0)
            {
                    Position = 1 ;
                    oTransition = 1 ;
                    Af = AfStep ;
                    HHValue = High ;
                    LLValue = Low ;
                    oParClose = LLValue ;
                    ParOpen = oParClose + Af * ( HHValue - oParClose) ;
                    If (ParOpen > Low)
                    {
                            ParOpen = Low ;
                    }
            }Else
            {       
                    oTransition = 0 ;       
                    If (High > HHValue[1])
                    {
                            HHValue = High;
                    }Else
                    {
                            HHValue = HHValue[1];
                    }
                   
                    If (Low < LLValue[1])
                    {
                            LLValue = Low;
                    }Else
                    {
                            LLValue = LLValue[1];
                    }
                   
                    If ( Position[1] == 1)
                    {
                            If ( Low <= ParOpen[1])
                            {
                                    Position = -1 ;
                                    oTransition = -1 ;                               
                                    oParClose = HHValue ;
                                    HHValue = High ;
                                    LLValue  = Low ;
           
                                    Af = AfStep ;
                                    ParOpen = oParClose + Af * ( LLValue - oParClose ) ;
                                           
                                    If (ParOpen < High)
                                    {
                                            ParOpen = High ;
                                    }
                                   
                                    If (ParOpen < High[1])
                                    {
                                            ParOpen = High[1] ;
                                    }
                            }Else
                            {
                                    Position = Position[1];
                                    oParClose = ParOpen[1] ;                                       
                                    If (HHValue > HHValue[1] and Af[1] < AfLimit )
                                    {
                                            If(Af[1]+AfStep > AfLimit)
                                            {
                                                    Af = AfLimit ;
                                            }Else
                                            {
                                                    Af = Af[1]+AfStep;
                                            }                               
                                           
                                    }Else
                                    {
                                            Af = Af[1];
                                    }       
                                    ParOpen = oParClose + Af * ( HHValue - oParClose ) ;                               
           
                                    If (ParOpen > Low)
                                    {
                                            ParOpen = Low ;
                                    }
                                   
                                    If (ParOpen > Low[1])
                                    {
                                            ParOpen = Low[1];
                                    }
                            }
                    }Else
                    {
                            If (High >= ParOpen[1])
                            {
                                    Position = 1 ;
                                    oTransition = 1 ;
                                   
                                    oParClose = LLValue ;
                                    HHValue = High ;
                                    LLValue  = Low ;
                                   
                                    Af = AfStep ;
                                    ParOpen = oParClose + Af * ( HHValue - oParClose) ;
                                    If (ParOpen > Low)
                                    {
                                            ParOpen = Low ;
                                    }
                                   
                                    If (ParOpen > Low[1])
                                    {
                                            ParOpen = Low[1];
                                    }
                            }Else
                            {
                                    Position = Position[1];
                                    oParClose = ParOpen[1];
                                           
                                    If (LLValue < LLValue[1] And Af[1] < AfLimit )
                                    {
                                            If(Af[1]+AfStep > AfLimit)
                                            {
                                                    Af = AfLimit ;
                                            }Else
                                            {
                                                    Af = Af[1]+AfStep;
                                            }
                                    }Else
                                    {
                                            Af = Af[1];
                                    }
                                    ParOpen = oParClose + Af * ( LLValue - oParClose ) ;
           
                                    If (ParOpen < High)
                                    {
                                            ParOpen = High ;
                                    }
                                   
                                    If (ParOpen < High[1])
                                    {
                                            ParOpen = High[1] ;
                                    }
                            }
                    }       
            }       
           
            oParOpen = ParOpen;
            oPosition = Position;
            Return True;
    End

    //------------------------------------------------------------------------
    // 編譯版本        GS2010.12.08
    // 版權(quán)所有        TradeBlazer Software 2003-2010
    // 更改聲明        TradeBlazer Software保留對(duì)TradeBlazer平
    //                        臺(tái)每一版本的TradeBlazer公式修改和重寫的權(quán)利
    //------------------------------------------------------------------------

     

  • TB技術(shù)人員: 親 你這是函數(shù) 不是公式

     

  • TB客服: 學(xué)習(xí)了,多謝!!!

 

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

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


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 高清对白精彩国产国语| 亚洲毛片在线免费观看| 一本无码人妻在中文字幕免费| 男人插曲女人下面| 国产成人精品免费视频大全五级| 一级做a爰性色毛片免费| 校花小雪和门卫老头阅读合集| 国产免费久久精品| 99精品国产高清一区二区| 日本亚洲欧美在线视观看| 午夜欧美精品久久久久久久| 亚洲成a人片在线看| 女人18毛片一级毛片在线| 久久国产精品久久久久久| 精品亚洲欧美无人区乱码| 在线你懂的网站| 久久久久一级片| 狠狠躁夜夜躁人人爽天天不卡软件| 国产精品成人免费综合| 上课公然调教h| 欧美精品v国产精品v日韩精品| 国产一级片在线| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品综合麻豆 | 在线a亚洲视频播放在线观看| 中文字幕无码免费久久| 最近中文字幕版2019| 免费a级片在线观看| 99re5在线精品视频热线| 欧美黑人xxxx| 国产hs免费高清在线观看| a级毛片免费观看视频| 欧美人善交videosg| 国产一级理论免费版| 4480yy私人影院论| 日b视频在线观看| 亚洲区小说区激情区图片区| 色与欲影视天天看综合网| 国产欧美日韩综合精品一区二区| 两个人看的www免费高清| 日韩在线视频不卡一区二区三区| 别急慢慢来在线观看|