您現在的位置:程序化交易>> 期貨公式>> 交易開拓者(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  點擊在線交流進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 国产精品igao视频网| 放荡的欲乱合集| 免费无码黄动漫在线观看| 免费专区丝袜脚调教视频| 小向美奈子中出播放| 久久综合久久鬼色| 深夜福利一区二区| 国产V亚洲V天堂无码网站| 青青草原国产视频| 天天躁日日躁狠狠躁| 久久久久久亚洲av无码专区| 欧美人与zoxxxx视频| 先锋影音av资源网| 被弄出白浆喷水了视频| 国产精品亚洲综合网站| japanesehdfree人妻无码| 无码超乳爆乳中文字幕久久| 亚洲午夜无码久久久久| 精品久久中文网址| 国产农村妇女一级毛片视频片 | 国产成人精品亚洲精品| BT天堂新版中文在线| 成在线人免费无码高潮喷水| 久久这里只有精品18| 欧美最猛黑人xxxx| 免费a级毛片无码av| 自拍偷自拍亚洲精品播放| 国产成人精品亚洲精品| 538国产视频| 天天做天天爱夜夜爽毛片毛片| 中文字幕网站在线观看| 最新69国产成人精品免费视频动漫| 亚洲精品123区在线观看| 精品一二三区久久AAA片| 国产v片成人影院在线观看| 国产精品入口麻豆免费观看| 国产美女精品视频| caopon在线| 少妇无码太爽了不卡视频在线看| 久久亚洲国产成人亚| 林俊逸高圆圆第1190章|