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

 

你好!

为什么只删除BUYSTOP而不删除SELLLIMIT?尽管我有两个未完成的订单!

if (Hour()==19 && Minute()==00 && Кризис_1989==true)
            {
             for( int i=1; i<=OrdersTotal(); i++)          
      {
             if(OrderSelect(i-1,SELECT_BY_POS)==true) 
               {                                       
                if(OrderType()==OP_SELLLIMIT  && OrderSymbol()==Symbol())
                  {
                  OrderDelete(OrderTicket()); 
                  }//if
  
                if(OrderType()==OP_BUYSTOP && OrderSymbol()==Symbol())
                  {
                  OrderDelete(OrderTicket()); 
                  }//if
               }//if
            return(0);
            }
          }     
 
Zhunko:
是的,它可以。但随后你不应该忘记调整它的大小。

不起作用


如果你像这样宣布。

双倍DayHigh[], DayLow[]。

那么当我给数组中的 某些元素 赋值时,只有 "0 "被保存。

 
你能告诉我为什么EA在列表中会变成灰色吗?
 
sss2019:
你能告诉我为什么EA在列表中会变成灰色吗?

因为与专家顾问相同的文件夹不包含.mq4格式的源文件。
 

建议在代码库中建立一个EA,其中新订单的手数取决于前一次交易的结果(如何确定最后一次交易的结果?)

我将用它作为我的EA的一个例子

 
dva1986:

不起作用


如果你像这样宣布。

双倍DayHigh[], DayLow[]。

那么当我给数组中的某些元素赋值时,只有 "0 "被保留。

阅读我之前的文章。这里面只有一句话。
 
YOUNGA:

建议在代码库中的EA,新订单的手数取决于前一次交易的结果(如何确定最后一次交易的结果?)

我将用它作为我的EA的一个例子


STORMhttps://www.mql5.com/ru/code/10557
 

大家好!

如果我指定了止损,我就不能下单。

OrderSend(Symbol(),OP_BUY,BaseLot,Ask,3,Bid-25*Point,Ask+25*Point, "My order #",16384,0,Green);

而这就是它的设置方式。

OrderSend(Symbol(),OP_BUY,BaseLot,Ask,3,NULL,NULL, "My order #",16384,0,Green);

错误 130 错停。

而且我们也不能修改订单来设置止损。

 
a.DarkAngel:

你好!

为什么只删除BUYSTOP而不删除SELLLIMIT?尽管我有两个未完成的订单!


for( int i=0; i<=OrdersTotal(); i++)
 
Andreyu:

大家好!

如果我指定了止损,订单就不会被下达。

OrderSend(Symbol(),OP_BUY,BaseLot,Ask,3,Bid-25*Point,Ask+25*Point, "My order #",16384,0,Green);

错误 130 错误的停止。

Print("Стоповые ордера можно выставлять на расстоянии не менее ", MarketInfo(Symbol(), MODE_STOPLEVEL), " пипсов от текущей цены");