大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

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


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 亚洲国产午夜精品理论片的软件 | 中文字幕日韩一区二区三区不 | 久久免费视频播放 | 国精品在亚洲_欧美 | 四虎影院com| 国产精品亚洲综合第一区 | 欧美性猛交xxxx免费看手交 | 91在线精品免费观看 | 写真福利 第 页 在线视频 | 99欧美精品| 欧美大陆日韩一区二区三区 | 国产午夜成人无码免费看 | 91在线亚洲综合在线 | 欧美综合专区 | 色偷偷亚洲精品一区 | 九9热这里真品 | 国产在线观看一区精品 | 天天操天天干天天操 | 91国自产精品中文字幕亚洲 | 欧美专区一区二区三区 | 一级做a爰片性色毛片2021 | 一级特黄国产高清毛片97看片 | 久久精品在现线观看免费15 | 久久五月天综合 | 精品在线视频播放 | a一区二区三区视频 | 亚洲国产免费 | 99精品国产在热久久 | 最新国产精品精品视频 | 中文字幕在线观看不卡视频 | 老司机午夜免费福利 | 国产欧美一区二区三区视频 | 四虎精品成在线播放 | 日韩精品一区二区三区高清 | 国产成人精品实拍在线 | 特黄特a级特别特级特毛片 特黄特黄aaaa级毛片免费看 | 色综合久久综合欧美综合 | 成人国产在线视频在线观看 | 香蕉视频网站 | 热re99久久精品国产99热 | 亚洲 欧洲 另类 综合 自拍 |