发新话题
打印

[指标EA编写讨论] MT编程高手请进

本主题由 xfxyldj 于 2008-1-24 17:37 分类

MT编程高手请进

帮忙加一下铃声。让红线大于1。小于0。报警。感激不尽
附件: 您所在的用户组无法下载或查看附件

TOP

你试试这样效果可以吗?

for(int i=0; i<limit; i++)
   {
   double B,a1,a2;
      a1 = Close- iBands(NULL,0,BandPeriod,Deviation,0,PRICE_CLOSE,MODE_LOWER,i) ;
      a2 = iBands(NULL,0,BandPeriod,Deviation,0,PRICE_CLOSE,MODE_UPPER,i) - iBands(NULL,0,BandPeriod,Deviation,0,PRICE_CLOSE,MODE_LOWER,i);
      B  = a1/a2;
    ExtMapBuffer1= B ;
    if(ExtMapBuffer1[i+1] > 0 && ExtMapBuffer1 < 0 && i==0)Alert("小于0提示:",Symbol()," 时段:",Period(),"分钟,值:",B);
    if(ExtMapBuffer1[i+1] < 1.0 && ExtMapBuffer1 > 1.0 && i==0)Alert("大于1提示:",Symbol()," 时段:",Period(),"分钟,值:",B);
   
   }

TOP

复制内容到剪贴板
代码:
if(ExtMapBuffer1[1] > 0 && ExtMapBuffer1[0] < 0 && i==0)Alert("小于0提示:",Symbol()," 时段:",Period(),"分钟,值:",B);
    if(ExtMapBuffer1[i] < 1.0 && ExtMapBuffer1[0] > 1.0 && i==0)Alert("大于1提示:",Symbol()," 时段:",Period(),"分钟,值:",B)
这两句放在for循环外面。

TOP

辛苦一下你再帮我一下下吧。
附件: 您所在的用户组无法下载或查看附件

TOP

您倒是够可以的。
复制内容到剪贴板
代码:
if(ExtMapBuffer1[1] > 0 && ExtMapBuffer1[0] < 0 )Alert("小于0提示:",Symbol()," 时段:",Period(),"分钟,值:",ExtMapBuffer1[0]);
    if(ExtMapBuffer1[1] < 1.0 && ExtMapBuffer1[0] > 1.0)Alert("大于1提示:",Symbol()," 时段:",Period(),"分钟,值:",ExtMapBuffer1[0])
这回该差不多了。
稀里糊涂没仔细检查,抱歉!

[ 本帖最后由 xfxyldj 于 2008-1-25 16:58 编辑 ]

TOP

TOP

发新话题