人人爽天天爽夜夜爽qc-人人爽天天爽夜夜爽曰-人人天天爱天天做天天摸-人人天天夜夜-色网站在线-色网站在线看

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

MT4國外十大交易系統(tǒng)之一Brain Trading源碼 [開拓者 TB]

  • 源碼內(nèi)容:


    //+------------------------------------------------------------------+
    //|                                               BrainTrend2sig.mq4 |
    //|                                                www.kzuj.com.cn |
    //|                                                Nick Bilak        |
    //+------------------------------------------------------------------+
    #property copyright "BrainTrading Inc."
    #property link      "www.forex-tsd.com"

    #property indicator_chart_window
    #property indicator_buffers 2
    #property indicator_color1 Blue
    #property indicator_color2 Red
    //---- input parameters
    extern int       NumBars=500;
    //---- buffers
    double ExtMapBuffer1[];
    double ExtMapBuffer2[];
    double spread;
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function cxh99.com |
    //+------------------------------------------------------------------+
    int init()
      {
    //---- indicators
       SetIndexStyle(0,DRAW_ARROW);
       SetIndexBuffer(0,ExtMapBuffer1);
       SetIndexArrow(0,233);
       SetIndexStyle(1,DRAW_ARROW);
       SetIndexBuffer(1,ExtMapBuffer2);
       SetIndexArrow(1,234);
       spread=MarketInfo(Symbol(),MODE_SPREAD)*Point;
    //----
       return(0);
      }
    //+------------------------------------------------------------------+
    //| Custor indicator deinitialization function                       |
    //+------------------------------------------------------------------+
    int deinit()
      {
    //----
       
    //----
       return(0);
      }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function                              |
    //+------------------------------------------------------------------+
    int start() {
       int    counted_bars=IndicatorCounted();
            //----
       
            int       artp=7;
            double    dartp=7.0;
            double    cecf=0.7;
            int       satb=0;
            int       Shift=0;
            bool      river=True;
            double    Emaxtra=0;
            double    widcha=0;
            double    TR=0;
            double    Values[100];
            int       glava=0;
            double    ATR=0;
            int       J=0;
            double    Weight=0;
            double    r=0;
            double    r1=0;
            int       p=0;
            int       Curr=0;
            double    Range1=0;
            double    s=2;
            double    f=10;
            double    val1=0;
            double    val2=0;
            double    h11=0;
            double    h12=0;
            double    h13=0;
            double    const=0;
            double    orig=0;
            double    st=0;
            double    h2=0;
            double    h1=0;
            double    h10=0;
            double    sxs=0;
            double    sms=0;
            double    temp=0;
            double    h5=0;
            double    r1s=0;
            double    r2s=0;
            double    r3s=0;
            double    r4s=0;
            double    pt=0;
            double    pts=0;
            double    r2=0;
            double    r3=0;
            double    r4=0;
            double    tt=0;


       if( Bars < NumBars) satb = Bars; else satb = NumBars;
       if( Close[satb - 2] > Close[satb - 1]) river = True; else river = False;
       Emaxtra = Close[satb - 2];
       Shift=satb-3;
       while(Shift>=0)      {
          TR = spread+ High[Shift] - Low[Shift];
          if( MathAbs(spread+ High[Shift] - Close[Shift + 1]) > TR ) TR = MathAbs(spread+ High

    [Shift] - Close[Shift + 1]);
          if( MathAbs(Low[Shift] - Close[Shift + 1]) > TR)  TR = MathAbs(Low[Shift] - Close[Shift

    + 1]);
          if (Shift == satb - 3 ) {
             for(J=0;Shift<=artp-1;J++) {
                     Values[J] = TR;
             }
          }   
                    Values[glava] = TR;
          ATR = 0;
          Weight = artp;
          Curr = glava;
          for (J = 0;J<=artp - 1;J++) {
             ATR += Values[Curr] * Weight;
             Weight -= 1.0;
             Curr--;
             if (Curr == -1) Curr = artp - 1;
          }
          ATR = 2.0 * ATR / (dartp * (dartp + 1.0));
          glava++;
          if (glava == artp) glava = 0;
          widcha = cecf * ATR;
          if (river && Low[Shift] < Emaxtra - widcha) {
             river = False;
             Emaxtra = spread+ High[Shift];
          }
          if (!river && spread+ High[Shift] > Emaxtra + widcha) {
             river = True;
             Emaxtra = Low[Shift];
          }
          if (river && Low[Shift] > Emaxtra) {
             Emaxtra = Low[Shift];
          }
          if (!river && spread+ High[Shift] < Emaxtra ) {
             Emaxtra = spread+ High[Shift];
          }
          Range1 = iATR(NULL,0,10,Shift);
          val1 = 0;
          val2 = 0;
          if (river) {
             if (p != 1) r1 = Low[Shift] - Range1 * s / 3.0;
             if (p == 1) r1 = -1.0;
             if (r1 > 0) {
                val1 = r1;
                val2 = 0;
             } else {
                val1 = 0;
                val2 = 0;
             }
             ExtMapBuffer1[Shift]=val1;
             p = 1;
          } else {
             if (p != 2) r1 = spread+ High[Shift] + Range1 * s / 3.0;
             if (p == 2) r1 = -1.0;
             if (r1 > 0) {
                val1 = 0;
                val2 = r1;
             } else {
                val1 = 0;
                val2 = 0;
             }
             ExtMapBuffer2[Shift]=val2;
             p = 2;
          }
          Shift--;
       }
       
    //----
       return(0);
      }
    //+------------------------------------------------------------------+
    bt2.png (41.96 KB, 下載次數(shù): 3) 6 天前 上傳

     

  • TB技術(shù)人員: 頂一下,期待高人出現(xiàn)

     

  • TB客服: 先留個記號,等學(xué)問深了再來研究。這個要有一定深度的編程基礎(chǔ)。

     

  • 網(wǎng)友回復(fù): 是個指標(biāo)啊

     

  • 網(wǎng)友回復(fù):

 

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

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


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 1024手机在线播放 | 欧美黄色三级视频 | 成人在线综合网 | 最新国产精品精品视频 | 日本午夜精品一本在线观看 | 国产精品综合 | 国产人人干 | 无遮挡羞羞视频 | 亚洲影视一区二区 | 香蕉视频啊啊啊 | 欧美亚洲高清 | 99色99| 亚洲日本一区二区 | 日韩啪 | 国产综合在线视频 | 国内小情侣一二三区在线视频 | 亚洲色欧美 | 黄色国产大片 | 桃桃酱无缝丝袜在线播放 | 一级片a| 性欧美videos喷水 | 婷婷亚洲综合五月天在线 | 男女羞羞免费视频 | 久久成人黄色 | 国产伦人伦偷精品视频 | 中文字幕在线观 | 波多一区| 日韩手机在线视频 | 日本日皮视频 | 欧美系列第一页 | 日韩天天操 | 夜夜爽66| 一本大道香蕉在线影院 | 播播网手机在线播放 | 日本高清无卡码一区二区久久 | 国产福利小视频在线观看 | 日本3p视频在线看高清 | 国产成人欧美一区二区三区的 | 成年网站免费入口在线观看 | 黄漫视频网站 | 国内精品小视频在线 |