设为首页 收藏本站 切换语言

谁能修改下德马克指标,我这里有个德马克指标编译不通过 但我不会修改 谁会修改帮忙修改下

| 发表于 2022-11-21 10:16:52 | 显示全部楼层 |复制链接
我这里有个德马克指标编译不通过 但我不会修改 谁会修改帮忙修改下,指标只是作为辅助 如果你认为也不错 拿去用,别忘了修改后发我一份
QQ截图20221121101519.png
///////////

TD序列源码:

  1. int start()
  2.   {
  3.    int counted_bars=IndicatorCounted();
  4.    int bSetup, sSetup, bCountdown, sCountdown;
  5.    int x;
  6.    double tfm=Space*Point;
  7.    double CountTest;
  8.    bool bSetupInd, sSetupInd, bPerfect, sPerfect;
  9. //----
  10.    for(int i=NumBars; i>=0; i--)
  11.      {
  12.      ObjectDelete(""+i);
  13.      ObjectDelete("cd"+i);
  14. //+------------------------------------------------------------------+
  15. //| Buy Setup                                                       |
  16. //+------------------------------------------------------------------+
  17.      if(Close<=Close[i+4] && Close[i+1]>=Close[i+5] && bSetup==0)//start setup
  18.         {
  19.         bSetup++;
  20.         ObjectCreate(""+i,OBJ_TEXT,0,Time,Low-tfm);
  21.         ObjectSetText(""+i,""+bSetup,8,"Arial",Setup);
  22.         }
  23.      if(Close<Close[i+4] && bSetup!=0 && ObjectFind(""+i)==-1)
  24.         {
  25.         bSetup++;
  26.         if(bSetup==9)
  27.            {
  28.            ObjectCreate(""+i,OBJ_TEXT,0,Time,Low-tfm);
  29.            ObjectSetText(""+i,""+bSetup,10,"Arial Black",Setup);
  30.            bSetup=0;
  31.            bSetupInd=true;
  32.            sSetupInd=false;
  33.            sCountdown=0;
  34.            }
  35.         else
  36.            {
  37.            ObjectCreate(""+i,OBJ_TEXT,0,Time,Low-tfm);
  38.            ObjectSetText(""+i,""+bSetup,8,"Arial",Setup);
  39.            }
  40.         }
  41.      //if setup is completed look for criteria for perfect setup
  42.      if(bSetupInd==true)
  43.         {
  44.         if(Low[i+1]<=Low[i+3] || Low<=Low[i+2])
  45.            {
  46.            bSetupInd=false;
  47.            bPerfect=true;
  48.            bPerfected=Low-tfm*2;
  49.            bCountdown=1;
  50.            }
  51.          if(Alerts==True && last_alert!=Time[0])
  52.            {
  53.            last_alert = Time[0];
  54.            Alert("TD Sequential - ", Symbol(), " Buy Signal Perfected");
  55.            }
  56.          }        
  57.      //Deletes numbers that were created if there is a break in sequence before 9 is reached
  58.      else if(Close>=Close[i+4] && bSetup!=0)
  59.         {
  60.         for(x=i+1; x<=i+bSetup+1; x++) ObjectDelete(""+x);
  61.         bSetup=0;
  62.         }
  63. //+------------------------------------------------------------------+
  64. //| Buy Countdown Setup                                             |
  65. //+------------------------------------------------------------------+
  66.      if(bCountdown==13 && Close<=Close[i+1] && Close>CountTest)
  67.         {
  68.         ObjectCreate("cd"+i,OBJ_TEXT,0,Time,Low-tfm*2.5);
  69.         ObjectSetText("cd"+i,"+",8,"Arial",Countdown);
  70.         }
  71.      if(bCountdown==13 && Close<=Close[i+1] && Close<=CountTest)
  72.         {
  73.         ObjectCreate("cd"+i,OBJ_TEXT,0,Time,Low-tfm*2.5);
  74.         ObjectSetText("cd"+i,""+bCountdown,8,"Arial",Countdown);
  75.         bCountdown=0;
  76.         if(Alerts==True && last_alert!=Time[0])
  77.            {
  78.            last_alert = Time[0];
  79.            Alert("TD Sequential - ", Symbol(), " Buy Countdown Completed");
  80.            }
  81.         Buy=Low-tfm*4;
  82.         }
  83.      if(bCountdown>=1 && bCountdown<13 && Close<=Close[i+2])
  84.         {
  85.         if(bCountdown==8)CountTest=Close;
  86.         ObjectCreate("cd"+i,OBJ_TEXT,0,Time,Low-tfm*2.5);
  87.         ObjectSetText("cd"+i,""+bCountdown,8,"Arial",Countdown);
  88.         bCountdown++;
  89.         }
  90. //+------------------------------------------------------------------+
  91. //| Sell Setup                                                      |
  92. //+------------------------------------------------------------------+
  93.      if(Close>=Close[i+4] && Close[i+1]<=Close[i+5] && bSetup==0)//start setup
  94.         {
  95.         sSetup++;
  96.         ObjectCreate(""+i,OBJ_TEXT,0,Time,High+tfm);
  97.         ObjectSetText(""+i,""+sSetup,8,"Arial",Setup);
  98.         }
  99.      if(Close>=Close[i+4] && sSetup!=0 && ObjectFind(""+i)==-1)
  100.         {
  101.         sSetup++;
  102.         if(sSetup==9)
  103.            {
  104.            ObjectCreate(""+i,OBJ_TEXT,0,Time,High+tfm);
  105.            ObjectSetText(""+i,""+sSetup,10,"Arial Black",Setup);
  106.            sSetup=0;
  107.            sSetupInd=true;
  108.            bSetupInd=false;
  109.            bCountdown=0;
  110.            }
  111.         else
  112.            {
  113.            ObjectCreate(""+i,OBJ_TEXT,0,Time,High+tfm);
  114.            ObjectSetText(""+i,""+sSetup,8,"Arial",Setup);
  115.            }
  116.         }
  117.      //Perfected Setup
  118.      if(sSetupInd==true)
  119.         {
  120.         if(Low[i+1]>=Low[i+3] || Low>=Low[i+2])
  121.            {
  122.            sSetupInd=false;
  123.            sPerfect=true;
  124.            sPerfected=High+tfm*2;
  125.            sCountdown=1;
  126.            }
  127.         if(Alerts==True && last_alert!=Time[0])
  128.            {
  129.            last_alert = Time[0];
  130.            Alert("TD Sequential - ", Symbol(), " Sell Signal Perfected");
  131.            }
  132.          }
  133.      //Deletes numbers that were created if there is a break in sequence before 9 is reached
  134.      else if(Close<=Close[i+4] && sSetup!=0)
  135.         {
  136.         for(x=i+1; x<=i+sSetup; x++) ObjectDelete(""+x);
  137.         sSetup=0;
  138.         }
  139. //+------------------------------------------------------------------+
  140. //| Sell Countdown Setup                                            |
  141. //+------------------------------------------------------------------+
  142.      if(sCountdown==13 && Close>=Close[i+2] && Close>=CountTest)
  143.         {
  144.         ObjectCreate("cd"+i,OBJ_TEXT,0,Time,High+tfm*2.5);
  145.         ObjectSetText("cd"+i,""+sCountdown,8,"Arial",Countdown);
  146.         sCountdown=0;
  147.         Sell=High+tfm*4;
  148.         if(Alerts==True && last_alert!=Time[0])
  149.            {
  150.            last_alert = Time[0];
  151.            Alert("TD Sequential - ", Symbol(), " Sell Countdown Completed");
  152.            }
  153.         }
  154.      if(sCountdown==13 && Close>=Close[i+2] && Close<CountTest)
  155.         {
  156.         ObjectCreate("cd"+i,OBJ_TEXT,0,Time,High+tfm*2.5);
  157.         ObjectSetText("cd"+i,"+",8,"Arial",Countdown);
  158.         }
  159.      if(sCountdown>=1 && sCountdown<13 && Close>=Close[i+2])
  160.         {
  161.         if(sCountdown==8)CountTest=Close;
  162.         ObjectCreate("cd"+i,OBJ_TEXT,0,Time,High+tfm*2.5);
  163.         ObjectSetText("cd"+i,""+sCountdown,8,"Arial",Countdown);
  164.         sCountdown++;
  165.         }
  166.      }
  167. //+------------------------------------------------------------------+
  168. //| TDST Support and Resistance lines                               |
  169. //+------------------------------------------------------------------+
  170.    for(int j=Bars-counted_bars+10; j>=0; j--)
  171.      {
  172.      //TDST Support
  173.      if(Close[j]<=Close[j+4]&& Close[j+1]>=Close[j+5] && Close[j-1]<=Close[j+3] && Close[j-2]<=Close[j+2] &&
  174.      Close[j-3]<=Close[j+1] && Close[j-4]<=Close[j] && Close[j-5]<=Close[j-1] && Close[j-6]<=Close[j-2] &&
  175.      Close[j-7]<=Close[j-3] && Close[j-8]<=Close[j-4])
  176.         {
  177.         Support[j]=High[j];
  178.         Support[j+1]=EMPTY_VALUE;
  179.         }
  180.      else Support[j]=Support[j+1];
  181.      //TDST Resistance
  182.      if(Close[j]>=Close[j+4]&& Close[j+1]<=Close[j+5] && Close[j-1]>=Close[j+3] && Close[j-2]>=Close[j+2] &&
  183.      Close[j-3]>=Close[j+1] && Close[j-4]>=Close[j] && Close[j-5]>=Close[j-1] && Close[j-6]>=Close[j-2] &&
  184.      Close[j-7]>=Close[j-3] && Close[j-8]>=Close[j-4])
  185.         {
  186.         Resistance[j]=Low[j];
  187.         Resistance[j+1]=EMPTY_VALUE;
  188.         }
  189.      else Resistance[j]=Resistance[j+1];
  190.      }
  191. //----
  192.    return(0);
  193.   }
  194. //+------------------------------------------------------------------
复制代码

QQ截图20221121101519.png
举报

评论 使用道具

精彩评论10

peterzhu2004
DDD
| 发表于 2022-11-21 10:30:19 | 显示全部楼层
重绘的指标,真的要修改?
举报

点赞 评论 使用道具

xinhun88
D
| 发表于 2022-11-21 12:25:37 | 显示全部楼层
这个有用
举报

点赞 评论 使用道具

qwe11
CCC
| 发表于 2022-11-21 14:23:52 | 显示全部楼层
不会修改
举报

点赞 评论 使用道具

hksl1023
DDD
 楼主 | 发表于 2022-11-21 19:39:19 | 显示全部楼层
peterzhu2004 发表于 2022-11-21 10:30
重绘的指标,真的要修改?

会重绘嘛
举报

点赞 评论 使用道具

peterzhu2004
DDD
| 发表于 2022-11-21 21:29:43 | 显示全部楼层
我以前就盯着这个看了很久,信号会消失
举报

点赞 评论 使用道具

674961053
D
| 发表于 2022-11-22 16:36:49 | 显示全部楼层
感觉想股市的神奇九转
举报

点赞 评论 使用道具

雷锋表弟
D
| 发表于 2022-12-21 13:50:03 | 显示全部楼层
九转是不可能重绘的  只有失败~·
举报

点赞 评论 使用道具

Figo123456
DD
| 发表于 2022-12-22 14:36:43 | 显示全部楼层
感觉很复杂哇
举报

点赞 评论 使用道具

shang000
DDD
| 发表于 2022-12-22 18:48:46 | 显示全部楼层
看着有点难
举报

点赞 评论 使用道具

daerwushenn
DD
| 发表于 2022-12-28 14:06:32 | 显示全部楼层
德马克指标重绘的吧
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)