[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 414

 
OlegArH:

下午好,伙计们

我正在捣鼓我的第一个机器人。我的想法是开一个设定了到期时间的挂单。

我没有足够的知识来实施它。

如果你不介意的话,请你描述一下EA的例子,如果我编译它,只是一个一个地打开,例如,在任何时间框架下,欧元/美元的买入止损点为100分钟,距离当前价格50点,SL=50,TP=100。

提前感谢您!

另一个例子
附加的文件:
temp_3.mq4  4 kb
 
它没有工作,只是挂在那里。
 
emotraid:
它没有工作,只是挂在那里。

)

优化它。

;)

 
costy_:

我认为这很清楚。


谢谢你![笑]
 
costy_:
另一个例子
非常感谢!
 

请解释一下在函数start()的主体中调用的操作符return(-1);--它给出了什么?

return(0);到底是不是一回事?结果似乎没有被传递到任何地方。

在这种情况下,他们为什么要以这种方式来写呢?

int start()
  {
  if(a == b)return(-1);
  
  return(0);
  }
 
fore-x:

请解释一下在函数start()的主体中调用的操作符return(-1);--它给出了什么?

return(0);到底是不是一回事?结果似乎没有被传递到任何地方。

为什么他们要这样写呢?

编写无效的start()

和返回是不必要的 ))

我不知道为什么!

 
costy_:
我有一种感觉,你不会自己想出来的。

我如何使所有的条件按顺序被检查:首先是条件1,然后是条件2,然后才是条件3。 而不是像这样(哪个条件重合,那个条件没有按顺序被满足)?而当所有的条件都依次满足后,再开市卖出 的订单。会不会是正确的呢?

bool Val_max=true;
bool Cl_dn=true;
bool Val_min=true;
void start()
  {
      if(Val_max==true)
         if(условие_1)
         {
           Alert("Значение инд. >= 1.0000 (исп. 1-е усл.)");
           Val_max=false;                                       //заглушка
         }
      if(Cl_dn==true && Val_max==false)
         if(условие_2)
         {
           Alert("1 бар закрылся падением (исп. 2-е усл.)");
           Cl_dn=false;                                         //заглушка
         }
      if(Val_min==true && Val_max==false && Cl_dn==false)
         if(условие_3)
         {
           Alert("Значение инд. <= 0.9980 (исп. 3-е усл.)");
           Val_min=false;                                       //заглушка
         }
      if(Val_max!=true && Cl_dn!=true && Val_min!=true)
         {
           Val_max=true;
           Cl_dn=true;
           Val_min=true;      
         }   
//----
   return(0);
  }
 
fore-x:

请解释一下在函数start()的主体中调用的操作符return(-1);--它给出了什么?

return(0);到底是不是一回事?结果似乎没有被传递到任何地方。

为什么他们要这样写呢?

过程是一个函数,其返回值不被使用。

return通常是为了好玩而输入的,可以安全地被扔掉。

在上面的例子中,可以使用返回值:Alert(init())。

 
kolyango:

我怎样才能让所有的条件按顺序被检查:先是condition_1,然后是condition_2,然后才是condition_3,而不是像这样(哪个条件重合,那个条件没有按顺序被满足)?而当所有的条件都依次满足后,再开市卖出的订单。这是否正确?

是的。