初学者的问题 MQL5 MT5 MetaTrader 5 - 页 977

 
Vladimir Karputov:

这个问题的答案可以在你开户时签署的协议中找到(如果你说的是经纪人)。根据实践,是的,你将有义务将交易账户撤回到零,弥补交易账户的损失。

即使这一切都是通过应用程序远程签署的?
 
IMPREZA1982:
即使这一切都是通过应用程序远程签署的?

是的。你已经被你的文件验证了,不是吗?你同意你的经纪人的规则吗?

 
IMPREZA1982:
即使这一切都是通过应用程序远程签署的?

这是一个关于MQL5的论坛。我建议联系你开设交易账户的机构的技术支持。是的:资金管理涉及逻辑和谨慎。

 
Alexandr Saprykin:

是的。你已经被你的文件验证了,不是吗?你同意你的经纪人的规则吗?

而经纪人为什么不提前关闭交易以避免大的损失?
 
IMPREZA1982:
还有,为什么经纪人不提前关闭交易以避免大减价?

你有没有试着询问你的经纪人的客户服务? 🤔
 
Alexandr Saprykin:

你有没有试着询问你的经纪人的客户服务?
他们不接电话
 
IMPREZA1982:
他们不接电话。
一定是在度假。通过任何其他可用的方式取得联系。电子邮件、聊天等。
 

我们有什么显示历史上交易出来的利润(例如测试时)的对冲账户?

是像MT4中那样,是交易的当前结果吗?或一个职位...我们对冲账户中的头寸就像MT4中的订单/交易?也就是说,如果我们用2手进场,用2手出场,交易的利润出场将显示这个 "交易 "的利润?

 

--用独立的头寸表示(ACCOUNT_MARGIN_MODE_RETAIL_HEDGING),每个符号可以同时开几个头寸。在这种情况下,PositionSelect将选择最小的刻度线的位置。

如何选择其他职位?

P.S. 为什么在编辑器里没有引用按钮?

 
Juer:

-> 用独立的头寸表示(ACCOUNT_MARGIN_MODE_RETAIL_HEDGING),每个符号可以同时开几个头寸。在这种情况下,PositionSelect将选择最小的刻度线的位置。

如何选择其他职位?

P.S. 为什么在编辑器里没有引用按钮?

"回复 "按钮是引用。绕过这些位置--见我的任何上一个codeexpert。

最后一个代码IeNTri.mq5 的例子

//+------------------------------------------------------------------+
//| Calculate all positions                                          |
//+------------------------------------------------------------------+
void CalculateAllPositions(int &count_buys,double &volume_buys,double &volume_biggest_buys,
                           int &count_sells,double &volume_sells,double &volume_biggest_sells)
  {
   count_buys  =0;   volume_buys   = 0.0; volume_biggest_buys  = 0.0;
   count_sells =0;   volume_sells  = 0.0; volume_biggest_sells = 0.0;
   for(int i=PositionsTotal()-1;i>=0;i--)
      if(m_position.SelectByIndex(i)) // selects the position by index for further access to its properties
         if(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==m_magic)
           {
            if(m_position.PositionType()==POSITION_TYPE_BUY)
              {
               count_buys++;
               volume_buys+=m_position.Volume();
               if(m_position.Volume()>volume_biggest_buys)
                  volume_biggest_buys=m_position.Volume();
               continue;
              }
            else if(m_position.PositionType()==POSITION_TYPE_SELL)
              {
               count_sells++;
               volume_sells+=m_position.Volume();
               if(m_position.Volume()>volume_biggest_sells)
                  volume_biggest_sells=m_position.Volume();
              }
           }
  }