中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

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

AMA策略 [開拓者 TB]

  • 咨詢內容: 本帖最后由 duck_arrow 于 2013-10-16 17:15 編輯

    Adaptive Moving Average System by Perry Kaufman


    The adaptive moving average that was discussed in the interview with Perry Kaufman in the 1998 STOCKS & COMMODITIES Bonus Issue (the article originally appeared in March 1995) is an excellent alternative to standard moving average calculations. In this month's Traders' Tips, I will present two Easy Language studies and an Easy Language system that are based on the adaptive moving average.

    The adaptive moving average calculation that is used in the studies and system in TradeStation or SuperCharts is performed primarily by a function referred to as "AMA." Another function referred to as "AMAF" is used to calculate the adaptive moving average filter. As always, the functions should be created prior to the development of the studies/system.







    Type: Function, Name: AMA
    Inputs: Period(Numeric);
    Vars: Noise(0), Signal(0), Diff(0), efRatio(0), Smooth(1), Fastest(.6667), Slowest(.0645), AdaptMA(0);
    Diff = AbsValue(Close - Close[1]);
    IF CurrentBar <= Period Then AdaptMA = Close;
    IF CurrentBar > Period Then Begin
    Signal = AbsValue(Close - Close[Period]);
    Noise = Summation(Diff, Period);
    efRatio = Signal / Noise;
    Smooth = Power(efRatio * (Fastest - Slowest) + Slowest, 2);
    AdaptMA = AdaptMA[1] + Smooth * (Close - AdaptMA[1]);
    End;
    AMA = AdaptMA;




    Type: Function, Name: AMAF
    Inputs: Period(Numeric), Pcnt(Numeric);
    Vars: Noise(0), Signal(0), Diff(0), efRatio(0), Smooth(1), Fastest(.6667), Slowest(.0645), AdaptMA(0), AMAFltr(0);
    Diff = AbsValue(Close - Close[1]);
    IF CurrentBar <= Period Then AdaptMA = Close;
    IF CurrentBar > Period Then Begin
    Signal = AbsValue(Close - Close[Period]);
    Noise = Summation(Diff, Period);
    efRatio = Signal / Noise;
    Smooth = Power(efRatio * (Fastest - Slowest) + Slowest, 2);
    AdaptMA = AdaptMA[1] + Smooth * (Close - AdaptMA[1]);
    AMAFltr = StdDev(AdaptMA-AdaptMA[1], Period) * Pcnt;
    End;
    AMAF = AMAFltr;




    The "MovAvg Adaptive Fltr" system below is based on the rules set forth for entries based on the filtered adaptive moving average calculation.

    Type: System, Name: Adaptive Moving Average Fltr System
    Inputs: Period(10), Pcnt(.15);
    Vars: AMAVal(0), AMAFVal(0), AMALs(0), AMAHs(0);
    AMAVal = AMA(Period);
    AMAFVAl = AMAF(Period, Pcnt);
    IF CurrentBar = 1 Then Begin
    AMALs = AMAVal;
    AMAHs = AMAVal;
    End Else Begin
    IF AMAVal < AMAVal[1] Then
    AMALs = AMAVal;
    IF AMAVal > AMAVal[1] Then
    AMAHs = AMAVal;
    IF AMAVal - AMALs Crosses Above AMAFVal Then
    Buy This Bar on Close;
    IF AMAHs - AMAVal Crosses Above AMAFVal Then
    Sell This Bar on Close;
    End;




    The second indicator, "Mov Avg Adaptive Fltr," takes the filtering concept and applies it to an indicator. Based on the filtered adaptive moving average (AMAF) parameters, this indicator will plot a vertical blue or red line, depending on the condition that is met. The values reflected by the vertical lines reflect the value of the AMA filter calculation. Some suggested format settings are given after the indicator code.





    Type: Indicator, Name: Adaptive Moving Average Fltr System
    Inputs: Period(10), Pcnt(.15);
    Vars: AMAVal(0), AMAFVal(0), AMALs(0), AMAHs(0);
    AMAVal = AMA(Period);
    AMAFVAl = AMAF(Period, Pcnt);
    IF CurrentBar = 1 Then Begin
    AMALs = AMAVal;
    AMAHs = AMAVal;
    End Else Begin
    IF AMAVal < AMAVal[1] Then
    AMALs = AMAVal;
    IF AMAVal > AMAVal[1] Then
    AMAHs = AMAVal;
    IF AMAVal - AMALs Crosses Above AMAFVal Then
    Buy This Bar on Close;
    IF AMAHs - AMAVal Crosses Above AMAFVal Then
    Sell This Bar on Close;
    End;

    AMA趨勢交易系統(含代碼)
    這個系統脫胎于卡夫曼的AMA自適應系統,我自己做了改進,根據我自己的習慣加了BOLL和MA30.

    以下為Perry J.Kaufman的自適應移動平均系統
    關于移動平均
    由一個時間周期的價格平均值構成,并以單位時間的價格周期不斷計算,加入新的一個單位時間的價格時去掉第一個單位時間的價格,并計算平均值。一個過去幾天的平均值,減少了人為的由消息引起的過激反應的影響。平均較長的數據周期,給出了較平滑的趨勢,其結果經常是長期市場方向的一個很好的代表,也反映了市場運行狀況和人們對于利率和政策的預期。


    趨勢系統


    趨勢計算把價格移動歸納為一個凈方向,并假設價格將會繼續沿著這個方向運動。趨勢跟蹤系統則是對趨勢作出反應,而不是對它們進行預期。


    噪音


    一個持續橫盤的期的波動水平,可以很方便的用來測量內在噪音。如果一個趨勢是由一個不大于市場內在噪音水平移動所引起的,那么這個趨勢就是不可靠的。
    自適應


    當市場沿著一個方向快速移動時,快得移動平均值是最好的。


    當市場在橫盤的市場中立拉鋸時,慢的移動平均值是最好的。


    三種價格波動性測量


    a. 簡單地計算價格的凈變化,從開始點到結束點。這傾向于最保守的測量,因為它平滑了從開始到結尾之間發生的任何價格移動。


    b. 高-低范圍更好地描述了在周期內可能產生的任意極端值。


    c. 所有變化總和,它是最概括的測量,因為能識別一個價格移動從高到低的次數。


    自適應移動平均值


    步驟1:價格方向


    價格方向被表示為整個時間段中的凈價格變化。比如,使用n天的間隔(或n小時):


    步驟2:波動性


    波動性是市場噪音的總數量,計算了時間段內價格變化的總和


    volatility= @ sum( @ abs(price-price[1]),n)


    步驟3:效率系數(ER)


    方向移動對噪音之比,成為效率系數ER


    Efficiency_Ratio = direction/volatility


    步驟4:變換上述系數為趨勢速度


    為了應用于一個指數式移動平均值,比率將被變換為一個平滑系數c,依靠使用下面的公式,每天的均線速度可以簡單地用改變平滑系數來改變,成為自適應性的。公式:


    @exp_ma=@exp_ma[1]+c*(price- @ exp_ma[1])


    公式表明,EMA以一個百分比c來接近于今日的收盤價。系數c與一個標準移動平均值中天數密切相關,這關系是2/(n-1),其中n是天數。


    在橫盤的市場中這個過程選擇了非常慢的趨勢,而在高度趨勢化的周期中加速至非常快的趨勢(但不是100%)。這個平滑系數是:


    fastest =2/(N+1) =2/(2+1) =0.6667


    slowest =2/(N+1) =2/(30+1) =0.0645


    smooth =ER*(fastest-slowest)+slowest


    c=smooth*smooth


    平方平滑迫使c的數值趨向于0,這意味著較慢的移動平均值將比快速的移動平均值用得更多。這和在出現不確定狀況時你就更加保守是一樣的道理。


    AMA = AMA[1] + c * (price - AMA[1])

    卡夫曼的原代碼:
    Params
             Numeric        FilterSet(0.1);//過濾器偏移量
             Numeric        lots(1);
             Numeric        terms(10);//自適應計算周期
             Numeric        AMAOffSetPercent(0.55);//前后兩日均線差值觸發值百分比
    Vars
             NumericSeries        AMAValue;
             Numeric        ExtHigh;//前高
             Numeric        ExtLow;//前低
             Numeric        filter;
             Numeric        AMAOffSet;
             Bool        LongEntryCon(false);
             Bool        ShortEntryCon(false);
    Begin
             AMAValue = AdaptiveMovAvg(close,terms,2,30);
             if(close == AMAValue)
                     return;       //如果bar個數小于計算周期,直接返回
             AMAOffSet=AvgPrice()*AMAOffSetPercent/100;       //取當前均價的0.0055作為均線觸發值
             filter = StandardDev(AMAValue,20,2)*FilterSet;        //計算過濾器的值
             if(AMAValue>AMAValue[1]and AMAValue[1]<AMAValue[2])
                     ExtLow = AMAValue[1];        //計算前低
             if(AMAValue<AMAValue[1]and AMAValue[1]>AMAValue[2])
                     ExtHigh = AMAValue[1];       //計算前高
          
             if(AMAValue>AMAValue[1])   //如果今天的均線值大于昨天
             {
                     if(ExtLow!=0)    //如果前低不為零
                     {
                                    if((AMAValue - ExtLow)>filter)     //將均線值減去最低值,看是否大于過濾器
                                     LongEntryCon = true;
                     }Else
                     {
                             if((AMAValue-AMAValue[1])>AMAOffSet )   //如果前低為零,即沒有產生前低,則直接比較兩日的均線值是否大于觸發值
                                             LongEntryCon = true;
                     }
             }
                   
             if(AMAValue<AMAValue[1])
             {
                     if(ExtHigh!=0)
                     {
                             if((AMAValue - ExtHigh)>filter)
                                     ShortEntryCon = true;
                     }Else
                     {
                             f((AMAValue[1]-AMAValue)>AMAOffSet )
                                     ShortEntryCon = true;
                     }
             }
             Commentary("AMA:"+TEXT(AMAValue));
             Commentary("filter:"+TEXT(filter));
             Commentary("ExtLow:"+TEXT(ExtLow));
             Commentary("ExtHigh:"+TEXT(ExtHigh));
             Commentary("LongCon:"+IIFString(LongEntryCon,"true","false"));
             Commentary("ShortCon:"+IIFString(ShortEntryCon,"true","false"));
             Commentary("AMAOffSet:"+text(AMAOffSet));
             if(MarketPosition !=1 and LongEntryCon)
                     buy(lots,NextOpen);
             if(MarketPosition !=-1 and ShortEntryCon)
                     SellShort(lots,NextOpen);
    end

     

  • TB技術人員: 謝謝分享!
    但這是多久前編寫的啊,居然還有nextopen的?

 

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

可聯系技術人員 QQ: 1145508240  有需要幫忙請點擊這里留言!!!進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

久久久综合网| 亚洲激情网站| 一区三区视频| 一区二区高清视频| 久久精品中文| 欧美成人69av| 激情另类综合| 西西人体一区二区| 欧美视频1区| 国产视频精品网| 快she精品国产999| 亚洲黄色免费| 你懂的国产精品永久在线| 国产精品豆花视频| 国产亚洲毛片| 亚洲午夜av| 久久天堂精品| 国产一区二区高清不卡| 欧美久久一级| 久久精品男女| 一区二区三区四区国产| 欧美久久一级| 久久久久久亚洲精品杨幂换脸 | 久久亚洲高清| 日韩午夜免费视频| 欧美三级免费| 午夜日本精品| 六月天综合网| 亚洲欧美网站| 日韩午夜高潮| 亚洲精品一区二区三区蜜桃久| 欧美极品一区| 久久婷婷国产综合尤物精品| 国产精品一级久久久| 欧美视频久久| 欧美日本一区二区视频在线观看| 先锋亚洲精品| 欧美亚洲自偷自偷| 亚洲永久免费精品| 国产女主播一区二区| 一区二区三区福利| 一本色道88久久加勒比精品| 1024成人| 国产主播一区| 欧美精品成人| 女人色偷偷aa久久天堂| 久久久久国产一区二区| 亚洲中午字幕| 小嫩嫩精品导航| 久久本道综合色狠狠五月| 国产日韩精品久久| 国产日韩亚洲| 香蕉成人久久| 久久久精品午夜少妇| 免费一区二区三区| 欧美一区免费| 国内自拍一区| 最新亚洲激情| 亚洲欧美久久| 欧美aa国产视频| 韩国一区二区三区在线观看| 亚洲第一伊人| 99精品久久久| 久久久成人网| 亚洲五月婷婷| 国产九九精品| 欧美日韩国产亚洲一区| 亚洲精品影院| 欧美主播一区二区三区美女 久久精品人| 免费看亚洲片| 黄色日韩精品| 亚洲中午字幕| 激情久久久久久| 国产精品日韩欧美一区二区三区 | 米奇777在线欧美播放| 亚洲欧美日本日韩| 欧美三级午夜理伦三级中文幕| 精品91视频| 毛片一区二区| 在线观看欧美亚洲| 蜜桃久久av| 亚洲日本国产| 欧美日韩一区二区三区在线视频| 尤物在线精品| 女人天堂亚洲aⅴ在线观看| 亚洲高清不卡一区| 亚洲欧美文学| 午夜一区二区三视频在线观看| 欧美日韩在线大尺度| 国产欧美三级| 影音先锋日韩资源| 欧美极品一区| 久久永久免费| 美女久久网站| 亚洲一区二区三区午夜| 黄色免费成人| 国一区二区在线观看| 久久激情中文| 国产精品美女久久久浪潮软件| 亚洲午夜久久久久久尤物| 久久国产福利| 午夜亚洲性色视频| 国产精品乱码| 国产欧美精品| 99热这里只有成人精品国产| 国产精品v日韩精品v欧美精品网站 | 午夜精品剧场| 六月婷婷一区| 午夜亚洲视频| 亚洲综合激情| 亚洲一区二区三区四区中文| 日韩亚洲欧美精品| 亚洲精品久久久久久一区二区| 韩国av一区| 黄色国产精品| 伊人色综合久久天天五月婷 | 国内精品久久久久久久果冻传媒| 性色一区二区三区| 欧美综合二区| 久久久久久一区二区| 母乳一区在线观看| 久久久久久久尹人综合网亚洲| 久久av一区二区| 久久亚洲视频| 国产精品啊啊啊| 亚洲电影av| 国产日韩欧美三级| 久久久777| 欧美视频日韩| 亚洲欧洲另类| 亚洲欧美日韩综合国产aⅴ| 久久久www免费人成黑人精品| 久久婷婷丁香| 国产精品久久| 99成人精品| 蜜乳av另类精品一区二区| 欧美一区二区三区在线播放| 欧美少妇一区| 一区二区毛片| 久久蜜桃精品| 在线成人欧美| 久久久xxx| 红桃视频亚洲| 性欧美xxxx大乳国产app| 久久久久综合一区二区三区| 国产精品xvideos88| 99在线|亚洲一区二区| 麻豆精品91| 黄色欧美日韩| 久久国产精品久久w女人spa| 韩日精品视频| 久久精品123| 亚洲国产精品毛片| 狂野欧美一区| 国产日韩三区| 影音先锋亚洲一区| 久久夜色精品| 亚洲色图自拍| 激情视频一区二区| 久久精品一本| 99视频国产精品免费观看| 久久九九精品| 国产精品女主播一区二区三区| 欧美激情综合| 国产九区一区在线| 99re热精品| 国内精品美女在线观看| 久久狠狠婷婷| 一区二区冒白浆视频| 欧美日韩一区二区视频在线观看| 国产日韩欧美一区二区三区在线观看 | 亚洲一区二区精品在线| 伊人精品成人久久综合软件| 欧美一区91| 久久大逼视频| 国产视频精品网| 日韩午夜激情| 亚洲无玛一区| 狠色狠色综合久久| 国自产拍偷拍福利精品免费一| 久久精品三级| 久久久久久色| 欧美一区二区三区久久精品| 香蕉久久国产| 性色一区二区| 久久精品日产第一区二区三区| 国产精品日韩欧美一区二区三区| 亚洲激情欧美| 亚洲国产欧美不卡在线观看| 在线精品在线| 亚洲三级影院| 一区二区三区免费看| 国产欧美日韩一区二区三区| 国产欧美精品| 午夜在线a亚洲v天堂网2018| 男女av一区三区二区色多| 午夜一区二区三视频在线观看| 亚洲欧美日韩精品久久久| 国产精品入口| 先锋影音久久久| 老司机精品视频网站| 午夜精品网站| 亚洲大胆av| 国产精品试看| 久久久亚洲人| 亚洲午夜精品一区二区| 亚洲小说欧美另类社区| 亚洲欧洲一二三| 国产精品推荐精品| 欧美精品九九| 日韩午夜电影| 久久久www免费人成黑人精品| 欧美福利电影在线观看| 伊人狠狠色j香婷婷综合| 99香蕉国产精品偷在线观看| 久久国产88| 尹人成人综合网| 国产精品三上| 午夜精品av| 中国成人亚色综合网站| 久久国产精品久久精品国产| 欧美成人精品| 国内精品一区二区| 免费视频一区二区三区在线观看| 欧美女人交a| 亚洲尤物影院| 在线精品一区二区| 欧美一区1区三区3区公司 | 欧美日韩系列| 亚洲国产一区二区三区a毛片| 正在播放亚洲| 欧美午夜在线| 亚洲在线黄色| 亚洲国内欧美| 看欧美日韩国产| 国产一区导航| 亚洲国产一区二区三区高清| 欧美国产综合| 羞羞视频在线观看欧美| 亚洲福利av| 国产精品va| 久色成人在线| 国产毛片久久| 一本色道88久久加勒比精品| 欧美日韩成人一区二区三区| 免费视频一区二区三区在线观看| 亚洲精品无人区| 精品成人国产| 欧美日韩精品不卡| 久久亚洲欧洲| 久久久久国产精品一区三寸| 国产精品嫩草99av在线| 亚洲精品系列| 在线欧美三区| 亚洲大片av| 极品尤物久久久av免费看| 欧美区高清在线| 欧美粗暴jizz性欧美20| 久久欧美肥婆一二区| 久久高清国产| 麻豆精品传媒视频| 久久精品日产第一区二区三区| 国产伦精品一区二区三| 国产伦精品一区二区三区| 一二三区精品| 亚洲女人av| 嫩草成人www欧美| 久久久精品五月天| 欧美大片专区| 国产一区自拍视频| 国产综合视频| 亚洲高清在线播放| 国产日韩精品一区观看| 亚洲尤物精选| 欧美日本国产精品| 亚洲二区在线| 国产精品亚洲不卡a| 蜜桃久久精品乱码一区二区| 久久美女性网| 亚洲午夜精品福利| 亚洲色诱最新| 女同性一区二区三区人了人一| 欧美精品99| 亚洲欧洲在线一区| 国产精品呻吟| 亚洲欧美综合国产精品一区| 一区二区视频欧美| 亚洲一区二区毛片| 欧美日韩亚洲一区二区三区在线| 韩日精品视频| 国产精品伊人日日| 欧美激情亚洲| 亚洲精品欧美精品| 久久男女视频| 亚洲黄色一区| 久久综合中文色婷婷| 精品1区2区3区4区| 羞羞视频在线观看欧美| 国产精品国码视频| 亚洲色诱最新| 国产精品videosex极品| 国产模特精品视频久久久久| 欧美日韩a区| 亚洲一区二区动漫| 亚洲午夜精品久久| 欧美中文日韩| 亚洲日本成人| 午夜视频精品| 亚洲一区日韩在线| 亚洲特色特黄| 午夜国产精品视频| 亚洲影视在线| 精品av久久久久电影| 久久美女性网| 国产女主播一区二区三区| 伊人久久亚洲美女图片| 久久久久高清| 国产精品伊人日日| 亚洲精选在线| 国内一区二区在线视频观看| 久久精品三级| 新狼窝色av性久久久久久| 一区在线视频观看| 欧美黄色免费| 欧美一区二区三区四区在线观看地址| 一本色道久久综合| 最新国产拍偷乱拍精品| 欧美日韩国产成人精品| 久久国产日韩| 裸体素人女欧美日韩| 亚洲一区二区免费看| 一本久道久久综合狠狠爱| 欧美视频久久| 欧美日韩四区| 欧美日韩无遮挡| 欧美日韩网址| 国产精品二区影院| 合欧美一区二区三区| 欧美日韩一区在线观看视频| 欧美高清不卡| 欧美私人啪啪vps| 午夜视频久久久| 午夜精彩国产免费不卡不顿大片| 麻豆精品网站| 久久久精品午夜少妇| 麻豆亚洲精品| 久久久久久久久久久一区| 欧美专区18| 欧美在线免费| 午夜久久美女| 激情综合在线| 日韩亚洲国产精品| 亚洲综合另类| 欧美在线播放一区| 亚洲午夜视频| 一区二区三区三区在线| 国产精品三上| 欧美在线播放一区| 激情婷婷久久| 宅男噜噜噜66国产日韩在线观看| 国产日韩1区| 久久精品电影| 激情亚洲网站| 亚洲欧美国产不卡| 午夜日韩av| 99热精品在线| 欧美一区二区三区在线播放| 国模一区二区三区| 国产日韩1区| 久久婷婷一区| 亚洲精品美女91| 欧美一区二区三区四区在线观看地址 | 欧美另类一区| 亚洲精品三级| 欧美国产另类| 一本久道久久综合婷婷鲸鱼| 国产伦精品一区二区三| 欧美日韩国产欧| 国产日韩精品久久| 欧美日韩第一区| 国产精品美女黄网| 国产一区再线| 久久av一区二区三区| 国产精品mv在线观看| 国产美女诱惑一区二区| 欧美亚韩一区| 久久久噜噜噜久久狠狠50岁| 亚洲经典视频在线观看| 欧美国内亚洲| 中文网丁香综合网| 黄色av成人| 欧美不卡福利| 国产精品亚洲不卡a| 精品69视频一区二区三区Q| 蜜桃视频一区| 国产私拍一区| 亚洲激情自拍| 国产精品v欧美精品v日韩| 久久精品二区三区| 国产美女诱惑一区二区|