[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 72

 

请告诉我如何进行 :))

如果(...)

{

if(...)

{

如果(......)是假的 -->

}

否则 {...}

}

============================================

在FALSE之后,执行到else,甚至在第一个if的括号之外,执行到哪里?

 
lottamer:

请告诉我如何进行 :))

如果(...)

{

if(...)

{

如果(......)是假的 -->

}

否则 {...}

}

============================================

在FALSE之后,执行到else,甚至在第一个if的括号之外,执行到哪里?

如果我对你的大括号理解正确,那么。

if (1<2) {
   if(2<3) {
      if (3>4) { 
         false ->
         }
      } 
   else  { иначе, если два больше три}
   }   
 
你好,请你告诉我有多少个订单(检查符号、操作和魔术师),需要让专家打开一个订单而不注意已经打开的订单。
 
dimarik0000:
你好,请你告诉我,我需要多少个订单(检查符号、操作和magik),才能让专家开出一个订单,而不注意已经开出的订单。


该函数返回当前开放的职位数

 
你有这样的功能吗?如果不难,请展示一个在专家顾问代码中使用该功能的例子。
 

我写了一个函数,应该根据输入的标签和注释来确定位置是否存在。如果不是,它应该返回打开它的权限。

当我在专家顾问中使用一个交易信号时,一切运作正常:只有在没有其他相同条件的情况下,会开仓。但是,当专家顾问与我用不同的注释标记的几种类型的信号一起工作时,它就会打开多个头寸。问题是什么?

bool TwoOrders(int magic, string comment)
 {
  int to;
  for(to=0; to<=OrdersTotal(); to++)
   {
    if(OrderSelect(to,SELECT_BY_POS)==true)
     {
      if(OrderMagicNumber()==magic)
       {
        if(OrderComment()==comment)
         {
          return(false);
         }
        else return(true);
       }
      else return(true); 
     }
    else return(true);
   }
 } 

   Type1=TwoOrders(ExpertID,"type1");
   Type2=TwoOrders(ExpertID,"type2");
     if(Type1==true)
      {
       Ans=OrderSend(Symb,OP_BUYSTOP,Lts,OpnPrice,30,SL,TP,"type1",ExpertID,0);
       if(Ans==false)
        {
         Alert("Ошибка при открытии BUY-STOP ордера: ", GetLastError());
        }
      }
     if(Type2==true)
      {
       Ans=OrderSend(Symb,OP_BUYLIMIT,Lts,OpnPrice,30,SL,TP,"type2",ExpertID,0);
       if(Ans==false)
        {
         Alert("Ошибка при открытии BUY-STOP ордера: ", GetLastError());
        }
      }
 
silhouette:

我写了一个函数,应该根据输入的标签和注释来确定位置是否存在。如果不是,它应该返回打开它的权限。

当我在专家顾问中使用一个交易信号时,一切运作正常:只有在没有其他相同条件的情况下,它才会开仓。但是,当专家顾问与我用不同的注释标记的几种类型的信号一起工作时,它就会打开多个头寸。问题是什么?

你确定在订单评论中,区委书记不会添加自己的东西吗?你需要在订单注释中寻找一个子串。或者,更好的是,不要经历这种麻烦。可以用其他更可靠的标准找到这个位置。

 
artmedia70:

你是否确定区委书记不会在订单评论中加入自己的东西?你需要在订单注释中寻找一个子串。更好的办法是,不要经历这种麻烦。可以用其他更可靠的标准找到这个位置。



例如,由不同的法师?

但无论如何,从理论上讲,错误是在代码的某个地方。同样,我想知道在哪里。

 
dimarik0000:
你有这样的函数吗? 如果你能在专家的代码中展示一个使用该函数的例子的话


//вызываем
NumberOfPositions(NULL,OP_BUY,1234); //текущий график, OP_BUY, 1234 магик 

NumberOfPositions(NULL,OP_SELL,1234); //текущий график, OP_SELL, 1234 магик 

NumberOfPositions();//общее кол.

саму функцию, за пределами функции start()
 
r772ra:



我终于知道如何和在哪里放什么了!非常感谢你