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

大家一起動(dòng)手,編譯著名的AbleTrend交易系統(tǒng)! [開拓者 TB]

  • 咨詢內(nèi)容: 本帖最后由 topgun0791 于 2016-10-7 10:55 編輯

    誰有著名的AbleTrend的源碼?

    mt4的也可以


     

  • TB技術(shù)人員: 前輩們已經(jīng)在思考,并且在用行動(dòng)說話!

    破解全球頂尖的AbleTrend趨勢(shì)交易軟件

    http://bbs.tb18.net/thread-26002-1-1.html

     

  • TB客服: 這方面的資料,

    好像確實(shí)非常的難找!

    看來,只有慢慢地啃原作者的那本書了

     

  • 網(wǎng)友回復(fù): 本帖最后由 topgun0791 于 2016-10-7 11:09 編輯
    topgun0791 發(fā)表于 2016-10-7 11:06
    這方面的資料,

    好像確實(shí)非常的難找!


    不過,我就只是驚鴻一瞥之間,

    就感覺,

    那本書,(《和趨勢(shì)在一起》一書中,汪鄭武博士(John Wang))

    確實(shí)不是亂蓋的!

     

  • 網(wǎng)友回復(fù): http://bbs.tb18.net/forum.php?mo ... amp;authorid=107997
    http://bbs.tb18.net/forum.php?mo ... amp;authorid=107997
    這是本壇友 lanhai123 提供的本公式應(yīng)用的MT4版:

    int start()
    {   
       
       double value2;
       double value3;
       double value10=10;
       double value11;
       double x1=70;
       double x2=30;
       int TrueCount;
       int counter;
       int MRO1;
       int MRO2;
       int i1;
       double Range;
       double AvgRange;
       double val1;
       double val2;
       double Table_value2[500][2];
       int counted_bars=IndicatorCounted();
       
       value10=3+RISK*2;
       x1=67+RISK;
       x2=33-RISK;
       value11=value10;
      //----------------------------
       
       if(counted_bars<0) return (-1);
       if(counted_bars>0) counted_bars--;       //last bar recounted
       int i;
       int shift = Bars-counted_bars-1;
       if (shift > AllBars) shift = AllBars;
             
      for(i=shift; i>0; i--)
       {
       


       
                     
          counter=i;
          Range=0;
          AvgRange=0;
          for (counter=i ;counter<=i+9;counter++)
          {
             AvgRange=AvgRange+MathAbs(High[counter]-Low[counter]);
          }
          Range=AvgRange/10;
          
          
          counter=i;
          TrueCount=0;
          while (counter<i+9 && TrueCount<1)
          {
             if (MathAbs(Open[counter]-Close[counter+1])>=Range*2.0 )
                   TrueCount++;
             counter++;
          }

          if (TrueCount>=1)
                MRO1=counter ;
          else
                MRO1=-1;
                
          counter=i;
          TrueCount=0;
          while (counter<i+6 && TrueCount<1)
          {
               if(MathAbs(Close[counter+3]-Close[counter])>=Range*4.6)
                {TrueCount++;}
               counter++;
          }
          
          if(TrueCount>=1)
                MRO2=counter;
          else
                MRO2=-1;
                
          if (MRO1>-1)
                value11=3;
          else
                value11=value10;
                
          if (MRO2>-1)
                value11=4;
          else
               value11=value10;
             
                
          value2=100-MathAbs(iWPR(NULL,0,value11,i));
          Table_value2[0]=i;
          Table_value2[1]=value2;
          val1=0;
          val2=0;
          value3=0;
          //-------------------     val1  
          if (value2<x2 )  //  x2 = 30
          {
             i1=1;
             while (Table_value2[i+i1][1]>=x2 && Table_value2[i+i1][1]<=x1)
             {i1++;}

             if (Table_value2[i+i1][1]>x1)
             {
                value3=High+Range*0.5;
                val1=value3;
             }
          }
          
          //-------------------     val2  
          if ( value2>x1) // x1 = 70
          {  
                i1=1;
                while (Table_value2[i+i1][1]>=x2 && Table_value2[i+i1][1]<=x1)
                {i1++;}
                
                if (Table_value2[i+i1][1]< x2)
                {
                   value3=Low-Range*0.5;
                   val2=value3;
                }
          }
          
          
          
         
          if (val2!=0 && up==0 )
          {     
               val1buffer= val2-1*Point;
               up=1;
               dn=0;
               if(shift<=2)
               {
                Alert (Symbol()," ",Period(),"M  Asctrend BUY ");
                }
          }  
          if (val1 !=0 && dn==0)
          {
          
                val2buffer= val1+1*Point;
                dn=1;
                up=0;
                if(shift<=2)
                {
                Alert (Symbol()," ",Period(),"M   Asctrend SELL ");
                }
           }
       
       }
    return(0);

 

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

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


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 美女叉开腿让男人捅| ljr绿巨人地址| 欧美黑人激情性久久| 国产hd高清freexxxx| 18女人毛片水真多免费| 小雪校花的好大的奶好爽| 久久精品无码一区二区www| 理论片午午伦夜理片影院99| 国产亚洲精品bt天堂精选| 5g996未满十八| 性色AV一区二区三区无码| 久青草无码视频在线观看| 污到下面流水的视频| 啊灬啊别停灬用力视频啊视频| 欧美xxxx喷水| 国内精品久久久久久久久齐齐 | 邻居少妇张开腿让我爽了在线观看| 欧美日韩国产片| 双乳奶水被老汉吸呻吟视频 | 人人妻人人澡人人爽超污| 色欲麻豆国产福利精品| 国产欧美日韩一区二区加勒比| 99在线观看精品| 性高湖久久久久久久久| 久久国产精品张柏芝| 欧美乱妇狂野欧美在线视频| 日本漫画yy漫画在线观看| 亚洲精品无码乱码成人| 精品国产一二三区在线影院| 国产亚洲欧美日韩精品一区二区| 中文字幕免费在线看线人| 国内大量揄拍人妻精品視頻| 一个色中文字幕| 我×鞠婧祎的时候让你在| 久久婷婷五月国产色综合| 欧美va在线视频| 亚洲欧美黄色片| 狠狠色丁香久久婷婷综合| 加勒比色综合久久久久久久久| 芭蕉私人影院在线观看| 国产对白国语对白|