Novo MetaTrader 4 Client Terminal build 402 - página 15

 

Adaptado de

first_may 11.08.2011 21:59
Boa noite, você poderia informar por que o botão "Nova Ordem" pode não estar ativo? Isto é, não posso estabelecer uma nova ordem. Entretanto, em outro computador com o mesmo nome de usuário e senha, tudo está funcionando bem.

 
Este botão está inativo apenas em um caso: senha de investimento
 
xrust:
Este botão está inativo apenas em um caso: senha de investimento


O que significa senha de investimento? Há uma conexão e os dados são exibidos. Aqui está uma foto:

 
xrust:
Este botão só está inativo em um caso: senha de investimento

Alguém já se deparou com esta situação?
 
Rosh:
De modo geral, a janela MarketWatch sempre esteve lá. Ela não pode ser desativada de forma alguma.

Um... Desculpe, Rashid, mas eu não disse nada sobre a janela do Market Watch. Referia-me ao Market Watch (execução de ordens de acordo com a última cotação conhecida que exclui as solicitações; neste caso, não se pode estabelecer parada e lucro antecipadamente). Esclareci isso especificamente nestes dias: não havia nenhuma proibição de contra-fechamento na 225ª construção. Esta é uma característica nova, que não foi mencionada em nenhum anúncio.
 
first_may:

Alguém já se deparou com tal situação?
Para aqueles no tanque - eu explico: este botão está inativo em 98% dos casos se você estiver logado sob a senha do investidor (que lhe permite observar mas não negociar), e se você não souber o que é, em 99% dos casos este é o caso.
 
Scriptong:

Um... Desculpe, Rashid, mas eu não disse nada sobre a janela do Market Watch. Eu me referia à execução de ordens de negociação: Market Watch (execução de ordens de acordo com a última cotação conhecida, excluindo solicitações; neste caso, a parada e o lucro não podem ser definidos com antecedência). Esclareci isso especificamente nestes dias: não havia nenhuma proibição de contra-fechamento na 225ª construção. Esta é uma nova característica que não foi mencionada em nenhum dos anúncios.


Talvez você queira dizer Execução Instantânea и Execução do mercado

 
PapaYozh:


Você provavelmente quer dizer Execução Instantânea и Execução do mercado


Sim, cometi um erro, porque muitos especialistas usam o termo Market Watch (aparentemente as pessoas confundem os dois nomes). O termo correto é Execução de Mercado
 

luz do texto correto, meu cargo anterior ficaria assim:

Por favor, me perdoe se estou confuso, mas hoje eu só notei o problema. Os corretores com Market Execution não têm a possibilidade de fechar posições contrárias. Isto pode ser visto no menu de fechamento de posição, também aparece no uso programático:

if (OrderSelect(0, SELECT_BY_POS))
{
   int ticket1 = OrderTicket();
   if (OrderSelect(1, SELECT_BY_POS))
   {
      int ticket2 = OrderTicket();
      if (!OrderCloseBy(ticket1, ticket2))
         Print("Ошибка закрытия: ", GetLastError());
   }
}
Presume-se que haja duas posições contrárias na lista de terminais. Recebemos erro 3 - Parâmetros incorretos.

Pergunta nº 1: A situação descrita sempre existiu ou mudou após a 225ª construção (sem possibilidade de verificá-la na 225ª construção)? Ou seja, significa que se o corretor utiliza a Execução de Mercado, é impossível fechar posições no sentido anti-horário? Talvez caiba ao corretor escolher se permite ou não posições contrárias?

Pergunta nº 2: Existe alguma forma programática para determinar se um contra-fechamento é permitido? Ou isso só pode ser julgado indiretamente (como erro 3)?

Pergunta 3: Faz sentido se a resposta à pergunta 2 for sim, pois este é um velho ponto doloroso. Haverá uma forma de software para determinar o método de execução de ordens de negociação (Market Execution, Instant Execution)?
 
Ainda: Como posso determinar programmaticamente que o contra-fechamento é proibido? A pergunta é dirigida aos desenvolvedores.