新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1847

 
EVGENII SHELIPOV #:

问题是,是否有人遇到过这样的情况,是代码不正确的问题还是在经纪人的厨房?????

不仅要跟踪平仓错误,还要跟踪哪些订单被选择平仓,这样就会更清楚错误在哪里。

 
EVGENII SHELIPOV #:

下午好!!!!


发布OnTick()的代码
 
EVGENII SHELIPOV 真实账户 测试器中工作无误,但在真实账户上,奇迹发生了:整个网格中只有有利润的订单被关闭。
//+----------------------------------------------------------------------------+
//| Закрытие сетки ордеров при заданной команде                                |
//+----------------------------------------------------------------------------+
void ClosseAll()
  {
   for(int i = OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
        {
         if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
           {
            if(OrderType() == OP_BUY)
              {
               if(!OrderClose(OrderTicket(), OrderLots(), Bid, slip))
                  Print("Не удалось закрыть ордера на покупку!");
              }
            if(OrderType() == OP_SELL)
              {
               if(!OrderClose(OrderTicket(), OrderLots(), Ask, slip))
                  Print("Не удалось закрыть ордер на продажу!");
              }
           }
        }
     }
  }

我们可以在代码中看到,订单是由符号和桥梁来关闭的。但我们没有看到任何利润被考虑在内。是什么阻止了亏损头寸的平仓?可能最好问一下经纪人。

 
Mihail Matkovskij #:

在代码中,你可以看到,订单是由符号和meigic关闭的。但没有考虑到利润。是什么阻止了无利可图的头寸关闭......?也许,最好是问一下经纪人。

你认为,如果我在关闭所有订单的功能中加入利润计算条件>0,是否会改变?

在我的命令中,我有这样的条件来关闭订单

 
EVGENII SHELIPOV #:

你认为,如果我在所有订单关闭的功能中加入利润计算>0的条件,是否会发生变化?

我在关闭订单的命令中设置了这个条件

我们需要添加一个检查
 
EVGENII SHELIPOV #:

你认为,如果我在所有订单关闭的功能中加入利润计算>0的条件,是否会发生变化?

在我的命令中,我有这样的条件来关闭订单

从你的问题 来看,订单不是由经纪人关闭的。如果你向服务器发送了一个关闭订单的请求(OrderClose),而它并没有因为这个请求而被关闭,你就不能用代码在这里做任何改变。

Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
  • 2022.01.05
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
EVGENII SHELIPOV #:

你认为,如果我在所有订单关闭的功能中加入利润计算>0的条件,是否会发生变化?

我在关闭订单的命令中设置了这个条件

添加一个标志,直到它关闭,任何经纪人都可以工作。
 
Tretyakov Rostyslav #:
添加标志,直到它关闭,任何经纪人都可以工作。

现在我们正在进行一次建设性的对话。

Rostislav,如果你能详细说明一下这面旗帜。

或者对哑巴来说不是这样,拼出来。

 
EVGENII SHELIPOV #:

现在我们正在进行一次建设性的对话。

Rostislav,如果你能详细说明一下这面旗帜。

或者不这样做,为那些愚蠢的人拼写出来。

你能不能把OnTick()的代码贴出来...

不是整个代码,只是那些检查CountTrade()的部分

 
Tretyakov Rostyslav #:

发布OnTick()代码...

不是全部,只是检查 CountTrade() 的部分。

收件箱

原因: