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

麥語(yǔ)言的編程思維實(shí)在轉(zhuǎn)不過(guò)來(lái),請(qǐng)老師幫我改下 [文華財(cái)經(jīng)]

  • 咨詢(xún)內(nèi)容: for (i = Bars; i >= 0; i--) {      TrendUp[i] = EMPTY_VALUE;      TrendDown[i] = EMPTY_VALUE;      atr = iATR(NULL, 0, Nbr_Periods, i);      medianPrice = (High[i]+Low[i])/2;      up[i]=medianPrice+(Multiplier*atr);      dn[i]=medianPrice-(Multiplier*atr);      trend[i]=1; if (Close[i]>up[i+1])      {         trend[i]=1;         if (trend[i+1] == -1) changeOfTrend = 1;               }      else if (Close[i]<dn[i+1]) {         trend[i]=-1;         if (trend[i+1] == 1) changeOfTrend = 1;      }      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;         }      else {         flag=0;      }            if (trend[i]>0 && trend[i+1]<0) {         flagh=1;      }      else {         flagh=0;      }            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;         }      }   }然后在主圖上畫(huà)出TrendDown, TrendUp兩條線(xiàn)

     

  • 文華技術(shù)人員:

     查看了一下您的源碼,代碼是不完整的,缺少變量Multiplier定義部分。

    您的公式是MT4指標(biāo)吧。請(qǐng)?zhí)峁┫峦暾创a,以便我們?yōu)槟薷摹?/p>

     

  • 文華客服:  這個(gè)不影響就一個(gè)變量
    double TrendUp[], TrendDown[];int changeOfTrend;extern int Nbr_Periods = 10;extern double Multiplier = 2;int init()  {//---- indicators   SetIndexBuffer(0, TrendUp);   SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 3);   SetIndexLabel(0, "Trend Up");   SetIndexBuffer(1, TrendDown);   SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 3);   SetIndexLabel(1, "Trend Down");//----   return(0);  }
    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;for (i = Bars; i >= 0; i--) {      TrendUp[i] = EMPTY_VALUE;      TrendDown[i] = EMPTY_VALUE;      atr = iATR(NULL, 0, Nbr_Periods, i);      medianPrice = (High[i]+Low[i])/2;      up[i]=medianPrice+(Multiplier*atr);      dn[i]=medianPrice-(Multiplier*atr);      trend[i]=1; if (Close[i]>up[i+1])      {         trend[i]=1;         if (trend[i+1] == -1) changeOfTrend = 1;               }      else if (Close[i]<dn[i+1]) {         trend[i]=-1;         if (trend[i+1] == 1) changeOfTrend = 1;      }      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;         }      else {         flag=0;      }            if (trend[i]>0 && trend[i+1]<0) {         flagh=1;      }      else {         flagh=0;      }            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;         }      }   }然后在主圖上畫(huà)出TrendDown, TrendUp兩條線(xiàn)

     

  • 網(wǎng)友回復(fù):  我們研究一下,MT4改寫(xiě)需要一些時(shí)間。改寫(xiě)好后會(huì)第一時(shí)間為您回復(fù)。

     

  • 網(wǎng)友回復(fù): 老師,您好,我的程序改好沒(méi)有?

 

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

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


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

相關(guān)文章

    沒(méi)有相關(guān)內(nèi)容
主站蜘蛛池模板: 国产精品玖玖玖在线观看 | 伊人五月天婷婷琪琪综合 | 国产精品九九久久一区hh | 色视频网 | 日本成片网 | 中国大陆高清aⅴ毛片 | 四虎永久在线观看免费网站网址 | 欧美 日产 国产精选 | 久热996re这里有精品 | 欧美黑人猛xxxxbbbb | 视频黄在线观看 | 青青成人 | 人人干人人爱 | 久久精品国产精品青草图片 | 精品久久网| 午夜影院免费体验区 | 亚洲线精品久久一区二区三区 | 99热国产在线 | 另类亚洲视频 | 丹武至尊在线观看动漫 | 最新国产精品亚洲 | 中文字幕亚洲精品久久 | 国产原创中文字幕 | 国产做爰免费视频观看 | 狠狠色婷婷狠狠狠亚洲综合 | 午夜影院福利 | 国产91成人精品亚洲精品 | 亚洲一区二区三区麻豆 | 免费看国产精品久久久久 | 国产香蕉在线精彩视频 | 激情婷婷在线 | 欧美大片aaaa一级毛片 | 好吊色妞 | 亚洲精品综合 | 天天做天天爱天天综合网 | 欧美亚洲综合另类型色妞 | 80岁色老头69av| 久久最近最新中文字幕大全 | 亚洲精品一区二区三区婷婷月 | 国产精品免费一区二区三区 | 伊人高清|