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

您現(xiàn)在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識>>正文內(nèi)容

[原創(chuàng)]請教高手,怎么編的 [金字塔]

  • 咨詢內(nèi)容:

    求助金字塔高手怎么把下面的MT4的指標(biāo)變?yōu)榻鹱炙模x謝!




    //+------------------------------------------------------------------+
    //|                                              SuperTrend.mq4 v1.2 |
    //|                   Copyright ?2012, Jason Robinson (jnrtrading). |
    //|                                   http://www.spreadtrade2win.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright ?2012, Jason Robinson."
    #property link      "http://www.spreadtrade2win.com"

    #property indicator_chart_window
    #property indicator_color1 Lime
    #property indicator_color2 Red
    #property indicator_width1 2
    #property indicator_width2 2
    #property indicator_buffers 2
    double TrendUp[], TrendDown[];
    int changeOfTrend;
    extern int Nbr_Periods = 10;
    extern double Multiplier = 3.0;
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function                         |
    //+------------------------------------------------------------------+
    int init()
      {
    //---- indicators
       SetIndexBuffer(0, TrendUp);
       SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 2);
       SetIndexLabel(0, "Trend Up");
       SetIndexBuffer(1, TrendDown);
       SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 2);
       SetIndexLabel(1, "Trend Down");
    //----
       return(0);
      }
    //+------------------------------------------------------------------+
    //| Custom indicator deinitialization function                       |
    //+------------------------------------------------------------------+
    int deinit()
      {
    //----
      
    //----
       return(0);
      }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function                              |
    //+------------------------------------------------------------------+
    int start()
      {
       int limit, i, flag, flagh, trend[5000];
       double up[5000], dn[5000], medianPrice, atr;
       int counted_bars = IndicatorCounted();
    //---- check for possible errors
       if(counted_bars < 0) return(-1);
    //---- last counted bar will be recounted
       if(counted_bars > 0) counted_bars--;
       limit=Bars-counted_bars;
       //Print(limit);
      
    //----
       for (i = Bars; i >= 0; i--) {
          TrendUp[i] = EMPTY_VALUE;
          TrendDown[i] = EMPTY_VALUE;
          atr = iATR(NULL, 0, Nbr_Periods, i);
          //Print("atr: "+atr[i]);
          medianPrice = (High[i]+Low[i])/2;
          //Print("medianPrice: "+medianPrice[i]);
          up[i]=medianPrice+(Multiplier*atr);
          //Print("up: "+up[i]);
          dn[i]=medianPrice-(Multiplier*atr);
          //Print("dn: "+dn[i]);
          trend[i]=1;
      
         
          if (Close[i]>up[i+1]) {
             trend[i]=1;
             if (trend[i+1] == -1) changeOfTrend = 1;
             //Print("trend: "+trend[i]);
            
          }
          else if (Close[i]<dn[i+1]) {
             trend[i]=-1;
             if (trend[i+1] == 1) changeOfTrend = 1;
             //Print("trend: "+trend[i]);
          }
          else if (trend[i+1]==1) {
             trend[i]=1;
             changeOfTrend = 0;      
          }
          else if (trend[i+1]==-1) {
             trend[i]=-1;
             changeOfTrend = 0;
          }

          if (trend[i]<0 && trend[i+1]>0) {
             flag=1;
             //Print("flag: "+flag);
          }
          else {
             flag=0;
             //Print("flagh: "+flag);
          }
         
          if (trend[i]>0 && trend[i+1]<0) {
             flagh=1;
             //Print("flagh: "+flagh);
          }
          else {
             flagh=0;
             //Print("flagh: "+flagh);
          }
         
          if (trend[i]>0 && dn[i]<dn[i+1])
             dn[i]=dn[i+1];
         
          if (trend[i]<0 && up[i]>up[i+1])
             up[i]=up[i+1];
         
          if (flag==1)
             up[i]=medianPrice+(Multiplier*atr);
            
          if (flagh==1)
             dn[i]=medianPrice-(Multiplier*atr);
            
          //-- Draw the indicator
          if (trend[i]==1) {
             TrendUp[i]=dn[i];
             if (changeOfTrend == 1) {
                TrendUp[i+1] = TrendDown[i+1];
                changeOfTrend = 0;
             }
          }
          else if (trend[i]==-1) {
             TrendDown[i]=up[i];
             if (changeOfTrend == 1) {
                TrendDown[i+1] = TrendUp[i+1];
                changeOfTrend = 0;
             }
          }
       }
       WindowRedraw();
         
    //----
       return(0);
      }
    //+------------------------------------------------------------------+

     

  • 金字塔客服: 以上代碼能不能加上注釋

     

  • 用戶回復(fù): 想知道這個(gè),怎么沒人解答???

     

  • 網(wǎng)友回復(fù): 加上注釋和思路說明,不然處理不了

 

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

可聯(lián)系技術(shù)人員 QQ: 1145508240  有需要幫忙請點(diǎn)擊這里留言!!!進(jìn)行 有償 編寫!不貴!點(diǎn)擊查看價(jià)格!


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 韩日中文字幕 | 米奇影院7777 | 深夜福利国产精品亚洲尤物 | 国产在线伊人 | 亚洲视屏在线观看 | 中文字幕在线观看国产 | 在线观看中文字幕第一页 | 亚洲视频1 | 一级不卡毛片 | 女人牲交视频一级毛片 | 欧美日韩一区二区高清免费视频 | 国产日韩欧美综合一区二区三区 | 奇米影视778成人四色狠狠 | 亚洲精品中文字幕乱码三区一二 | 亚色视频在线观看 | 国产一级大片免费看 | www.香蕉视频 | 精品国产第一国产综合精品 | 久操视频在线播放 | aaa一级最新毛片 | 站长推荐国产精品视频 | 成人日韩视频 | 天天干天天综合 | 玖玖国产精品 | 香蕉网伊在线中文慕大全 | 国产亚洲天堂 | 美国毛片一级视频在线aa | 日韩欧美视频一区 | 一区二区高清视频 | 久久久国产免费影院 | 一级毛片特级毛片黄毛片 | 99香蕉国产精品偷在线观看 | 日韩精品国产自在久久现线拍 | 日韩不卡一区二区三区 | 精品中文字幕在线 | 天天综合射| 国产成人综合91精品 | 高清国产一区二区 | 国产精品久久亚洲一区二区 | 亚洲欧美一区二区三区二厂 | 国产成人成人一区二区 |