大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

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

均線為什么不在圖表上顯示? [開拓者 TB]

  • 咨詢內容: Params
            Numeric MALength(20);
    Vars
            NumericSeries MA;           //基準均線
            Numeric Counter(0);         //關于K線有多少根的計數器
            BoolSeries CrossUp;         //是否上穿基準均線
            BoolSeries CrossDown;       //是否下穿基準均線
            Numeric CrossOverCon;       //上穿基準均線次數
            Numeric CrossUnderCon;      //下穿基準均線次數
    Begin
            If(!CallAuctionFilter()) Return;    // 集合競價和小節休息過濾
            Counter = BarCount;
            If(Counter >= MALength)             //要求至少有基準均線的參數一樣多的Bar
            {
                    MA = Average((O+H+L+C)/4,MALength);  //計算基準均線值
                    PlotNumeric("MA",MA);                //圖表上輸出顯示均線MA
            }       
           
            CrossUp = CrossOver(H,MA);           //判斷最高價是否上穿均線MA
            CrossDown = CrossUnder(L,MA);        //判斷最低價是否下穿均線MA
            //CountIf獲取最近N周期條件滿足的計數
            If(CrossUp == True)
            {
                    CrossOverCon = CountIf(CrossUp,Counter);     //High上穿MA的次數
            }
            If(CrossDown == True)
            {
                    CrossUnderCon = CountIf(CrossDown,Counter);  //Low下穿MA的次數
            }
           
    End       

     

  • TB技術人員: 如果是這樣均線就顯示了
    Params
            Numeric MALength(20);
    Vars
            NumericSeries MA;           //基準均線
            Numeric Counter(0);         //關于K線有多少根的計數器
            BoolSeries CrossUp;         //是否上穿基準均線
            BoolSeries CrossDown;       //是否下穿基準均線
            Numeric CrossOverCon;       //上穿基準均線次數
            Numeric CrossUnderCon;      //下穿基準均線次數
    Begin
            If(!CallAuctionFilter()) Return;    // 集合競價和小節休息過濾
            Counter = BarCount;
            If(Counter >= MALength)             //要求至少有基準均線的參數一樣多的Bar
            {
                    MA = Average((O+H+L+C)/4,MALength);  //計算基準均線值
                    PlotNumeric("MA",MA);                //圖表上輸出顯示均線MA
            }        
    End      

     

  • TB客服: 不支持這樣寫CountIf(CrossUp,Counter),支持如下寫法:
    Params
            Numeric MALength(20);
            Numeric CC(30);   //統計上穿下穿的時間周期
    Vars
            NumericSeries MA;           //基準均線
            Numeric Counter(0);         //關于K線有多少根的計數器
           
            BoolSeries CrossUp;         //是否上穿基準均線
            BoolSeries CrossDown;       //是否下穿基準均線
            Numeric CrossOverCon;       //上穿基準均線次數
            Numeric CrossUnderCon;      //下穿基準均線次數
    Begin
            If(!CallAuctionFilter()) Return;    // 集合競價和小節休息過濾
            Counter = BarCount;
            MA = Average((O+H+L+C)/4,MALength);  //計算基準均線值
            PlotNumeric("MA",MA);                //圖表上輸出顯示均線MA
            CrossUp = CrossOver(H,MA);           //判斷最高價是否上穿均線MA
            CrossDown = CrossUnder(L,MA);        //判斷最低價是否下穿均線MA
            //CountIf獲取最近N周期條件滿足的計數
           
            If(CrossUp == True)
            {
                    CrossOverCon = CountIf(CrossUp,CC);     //High上穿MA的次數
            }
            If(CrossDown == True)
            {
                    CrossUnderCon = CountIf(CrossDown,CC);  //Low下穿MA的次數
            }
           
    End       

     

  • 網友回復: 代碼問題挺多的,不一一解釋了,大概改一下,先看看。
    1. Params
    2.         Numeric MALength(20);
    3. Vars
    4.         NumericSeries MA;           //基準均線
    5.         Numeric Counter(0);         //關于K線有多少根的計數器
    6.         Bool CrossUp;         //是否上穿基準均線
    7.         Bool CrossDown;       //是否下穿基準均線
    8.         NumericSeries CrossOverCon;       //上穿基準均線次數
    9.         NumericSeries  CrossUnderCon;      //下穿基準均線次數
    10. Begin
    11.         If(!CallAuctionFilter()) Return;    // 集合競價和小節休息過濾
    12.         If(barcount<=malength)return;
    13.        // If(Counter >= MALength)             //要求至少有基準均線的參數一樣多的Bar
    14.       //  {
    15.                 MA = Average((O+H+L+C)/4,MALength);  //計算基準均線值
    16.                 PlotNumeric("MA",MA);                //圖表上輸出顯示均線MA
    17.       //  }        
    18.         
    19.         CrossUp = CrossOver(H,MA);           //判斷最高價是否上穿均線MA
    20.         CrossDown = CrossUnder(L,MA);        //判斷最低價是否下穿均線MA
    21.         //CountIf獲取最近N周期條件滿足的計數
    22.         If(CrossUp == True)
    23.         {
    24.                 CrossOverCon = crossovercon +1;     //High上穿MA的次數
    25.         }
    26.         If(CrossDown == True)
    27.         {
    28.                 CrossUnderCon = crossundercon+1;  //Low下穿MA的次數
    29.         }
    30.         Commentary("over:"+Text(crossovercon));
    31.         Commentary("under:"+Text(crossundercon));
    32.         
    33. End  
    復制代碼

 

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

可聯系技術人員 QQ: 511411198  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 国产美女亚洲精品久久久久久 | 免费中文字幕一级毛片 | 中文字幕一区二区三区视频在线 | 特级一级黄色片 | 国产尤物在线视频 | 国产成人亚洲精品77 | 人人干天天干 | www四虎影院 | 狠狠色噜噜狠狠狠狠奇米777 | 亚洲日韩欧美一区二区在线 | 日本不卡免费在线 | 亚洲欧美一区二区三区二厂 | 男女啪视频大全1000 | 四虎影视久久久 | 在线不卡免费视频 | 日本在线观看中文字幕 | 青草青视频在线观看 | 久久99热这里只有精品国产 | 国产午夜精品理论片久久影视 | 日日操夜夜爱 | 成年女人毛片免费视频 | 日韩欧美一区二区在线 | 欧美亚洲国产日韩综合在线播放 | 国产精品线在线精品 | 高清国产美女一级毛片 | 国产区精品一区二区不卡中文 | 精品国产精品国产偷麻豆 | 久久综久久美利坚合众国 | 天天干天天玩天天操 | 亚洲精品一区二区手机在线 | 2019精品国产品免费观看 | 干成人网| 婷婷国产在线 | 国产成人亚洲欧美三区综合 | 色综合天天综久久久噜噜噜久久〔 | 成人精品视频在线观看 | 国产精品第页 | 91久久夜色精品国产九色 | 大乳孕妇一级毛片 | 老司机福利深夜亚洲入口 | 中文字幕综合久久久久 |