发新话题
打印

[指标EA编写讨论] 请MT4编程高手帮解决问题

本主题由 xfxyldj 于 2008-2-22 17:57 分类

请MT4编程高手帮解决问题

T=(p1+p2+p3+p4+p5+p6+p7)[1];
请问,上面的这些源码有哪些错误嘛我点了编写之后,出现
'T' - variable not defined       
这个问题,不知道是为什么,我刚刚学习MT4,估计是有哪些很明显的错误,我真的不知道怎么错的,是不是T后面的不能连加,如果不能连加,那改怎么表达呢?

别的软件上编辑前一天的收盘价通常都是ref(close,1);那么如果要在MT4上表达这个意思,该怎么表达阿

[ 本帖最后由 晨曦 于 2008-2-14 20:06 编辑 ]

TOP

variable not defined   = 变量没有被定义
mt4中用数组Close[ ]存放收盘价。Close[ 0]当前。Close[ 1]前一个

TOP

你可来了,那你帮我看下面的代码有什么地方是不对的,应该怎么改正
int start()
  {
  
  double p1,p2,p3,p4,p5,p6,p7,T;
  
  
  
   //---------------------p1
   if(a>a1&&a1>=a2)
   
   {p1=a;}
   else
   {p1=0;}
   
   
   //-----------------------p2
   if(a<a1&&a1<=a2)
   
   {p2=a1;}
   else
   {p2=0;}
   
   
   //--------------------p3
   if(a<=a1&&a>a2)
   
   {p3=a;}
   else
   {p3=0;}
   
   
   //--------------------p4
   if(a>=a1&&a<a2)
   
   {p4=a;}
   else
   {p4=0;}
   
   
   //--------------------p5
   if(a<=a2&&a1>a2)
   
   {p5=a2;}
   else
   {p5=0;}
   
   
   //--------------------p6
   if(a>=a2&&a1<a2)
   
   {p6=a2;}
   else
   {p6=0;}
  
   
   //-----------------p7
   if(a=a1&&a1=a2)
   
   {p7=a;}
   else
   {p7=0;}
   
   
   //------------------T
   
T=p1+p2+p3+p4+p5+p6+p7;
   
   
   
   
   return(0);
  }

TOP

1、if中等于的判断符错误。用"=="
不知道你要做什么所以没办法判断是否有问题。

[ 本帖最后由 xfxyldj 于 2008-2-14 21:46 编辑 ]

TOP

发新话题