Opções no MetaTrader 5: novidades à vista !

 

Prezados membros da comunidade,

Quem aí negocia opções, certamente já deve ter percebido que o MetaTrader 5 possui algumas limitações importantes no que diz respeito às negociações com esse tipo de ativo.

Uma das maiores limitações, em minha humilde opinião, é o fato do MetaTrader não trazer o preço de exercício das opções de forma nativa, ou seja, na prática, sem essa informação, fica difícil desenvolvermos robôs, por exemplo, para estratégias simples, como os chamados "financiamentos" com opções.

Obviamente isso é possível de ser feito, mas hoje é necessário acessarmos informações externas ao MetaTrader para termos acesso à algumas informações vitais, como por exemplo o preço de exercício ou mesmo a data de exercício da opção. 

Por isso eu abri um ticket para o Service Desk da MetaQuotes há algum tempo, pedindo que fossem incluídas nas próximas versões do MT5 essas informações de vital importância relacionadas a opções. Com isso, o MT5 poderia deixar de ser um sistema competitivo apenas no mercado Forex (onde ele realmente é dominante), para se tornar um sistema bastante competitivo também no mercado de bolsas de valores organizadas.

Apesar de ter aberto o ticket para o Service Desk há algum tempo, nunca obtive uma resposta com relação ao mesmo. Mas fiquei muito satisfeito com o que vi num post em russo no dia de hoje, e, por isso, resolvi compartilhar com vocês essas "novidades" que, aparentemente, chegarão em breve até os usuários da plataforma MetaTrader. Detalhes: essas "novidades" foram retiradas de um post em russo do próprio presidente da MetaQuotes ! :-)

Seguem abaixo algumas imagens do que está por vir nas próximas versões do MT5:


Logo, gostaria de deixar bem claro que essas "novidades" ainda não têm data para serem oficialmente lançadas.

Mas de qualquer maneira são imagens bem interessantes, que mostram que teremos algumas funcionalidades interessantes, como:

1) uma "options grid", ou seja, uma tabela de opções (tanto de compra quanto de venda), com informações técnicas como IV (volatilidade implícita) das opções;

2) o preço de exercício (finalmente!!!), ou seja, o strike das opções;

3) a data de vencimento (pode ser vista no menu pull-down da segunda imagem).

Espero que tenham gostado das novidades tanto quanto eu!

Abraços a todos,
Malacarne 

P.S.: gostaria de agradecer profundamente ao moderador Alain Verleyen por ter me chamado a atenção acerca dessa novidade! :-)

 
De acordo com o presidente da MetaQuotes, a grade de opções já estará disponível a partir da Build 992 do MetaTrader 5, para aqueles servidores que suportam negociações com opções.
 
Rodrigo Malacarne:
De acordo com o presidente da MetaQuotes, a grade de opções já estará disponível a partir da Build 992 do MetaTrader 5, para aqueles servidores que suportam negociações com opções.
Malacarne, alguma previsão para a XP ou outra corretora do Brasil liberar esses dados ?
 

Porque quadro de opções não fica disponível no meu MT5?

O botão aparece mas não ta habilitado.

Utilizo o MT5 Version: 5.00 build 1485 de 24/11/2016 baixado na XP.


Grato,

 

@Rodrigo Malacarne e colegas,

Tem como acessar a informação de strike e data de exercício das opções via programação MQL5 ?

Ou o único jeito é criar manualmente uma tabela para o robô ler ?

Obrigado!

 
HeraldoAlmeida:

@Rodrigo Malacarne e colegas,

Tem como acessar a informação de strike e data de exercício das opções via programação MQL5 ?

Ou o único jeito é criar manualmente uma tabela para o robô ler ?

Obrigado!

Olá HeraldoAlmeida,

Você pode, a partir da descrição do ativo, capturar o valor do strike da opção.

A corretora poderia, a princípio, alimentar essa informação, para que fosse capturada de forma nativa pela plataforma.

Mas infelizmente algumas corretoras não alimentam essa informação para o terminal MT5.

Logo, o ideal, por enquanto, é trabalhar com soluções de contorno, como essa que sugeri acima.

Abraços,
Malacarne

 

Olá.

Pelo visto a XP não envia os dados detalhados.

Mas teria alguma indicação em algum lugar, seja na descrição, se a opção é de compra ou venda?

 

Olá Thadeu.

A solução tecnicamente correta é verificar se o atributo SYMBOL_OPTION_RIGHT contém SYMBOL_OPTION_RIGHT_CALL (opção de compra) ou SYMBOL_OPTION_RIGHT_PUT (opção de venda).

A sintaxe é mais ou menos assim:

if ( SymbolInfoInteger ( Symbol() , SYMBOL_OPTION_RIGHT ) == SYMBOL_OPTION_RIGHT_CALL )  ...

Caso esse atributo não esteja configurado corretamente pela corretora, uma solução alternativa é verificar a quinta letra do ticker, que é a string retornada pela função Symbol(). Se for de 'A' a 'L' é call (opção de compra). De 'M' em diante é put (opção de venda).

Mas cuidado com esta solução alternativa, pois esta regra de nomenclatura só vale pra opções. Se vc pegar um ticker de algum outro tipo de ativo (um contrato futuro de commodities, por exemplo), a quinta letra não terá esse significado. Certifique-se de que o ativo é realmente uma opção antes de aplicar essa regra.

Abraços e bons trades!

 

@Rodrigo Malacarne 

Rodrigo, boa tarde.

Estas funcionalidades já estão disponíveis atualmente? Será que a Rico ou a XP já possuem?

Obrigado,

Daniel

 
Hirt79:

@Rodrigo Malacarne 

Rodrigo, boa tarde.

Estas funcionalidades já estão disponíveis atualmente? Será que a Rico ou a XP já possuem?

Obrigado,

Daniel

Olá Hirt79,

Sim... pelo menos na corretora XP Investimentos a grade de opções já está funcionando.

Abraços,
Malacarne

Razão: