新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1348

 
Порт-моне тв:

没有任何帮助。我意识到,平方值并不是像它们应该的那样取自两个,而是取自最后一个。我不知道怎样才能打败它。我自己也猜不到。我不精通mql,这就是为什么我在这里问你,而你却给我提供梳子。

上面已经告诉你,每个对象都应该是唯一的(名称、颜色)。

 
Alekseu Fedotov:

上面已经告诉你,每个对象都应该是唯一的(名称、颜色)。

同志们!如何做到这一点,这种独特性????我画画,然后EA应该根据所画的东西(方块1和方块2)取其值并继续交易。通过一段代码的例子,可能是颜色或 "NAME"?有时你会被一些基本的错误绊倒,无法获胜。你没有吃过这种东西吗?

 
Порт-моне тв:

...我画...

在这一点上,你必须自己写出名字,通过按键来写。

 
Iurii Tokman:

在这一点上,你需要自己写出名字,通过按下按键

告诉我在代码中OBJ_NAME或其他什么地方写...或其他独特的东西,我卡在这里,第三天了。HEEIELP

PS我很抱歉,但我已经歇斯底里了,出于无奈,我现在要冲进国会大厦。

 
Порт-моне тв:

告诉我在哪里写OBJ_NAME或其他东西...或其他独特的东西,我卡在这里了,第三天了。HEEEEELP

PS我很抱歉,但我已经歇斯底里了,出于无奈,我现在要冲进国会大厦。

如果你是自己画的,那么在广场的属性中指定名称(如BUY)。

并在指标中指定它。

   if(ObjectFind(0,"BUY")==0)

这只是为了以防万一


 
Порт-моне тв:

告诉我在哪里写OBJ_NAME或其他东西...或其他独特的东西,我卡在这里了,第三天了。HEEEEELP

PS我很抱歉,但我已经歇斯底里了,出于无奈,我现在要冲进国会大厦。

所以称这些物体(正方形1和正方形2)为

找到正确对象的代码将看起来像这样。

   int obj_total=ObjectsTotal();
   string name;
   for(int i=0; i<obj_total; i++)
     {
      name = ObjectName(i);
      if(ObjectType(name)==OBJ_RECTANGLE)
        {
         if(StringCompare(name,"квадрат 1")==0)
           {
           Alert("",name);
           }
        }
     }
 
Alekseu Fedotov:

用这个名字来称呼这些物体(广场1和广场2)。

找到正确对象的代码将看起来像这样

他不需要那么多的代码

只有

 if(ObjectFind(0,"BUY")==0)

 if(ObjectFind(0,"SELL")==0)
 
MakarFX:

他不需要那么多的代码

只有

这也是可能的,但1个参数不会是0,而是名为

 
Alekseu Fedotov:

用这个名字来称呼这些物体(广场1和广场2)。

寻找正确对象的代码将看起来像这样


欢呼吧!你的方案成功了,亲爱的@Alekseu Fedotov!!!!!

 if(StringCompare(name,"квадрат 1")==0)


@MakarFX 你的没有用,我以前试过,不记得了!总之,感谢大家。有一个良好的交易!

if(ObjectFind(0,"BUY")==0
MakarFX
MakarFX
  • www.mql5.com
Профиль трейдера
 
Alekseu Fedotov:

这也是可能的,但1个参数不会是0,而是名为

if(ObjectFind(0,"BUY")==0)

0参数表示它属于这个图形

原因: