任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 93

 
ivann85:

程序性地)))
你到底需要找到什么?名单上的数字?票?如果欧盟上有不止一个,这个摆?
如果有两个或三五成群的人,而且他们都有相同的类型,挂在同一对上,需要哪一个?
 
alexey1979621:

paladin80


artmedia70



因此,帮助我的专家顾问- 我会测试它从你的编程(如工作的主题),否则我只是挂自己或在两个月,当所有的论坛将强奸的东西会工作








哦...而你昵称中的数字不可能是被强奸的论坛的计划数量?

为你写作是在一瞬间。50美元,就是你的了。注意 - 一个非常民主的价格,几乎是白送的:))

 
alexey1979621:

paladin80


artmedia70



因此,帮助我的专家顾问- 我会测试它从你的编程(如工作的主题),否则我只是挂自己或在两个月,当所有的论坛将强奸的东西会工作








我们已经一点点消化了你的顾问,告诉你的弱点,该做什么和怎么做,但我不会去做修正的。我有很多自己的代码要做。

...悄悄地离开云端,优化...

 
ivann85:

程序性地)))

既然没有答案,这里有一个函数,可以返回最后一个订单集的票。

// Возвращает тикет последнего установленного/открытого ордера
int TicketLastOrder(string sy, int op, int mn) {
   datetime t;
   int      i, j=-1, tic=0, k=OrdersTotal()-1;
   for (i=k; i>=0; i--) {
      if (OrderSelect(i,SELECT_BY_POS)) {
         if (OrderMagicNumber()!=mn)   continue;
         if (OrderSymbol()!=sy)        continue;
         if (OrderType()!=op)          continue;
         if (t<OrderOpenTime()) {
            t=OrderOpenTime();
            j=i;
            }
         }
      }
   if (OrderSelect(j,SELECT_BY_POS)) tic=OrderTicket();
   return(tic);
}
// -------------------------------------------------------------
/*
Ордера фильтруются по символу (sy), типу (op) и магику (mn)
Чтобы найти тикет последнего установленного ордера BuyLimit 
с магиком Magic на текущем графике,
нужно вызвать функцию с такими параметрами:
int Ticket=TicketLastOrder(Symbol(), OP_BUYLIMIT, Magic);
Если есть такой ордер, функция вернёт номер его тикета.
В противном случае, ф-ция вернёт ноль
*/
 

当我设置挂单 时,我偶尔,但不是经常,会出现4200的错误。根据文档,这个错误意味着该对象已经存在。

ERR_OBJECT_ALREADY_EXISTS4200Объект уже существует


事实证明,在发送挂单时,这种类型的订单已经在市场上了?

 
hoz:

当我下挂单时,我偶尔(但不是一直)会出现错误4200。根据文档,这个错误意味着该对象已经存在。

ERR_OBJECT_ALREADY_EXISTS4200Объект уже существует


事实证明,在发送挂单时,这种类型的订单已经在市场上了?

这个错误适用于图形对象,不适用于订单
 
晚上好,维克多!奇怪的是,待定的订单 不是一个对象!也许你有一些应该已经被删除的对象,但没有被删除!
 

朋友们,你们能给我建议吗?这是我第一次写一个同时处理几个挂单的 EA,所以我想知道......开挂单时可能会出现什么样的错误?在错误处理功能中,我们应该重点关注什么?会不会出现4(交易服务器繁忙)或146(交易子系统繁忙)这样的错误?如果你知道,请分享。

 
Dozol:

朋友们,你们能给我建议吗?这是我第一次写一个同时处理几个挂单的EA,我一直在想......开挂单时可能会有什么错误?在错误处理功能中,我们应该重点关注什么?会不会出现4(交易服务器繁忙)或146(交易子系统繁忙)这样的错误?如果你知道,请分享。

在现实世界中,任何事情都可能发生。如果可能的话,处理可能发生的任何交易错误
 

请指教!!!。

我在某个时间写下待定的订单

{

定义开放时间

}

if ((condition)==true)//
{
OrderSend ( OP_BUYSTOPP, parameters);//开出一个待定的 BuyStop订单
OrderSend ( OP_SELLSTOP, parameters);//开出一个待定的SellStop订单
}

我想我写的时间是正确的;它检测到了,但由于某些原因,它只打开了卖出止损或买入止损,而没有同时打开这两个止损。我试着在同一时间一个一个地打开两个不同类型的挂单(Bistop和Sellstop)。这个问题似乎很原始,请帮助傻瓜们)谢谢!)。