Metatrader unicast/multicast

 

Olá,

Gostaria de abrir uma discussão sobre como contarnar a limitação do metatrader em operar unicast.

As corretoras informam que a plataforma MetaTrader 5 é unicast, ou seja, é possivel visualizar apenas ordens enviadas e executadas diretamente pela plataforma metatrader (esta informado no contrato). Ou seja, se a corretora fechar alguma posicao devido a analise de risco, ou até mesmo vc fizer por outra plataforma (ex. home broker) o metatrader não é atualizado. O mesmo ocorre com ordens pendentes.  Isso gera um grande problema de controle e confiabilidade da informação obtida pelo servidor metatrader ao realizar negocios.

Por ex. se eu tenho a informação do servidor que tenho 100 posições abertas, eu poderia confiar e negocia-las no mercado. Mas, se a informação estiver errada, eu poderia estar me comprometendo com o que não tenho e me prejudicando. Trabalhar com sistemas assim é perigoso. 

Eu enumerei as duvidas:

(1) A limitação unicast é devido a plataforma metatrader (é uma caracteristica nativa) ou do servidor (interface com a corretora)? Porque não há interesse em corrigir, visto que muitas pessoas estão caindo neste erro e operando no escuro (desincronizados). Procure por "reclame aqui metatrader unicast".

(2) Como na automação voces lidam com esta possivel "desincronização" da posição metatrader vs. custodia corretora? Teria que implementar um outro sistema para conferir a posição com os dados de custodia da corretora.

Eu sei que é possivel ligar na corretora e pedir para atualizar uma posicao no servidor metatrader, mas será que é possivel atualizar toda a custodia para o servidor metatrader todos os dias sistematicamente?

Obrigado,

 
ffhirata:


Bom dia,

(1) A limitação unicast é devido a plataforma metatrader (é uma caracteristica nativa) ou do servidor (interface com a corretora)? Porque não há interesse em corrigir, visto que muitas pessoas estão caindo neste erro e operando no escuro (desincronizados). Procure por "reclame aqui metatrader unicast".

Tive o mesmo problema com a corretora que foi aberta a reclamação, como não opero mais com ela não sei se o problema persiste.

Minha sugestão é mudar de corretora, pois a que eu trabalho hoje o MT5 está perfeitamente sincronizado com HB e ProfitTrader.

Mas tem um porém, na corretora anterior o risco máximo é o valor alocado e nessa agora se não for informado um valor o risco máximo é de 70% da carteira.


(2) Como na automação voces lidam com esta possivel "desincronização" da posição metatrader vs. custodia corretora? Teria que implementar um outro sistema para conferir a posição com os dados de custodia da corretora.

O EA deve estar programado para notificar e abortar se ocorrer:  STOP LOSS em "STARTED" permanente ou STOP LOSS não executado por qualquer tipo de erro. 


 

Obrigado Rogerio pelas informações.

--

Olá, algumas atualizacoes que consegui fazer neste meio tempo. 

(1) o modo Multicast é uma limitação da corretora (não do metatrader), talvez haja investimento de infraestrutura para habilitar. Mas pelo que entendi unicast é uma preferencia da corretora, pois segrega as operações daytrade de robo das outras plataformas que o cliente usa, ou seja, a corretora acredita que as limitações causadas pelo modo unicast são desejaveis para a maioria dos clientes, e uma alteração iria gerar muitos problemas com os robos que rodam atualmente. 

Ex. uma operação no profitchart não "interfere" na visualiazação no daytrade do metatrader. 

Eu acredito que para esse desejo há soluções melhores como abrir contas segregadas para somente o robo e separar de verdade os ativos. Talvez, tenha problema de diminuição de margem.

Na verdade as corretoras estão limitando as oportunidades para novos clientes que ao menos consigam lidar com estes problemas menores na programação. Não faz sentido manter uma compatibilidade com clientes antigos sendo que a tecnologia fica engessada e a confiabilidade limitada para uso mais amplo. Uma pena ver isso.

Metatrader tb não é só para daytrade, eu uso para swing e position trade, e preciso ter a custodia real da minha carteira.


(2) Fiz uma consulta nas principais corretoras a respeito do metatrader e se tem o modo multicast.

Não tem metatrader:

  • https://www.btgpactualdigital.com/renda-variavel
  • https://www.toroinvestimentos.com.br/plataformas
  • https://atendimento.vitreo.com.br/hc/pt-br/categories/360005582111-Renda-Vari%C3%A1vel-
  • https://investimento.easynvest.com.br/day-trader#ferramentas
  • https://www.ativainvestimentos.com.br/Investimentos/Plataformas-de-Negociacao/Plataformas-Profissionais/
  • https://cmcapital.com.br/plataformas/
  • https://eliteinvestimentos.com.br/plataformas/
  • https://www.novafutura.com.br/traders-vantagens/
  • https://www.mycap.com.br/plataformas/plataformas-profissionais
  • https://www.planner.com.br/investimentos/mercado-acoes/
  • https://www.necton.com.br/plataformas/
  • https://www.agorainvestimentos.com.br/acompanhar

Tem metatrader:

  • https://www.xpi.com.br/plataformas/
    • Tem metatrader e é unicast, ou seja, é possivel visualizar apenas ordens enviadas e executadas diretamente pela plataforma metatrader.
  • https://corretora.clear.com.br/plataformas/metatrader/
    • No momento, nenhuma das plataformas terceiras tem acesso as ordens executadas nas outras. Para conferir o resultado consolidado de suas operações, verifique sempre diretamente pelo Clear Pro.

  • Importante! Caso tenha enviado alguma ordem pelo Pit (ou outra plataforma) ou tenha tido alguma zeragem compulsória feita pelo departamento de risco, esta ordem pode não ser sensibilizada nas plataformas terceiras, fazendo com que tal plataforma apresente uma posição divergente da sua posição na bolsa. Caso essa divergência
  • ocorra, verifique sua posição pelo Pit de Negociação, lá consta sua posição oficial, conforme a Bolsa. Vale salientar que, se você estiver zerado pelo Pit, mas posicionado na plataforma terceira, e você tentar zerar essa ordem pela plataforma, ela enviará uma ordem contrária à sua posição da plataforma para a Bolsa e a partir daí você ficará novamente posicionado no mercado. Em caso de divergência aguarde que no dia útil seguinte suas posições desaparecerão da plataforma e você poderá operar novamente. Isto é uma característica das plataformas Clear, não é um erro. Por conta do fluxo de ordens da corretora, ordens enviadas por outra plataforma que não o MT5, nem sempre têm um retorno à plataforma, e isso gera esta divergência. Essa característica está prevista no contrato de intermediação de todas as plataformas.
  • --
  • O saldo que aparece no MetaTrader é apenas visual e não referência, por isso, é sempre válido considerar o saldo que aparece no Pit de Negociações da corretora Clear.
  • https://www.modalmais.com.br/home-broker/metatrader-5
    • Tem metatrader e é unicast, ou seja, é possivel visualizar apenas ordens enviadas e executadas diretamente pela plataforma metatrader.
  • https://www.genialinvestimentos.com.br/onde-investir/casa-do-trader/#plataformas
    • A plataforma MT5 é somente Day Trade, isto é, as operações na plataforma precisam ser zeradas pelo cliente até o final do dia. Caso o cliente esteja posicionado em qualquer ativo operado pela plataforma, será automaticamente zerado com 15 minutos antes do encerramento do pregão regular, tanto no mercado à vista quanto no mercado futuro.
  • https://www.terrainvestimentos.com.br/trader/plataformas/
    • Tem metatrader, pelo telefone disse que é multicast, porém o valor de corretagem é muito alto.
  • https://www.rico.com.vc/metatrader/
    • tem metatrader, é unicast
  • Minha custódia não aparece no Mt5: O MetaTrader da Rico não carrega posições de custódia que foram adquiridas antes de ter a plataforma contratada, ou adquirida fora da plataforma, a posição demonstrada no Metatrader é somente das ordens nela enviadas, para o acompanhamento oficial de sua posição este sugerimos o acessar sua área logada no site ou HB em Negociação > Carteira > Posição.


Outras informações importantes para programadores:
Conta NET
Sempre que enviar uma ordem de compra, somente ela aparecerá na sua visualização e caso venha a vender, a posição não irá mais aparecer em sua tela.

Conta HEDGE
Ao abrir uma posição e enviar uma ordem contrária na intenção de zerar, terá a possibilidade de visualizar as duas posições, comprada e vendida, no mesmo ativo. Ressaltamos que a conta hedge é apenas uma forma de visualização, visto que não é possível ficar comprado e vendido no mesmo papel através da bolsa.


Se tiverem alguma atualização, fiquem a vontade para atualizar.

BTG Pactual digital: Invista em Tesouro Direto, CDB e LCI
BTG Pactual digital: Invista em Tesouro Direto, CDB e LCI
  • www.btgpactualdigital.com
Abra sua conta e invista de forma simples em Fundos de Investimento, LCI, Tesouro Direto, CDB, COE e Previdência Privada com o BTG Pactual digital!
 

@ ffhirata

Olá ffhirata, você conseguiu achar algum broker MT5 multicast pra poder gerenciar ordens pendentes mesmo as que foram geradas fora do MT5? (i.e. pelo HB)?

ffhirata
ffhirata
  • 2020.12.07
  • www.mql5.com
Perfil do Trader
 
Oi José Luís, não encontrei um broker MT5 multicast ainda, e se vc encontrar me avisa! "Gerenciar" vc quer dizer alterar a ordem em uma plataforma e esperar que a outra entenda a modificação? Com o MT5 unicast, vc precisa tomar um cuidado. 
O que consigo é o inverso. Pela minha corretora, ordens abertas pelo MT5, eu consigo enxergar no profit chart como ordem externa, e inclusive permite alterar ordem externa, mas o MT5 não enxerga que foi alterado, ou seja, não sei qual o comportamento esperado.
 
A órama trabalha com MT5 multicast, abro ordens pelo HB e consigo gerenciar pelo mt5 essas ordens.
 
Rogerio Giannetti Torres #:
reclame aqui metatrader unicast

Qual sua corretora atual?

 
ffhirata:


Oi amigo, tudo bem ?

Sua dúvida tmb já foi a minha a algum tempo atrás.

TODAS as corretoras que tem Metatrader 5 exibem as ordens e posições abertas nos seus respectivos home brokers (aqueles via navegador) ou via o seu aplicativo próprio.

São nesses 2 lugares e no próprio Metatrader que você vai ver o que esta acontecendo. 

Não tem outro caminho.

Esta na duvida se as posições ainda estão abertas, então tem que abrir o home broker da corretora ou app da corretora e comparar no olho (visualmente)

Se no home broker da corretora estiver com a ordem fechada e no metatrader ainda estiver aberta, então VOCÊ vai no metatrader e cancela a ordem.

Mas vou te falar que com EAs que existem a mais tempo e já foram testadas/usadas por várias pessoas isso raramente acontece.

Acontece muito com EAs que a pessoa acabou de fazer e mal testou e já esta vendendo.

Tmb acontece muito se você não tiver saldo em conta suficiente ou a margem correta alocada.

Então se vc quer operar 100 (cem) mini contratos de mini índice com R$ 1.000 mil reais na conta , não tem EA no mundo que resolva e vai dar problema de ordem todo dia.

Mas se vc quer operar 1 ou 2 mini contratos de mini índice com R$ 1.000 ou R$ 2.000 reais na conta e com a margem alocada corretamente na corretora, então você não vai ter esse problema.

IMPORTANTE:

Sua operações do Metatrader NÃO aparecem no Nelogica Profit e não aparecem no TRYD e vice versa.

IMPORTANTE 2:

Contas Metatrader do tipo NETTING só podem ter 1 (um) EA executando para o ativo.

Exemplo:

Tenho conta na Clear, que o Metatrader 5 é NETTING, com uma EA para o mini índice.

Se eu abrir outra janela do mesmo mini índice e colocar outra EA ou ate a mesma EA com parâmetros diferentes vai dar muito errado, pq uma EA vai abrir e fechar posição da outra EA.

Para ter várias EAs que funcionam em  NETTING, para o mesmo ativo (mini índice por exemplo) você vai obrigatoriamente abrir conta em várias corretoras, uma para cada EA.
Então sempre que puder escolher, de preferencia para EAs que rodam em conta HEDGE pq somente assim você poderá ter vários EAs rodando na mesma corretora no mesmo ativo.