多币种顾问问题 - 页 12

 

下午。功能 MiniMaxOrderPrice(Symbol(), -1, OP_BUYSTOP, 1 )

正确显示目前比其他订单更远离当前价格 的股票订单。

如果已下订单的数量超过指定值,我必须删除这个 "遥远的 "订单。

我是这样做的。

//--------Удаление лишних ордеров--------------

if ( NumberOfOrders(NULL,OP_BUYSTOP,-1)> Количество_ордеров_  ){
//если число ордеров больше заданного

 for (int v=0; v<OrdersTotal(); v++)                                   {       
  if (OrderSelect( v, SELECT_BY_TICKET, MODE_TRADES))                    {
// перебираем по тикету
           
   if (OrderSymbol()==Symbol())                                        {                  
    if (OrderType() == OP_BUYSTOP)     { выбираем байстопы 


if (OrderTicket()== MiniMaxOrderPrice(Symbol(), -1,OP_BUYSTOP,1) )
//если тикет равен тикету самого дальнего ордера, - удаляем его

{     OrderDelete(OrderTicket(),Yellow);     return(0);    }
             }}}}} 


但不幸的是,被删除的根本不是最远的订单(如果它被删除的话)。

然而,我在评论中和图表上可以看到,该功能已被删除。

MiniMaxOrderPrice(Symbol(), -1,OP_BUYSTOP,1)
这是退回的最远的票。 。

但被删除的是近似的秩序。然后,在几次删除后,我们开始收到4108订单删除错误(错误的票据/未知的票据)。

显然,在最后2-3行的代码中存在一个错误....。!

请告知哪里可能有错误......???


 
rid писал(а)>>

下午。功能 MiniMaxOrderPrice(Symbol(), -1, OP_BUYSTOP, 1 )

正确显示目前比其他订单更远离当前价格的股票订单。

如果已下订单的数量超过指定值,我必须删除这个 "遥远的 "订单。

我是这样做的。


但不幸的是,被删除的不是最远的订单(如果它被删除的话)。

虽然,在评论中和图表上,我看到函数

准确地返回最远的票。

但由于某些原因,它删除了接近的那一个。然后,在几次删除后,4108订单删除错误开始发生(错误的票据/未知的票据)。

显然,在最后2-3行的代码中存在一个错误....。!

请告知哪里可能有错误......???

int DeleteTicket= MiniMaxOrderPrice(Symbol(), -1,OP_BUYSTOP,1);
OrderSelect( DeleteTicket, SELECT_BY_TICKET);
OrderDelete(OrderTicket(),Yellow);  
你可以这样做,尽管我不确定这是否是最好的选择
 
谢谢你。我会试一试的。
 

是啊...

在这种情况下,按票据排序似乎是一件棘手的事情,而且不大正确。

程序在门票中被混淆了!在路上就被耽搁了。删除不符合顺序的订单...

我将尝试与不同的法师定下订单。然后按魔术师分类,所有的影响...

 

如果你不介意,我可以看一下整个代码,检查一下。vinin@mail.ru

 

好的!谢谢你。我把代码中的鼻涕清理干净,刷一下就送过来。

 

能否请你告诉我一些事情。如果我打开一堆图表,在每个图表上都放一个EA,是每个都能用,还是只有活动图表窗口中的那个能用?

 

是的--很可能是这种情况。所有的EA都可以工作,在所有的窗口。

另外,看一下EA的参数。

一定有一个选项魔术或类似的东西。类似的还有。

也就是说,这是EA区分 "外来 "订单和头寸与自己订单的参数!

正如诗人所说!-

如果一个人对我忠诚--他是我的兄弟,
不忠诚的兄弟是我的敌人,要百倍地诅咒他。
药有时比毒药更危险,
疾病有时能治愈毒药。(O.H.)

换句话说,由另一个专家提出的认股权证,与另一个魔术师,每个特定的专家不注意。 而展览和 "拿起修改 "或关闭只有自己,与魔术师专门设置的他!

就是这样......

 

我想知道,如果每个人都有自己的向导,而且一次只允许有一个仓位,如果已经有一个仓位,EA会不会开仓呢?

由另一个EA负责?

 

这个问题的措辞很模糊,但我理解。

答案是--是的!--当然会的。因为据说。

谁能在生命之杯中闪现一滴?
你还是我?他将闪闪发光,消失不见。
而生命的持杯人,--百万
辐射溅起,溢出,将溢出。(0.X.)

//-------------------------------------------------------------

不管终端中是否有该仪器的开放位置。手动打开或由另一个专家顾问打开。

但是,如果这些开仓 的魔力与相关的特定EA的魔力不匹配,那么这个EA就会用自己的魔力开出自己的仓位!尽管这个乐器存在其他(有不同的魔术师)的位置。