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

您現在的位置:程序化交易>> 期貨公式>> 交易開拓者(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客服: 剔除那些有關指標顯示有關的代碼,核心的程序沒幾條。就是幾個收盤價的比較邏輯而已。

 

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

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


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 国产成人a一在线观看 | 色噜噜狠狠色综合欧洲 | 亚洲国产欧美在线 | 久久国产成人 | 久久一卡二卡 | 本田岬最猛喷一地在线播放 | 看全色黄大色大片免费视频 | 午夜老湿影院 | 欧美一区二区三区免费播放 | 一级色视频 | 欧美午夜性刺激在线观看免费 | 男人天堂2020手机在线 | 伊人久久国产免费观看视频 | 日日操操干干 | 免费在线看黄网站 | 成人福利在线免费观看 | 花蝴蝶亚洲一区二区三区 | 成人免费黄色片 | 天天躁狠狠躁狠狠躁夜夜躁 | 国产成人精品高清在线 | 欧美一级www片免费观看 | 亚洲国产成人va在线观看网址 | 337p欧洲亚大胆精品 | 国产成人深夜福利短视频99 | 女性一级全黄生活片免费看 | 国产91色在线 | 亚洲 | 国内精品视频九九九九 | 免费成年人在线视频 | 清风阁视频我爱干 | 久久亚洲精品成人 | 手机毛片免费看 | 98bb国产精品视频 | 新有菜在线 | 国产日韩一区二区三区在线播放 | 精品午夜寂寞黄网站在线 | 日本高清视频成人网www | 日本在线不卡一区二区 | 九草在线免费观看 | 亚洲国产系列一区二区三区 | 国产精品欧美亚洲韩国日本 | 成人公开视频 |