Scripts: Close_all-e

 

Close_all-e:

Script fecha as ordens e (ou) ordens pendentes.

Autor: Vasyl Nosal

 

Boa tarde

è possivel fazer este script para o MT5 ?

Obrigado

 
nuno1234:

Boa tarde

è possivel fazer este script para o MT5 ?

Obrigado

    Olá, 

    Segue o script sem o tratamento de erros:

   

//Zera a mesa mt5-----------------------------------------------------

void sFecharOrdensPosicoes()
{
  for(int i=PositionsTotal()-1;i>=0;i--)
   {
    if(m_position.SelectByIndex(i))
    {
     if(m_position.Magic()==m_magic && m_position.Symbol() == Symbol())
     {
       m_trade.PositionClose(m_position.Ticket());
     }
    }
   }
  for(int i=OrdersTotal()-1;i>=0;i--)
   {
    if(m_order.SelectByIndex(i))
    {
     if(m_order.Magic()==m_magic && m_order.Symbol() == Symbol())
     {
       m_trade.OrderDelete(m_order.Ticket());
     }
    }
   }   
} 

   Um abraço.