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

求翻譯MT4 的德馬克 [開拓者 TB]

  • 咨詢內容: //---- indicator settings
    #property indicator_chart_window
    #property indicator_buffers 2
    #property indicator_color1 Red
    #property indicator_color2 Green

    extern color BuySetup=Red;
    extern color SellSetup=Green;
    extern color Countdown=Orange;

    //---- indicator parameters

    //---- indicator buffers
    double R[];
    double G[];

    //+------------------------------------------------------------------+
    //| Custom indicator initialization function                         |
    //+------------------------------------------------------------------+
    int init()
      {
      IndicatorBuffers(2);
      SetIndexStyle(0,DRAW_ARROW,0,1.5);
      SetIndexBuffer(0,R);
      SetIndexArrow(0,234);
      SetIndexStyle(1,DRAW_ARROW,0,1.5);
      SetIndexBuffer(1,G);
      SetIndexArrow(1,233);
      return(0);
      }

    //+------------------------------------------------------------------+
    //| Custom indicator deinitialization function                         |
    //+------------------------------------------------------------------+
    int deinit()
       {
       for(int i=0;i<Bars;i++) {
          ObjectDelete(""+i);
          ObjectDelete("cd"+i); }       
       return(0);
       }
      
    //+------------------------------------------------------------------+
    //| TD Sequential                                                    |
    //+------------------------------------------------------------------+
    int start()
      {
       int bc=0;
       int sc=0;
       double tfm=Point*MathSqrt(Period())/1.05;
       double tfm2=Point*MathSqrt(Period());
       int x;
       int fbc=0;
       int fsc=0;
       double low;
       double high;
       int bcd=0;
       int scd=0;
       
       int limit;
       int counted_bars=IndicatorCounted();
       if(counted_bars<0) return(-1);
       if(counted_bars>0) counted_bars--;
       limit=Bars-counted_bars+10;
       for(int i=limit; i>0; i--) {
       
          //+-- Buy Setup Start --|
          if(Close[i]<Close[i+4] && Close[i+1]>=Close[i+5] && bc==0) {
             bc=1;
             ObjectCreate(""+i,OBJ_TEXT,0,Time[i],High[i]+tfm);
             ObjectSetText(""+i,""+bc,8,"Arial",BuySetup);
             fbc=i;
             scd=0;}
          if(Close[i]<Close[i+4] && bc!=0 && ObjectFind(""+i)==-1 && fbc!=i) {
             bc++;
             if(bc==9) {
                if(Low[i+2]>Low[i+3]) low=Low[i+3];
                else low=Low[i+2];
                if(Low[i]<low || Low[i+1]<low) {
                   ObjectCreate(""+i,OBJ_TEXT,0,Time[i],High[i]+tfm);
                   ObjectSetText(""+i,""+bc,10,"Arial Black",BuySetup); }
                else {
                   ObjectCreate(""+i,OBJ_TEXT,0,Time[i],High[i]+tfm);
                   ObjectSetText(""+i,""+bc,8,"Arial",BuySetup); }
                bc=0;
                G[i]=Low[i]-tfm2;
                if(bcd==0) bcd=1; }
             else {
                ObjectCreate(""+i,OBJ_TEXT,0,Time[i],High[i]+tfm);
                ObjectSetText(""+i,""+bc,8,"Arial",BuySetup); } }
          else if(Close[i]>=Close[i+4]) {
             for(x=i+1; x<=i+bc; x++) ObjectDelete(""+x);
             bc=0; }
             
          if(bcd==1) bcd=-1*i;
          if(bcd==-1*(i+1)) bcd=1;
          if(bcd==13 && Close[i]<=Close[i+5]) {
             ObjectCreate("cd"+i,OBJ_TEXT,0,Time[i],High[i]+tfm*2.5);
             ObjectSetText("cd"+i,""+bcd,8,"Arial Black",Countdown);
             bcd=0; }
          if(bcd==13 && Close[i]<=Close[i+2] && Close[i]>Close[i+5]) {
             ObjectCreate("cd"+i,OBJ_TEXT,0,Time[i],High[i]+tfm*2.5);
             ObjectSetText("cd"+i,""+bcd,8,"Arial",Countdown);
             bcd=0; }
          if(bcd>=1 && Close[i]<=Close[i+2] && bcd<13) {
             ObjectCreate("cd"+i,OBJ_TEXT,0,Time[i],High[i]+tfm*2.5);
             ObjectSetText("cd"+i,""+bcd,8,"Arial",Countdown);
             bcd++; }
             
          //+-- Sell Setup Start --|
          if(Close[i]>Close[i+4] && Close[i+1]<=Close[i+5] && sc==0) {
             sc=1;
             ObjectCreate(""+i,OBJ_TEXT,0,Time[i],Low[i]-tfm);
             ObjectSetText(""+i,""+sc,8,"Arial",SellSetup);
             fsc=i;
             bcd=0;}
          if(Close[i]>Close[i+4] && sc!=0 && fsc!=i && ObjectFind(""+i)==-1) {
             sc++;
             if(sc==9) {
                if(High[i+2]>High[i+3]) high=High[i+2];
                else high=High[i+3];
                if(High[i]>high || High[i+1]>high) {
                   ObjectCreate(""+i,OBJ_TEXT,0,Time[i],Low[i]-tfm);
                   ObjectSetText(""+i,""+sc,10,"Arial Black",SellSetup); }
                else {
                   ObjectCreate(""+i,OBJ_TEXT,0,Time[i],Low[i]-tfm);
                   ObjectSetText(""+i,""+sc,8,"Arial",SellSetup); }
                sc=0;
                R[i]=High[i]+tfm2;
                if(scd==0) scd=1; }
             else {
                ObjectCreate(""+i,OBJ_TEXT,0,Time[i],Low[i]-tfm);
                ObjectSetText(""+i,""+sc,8,"Arial",SellSetup); } }
          else if(Close[i]<=Close[i+4]) {
             for(x=i+1; x<=i+sc; x++) ObjectDelete(""+x);
             sc=0; }
             
          if(scd==1) scd=-1*i;
          if(scd==-1*(i+1)) scd=1;
          if(scd==13) {
             if(Close[i]>=Close[i+5]) {
                ObjectCreate("cd"+i,OBJ_TEXT,0,Time[i],Low[i]-tfm*2.5);
                ObjectSetText("cd"+i,""+scd,8,"Arial Black",Countdown);
                scd=0; }
             if(Close[i]>=Close[i+2] && Close[i]<Close[i+5]) {
                ObjectCreate("cd"+i,OBJ_TEXT,0,Time[i],Low[i]-tfm*2.5);
                ObjectSetText("cd"+i,""+scd,8,"Arial",Countdown);
                scd=0; }}
          if(scd>=1 && Close[i]>=Close[i+2] && scd<13) {
             ObjectCreate("cd"+i,OBJ_TEXT,0,Time[i],Low[i]-tfm*2.5);
             ObjectSetText("cd"+i,""+scd,8,"Arial",Countdown);
             scd++; }   
       }
       return(0);
      }
    //+------------------------------------------------------------------+

     

  • TB技術人員: QQ截圖20130331005331.png (12.15 KB, 下載次數: 0) 前天 00:53 上傳下載次數: 0

    這個是干什么用的,怎么用 什么周期下?有用的話或許會用TB照寫一個

     

  • TB客服: 剔除那些有關指標顯示有關的代碼,核心的程序沒幾條。就是幾個收盤價的比較邏輯而已。

 

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

可聯系技術人員 QQ: 262069696  點擊在線交流進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 亚洲av日韩av无码av| 四虎国产永久免费久久| 亚洲精品短视频| 高清在线一区二区| 在线观看国产wwwa级羞羞视频| 久久久精品人妻一区二区三区四 | 中文字幕精品视频在线| 欧美亚洲精品suv| 任你躁国产自任一区二区三区| 贱妇汤如丽全篇小说| 国产精品人成在线播放新网站| 一人上面一个吃我电影| 日本福利片国产午夜久久| 免费观看男人免费桶女人视频| 99re精彩视频| 成年福利片120秒体验区| 亚洲av无码一区二区三区性色 | 久久五月天综合| 在线免费视频你懂的| 三男三女换着曰| 日韩a一级欧美一级| 亚洲国产精品一区二区久久| 顶部自由性别xx视频| 小莹的性荡生活37章| 亚洲国产欧美在线观看| 精品乱码一区内射人妻无码| 国产午夜福利精品一区二区三区| 4444www免费看| 夫妇交换性三中文字幕| 亚洲一级黄色片| 爱情鸟免费论坛二| 又粗又硬又大又爽免费视频播放 | 好男人社区在线www| 久久91精品综合国产首页| 最新国产乱人伦偷精品免费网站| 亚洲欧美日韩在线一区| 男女一边摸一边做刺激的视频| 啊~用力cao我cao烂我小婷| 韩国三级黄色片| 国产无套粉嫩白浆在线| 18禁男女爽爽爽午夜网站免费|