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

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

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

  • 源碼內容:


    //+------------------------------------------------------------------+
    //|                                               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, 下載次數: 3) 6 天前 上傳

     

  • TB技術人員: 頂一下,期待高人出現

     

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

     

  • 網友回復: 是個指標啊

     

  • 網友回復:

 

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

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


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 精品欧美日韩一区二区三区 | 日本欧美一区二区三区视频 | 免费网站18 | 欧美在线观看一区二区 | 成人网视频免费播放 | 欧美色欧美亚洲高清图片 | 成人看片黄a免费看视频 | 欧美日韩在线高清 | 99久久精品免费 | 男女在线播放 | 成年人羞羞视频 | 在线免费色 | 久久99精品视频 | 中文字幕一区二区在线播放 | 三级黄色短视频 | 国产japanese孕妇孕交 | 国产123区在线视频观看 | 成人欧美视频在线看免费 | 国产精品毛片天天看片 | 天天玩天天干 | 涩涩资源站 | 色视频网站在线观看 | 亚洲狼人香蕉香蕉在线28 | 一级爱爱片 | 九九综合九九综合 | 亚洲精品成人网久久久久久 | 欧美日韩精选 | 天天干女人 | 国产欧美日韩精品专区 | 中文字幕亚洲综久久2021 | 欧美黄色片在线播放 | 亚洲一区三区 | 天堂中文在线乱码 | 大象焦伊人久久综合网色视 | 久久这里精品青草免费 | 成人国产精品免费视频 | 国产精品免费视频能看 | 欧美另类jizzhd | 最新欧美日韩 | 在线免费色视频 | 久久婷婷一区二区三区 |