Calculo no MT5

 

Olá pessoal,

gostaria de saber se é possível realizar cálculos com saídas de diferentes ativos?

Oque eu preciso fazer é realizar soma e subtração de diferentes opções de compra (call) e que o resultado dessa conta seja plotado em um gráfico. É possivel fazer isso? Se sim, como faço/programo/desenvolvo tais cálculos?


Grato,

Felipe Pelissari.

 
FelipePelissari:

Olá pessoal,

gostaria de saber se é possível realizar cálculos com saídas de diferentes ativos?

Oque eu preciso fazer é realizar soma e subtração de diferentes opções de compra (call) e que o resultado dessa conta seja plotado em um gráfico. É possivel fazer isso? Se sim, como faço/programo/desenvolvo tais cálculos?


Grato,

Felipe Pelissari.

Se o seu objetivo for apenas visualizar o preço resultante da fórmula (no caso o valor líquido de uma estrutura de opções), sem precisar automatizar negociação ou criar indicadores, há um jeito bem simples, sem necessidade de programação: criar um instrumento sintético.

Vc vai na Janela de Observação (Market Watch), clica com o botão direito do mouse, clica em "Symbols", e em seguida clica no botão "Create Custom Symbol".

Daí vc preenche no campo "Symbol" o nome do instrumento sintético que vc quer criar (exemplo: "TRAVAE28E29") e no campo "Synthetic Instrument Formula" a fórmula matemática que expressa o valor do instrumento sintético (exemplos: "PETRE29 - PETRE28"). Vc pode também ajustar outros campos do formulário (veja o significado de cada um deles na documentação).

A partir daí, o seu instrumento sintético estará disponível na janela de observação com o nome que vc deu ("TRAVAE28E29" no exemplo) e vc poderá visualizar a evolução do valor dele abrindo gráficos em qualquer escala de tempo, tal como nos ativos comuns.

Alguns alertas:

1) A plataforma não oferece a possibilidade de comprar ou vender diretamente um instrumento sintético. É só pra olhar o preços e gráficos mesmo. Vc tem que comprar/vender cada ativo separadamente.

2) O preço "ask" do instrumento sintético é calculado usando o preço "ask" de todos os ativos envolvidos na fórmula. Portanto, se o "ask" de uma estrutura de opções estiver a R$ 0,20 isso significa que esta é a diferença entre os preços "ask" dos dois ativos. Não significa que vc consegue comprar a estrutura a esse preço. Para comprar a estrutura a mercado, vc vai ter que pagar um pouquinho mais que isso, pois a ponta vendida será vendida pelo "bid" e não pelo "ask". O mesmo comentário vale para o preço "bid" na intenção de vender a estrutura.

3) O mesmo vale também para o preço da última negociação, o "last". Nesse caso, vão entrar na fórmula o último preço negociado de cada ativo e, se a estrutura contiver opções de pouca liquidez, os preços considerados na fórmula podem ter ocorrido em momentos muito diferentes, gerando grandes distorções no preço "last" do ativo sintético (pode até ficar negativo!). Recomendo ignorar o "last", a menos que todos os ativos que compõem a estrutura sejam bem líquidos, negociados várias vezes por minuto. 

Se vc precisar de algo mais sofisticado que isso, terá que programar um robô (ou comprar pronto, ou contratar alguém que programe).

 
Trader_Patinhas:

Se o seu objetivo for apenas visualizar o preço resultante da fórmula (no caso o valor líquido de uma estrutura de opções), sem precisar automatizar negociação ou criar indicadores, há um jeito bem simples, sem necessidade de programação: criar um instrumento sintético.

Vc vai na Janela de Observação (Market Watch), clica com o botão direito do mouse, clica em "Symbols", e em seguida clica no botão "Create Custom Symbol".

Daí vc preenche no campo "Symbol" o nome do instrumento sintético que vc quer criar (exemplo: "TRAVAE28E29") e no campo "Synthetic Instrument Formula" a fórmula matemática que expressa o valor do instrumento sintético (exemplos: "PETRE29 - PETRE28"). Vc pode também ajustar outros campos do formulário (veja o significado de cada um deles na documentação).

A partir daí, o seu instrumento sintético estará disponível na janela de observação com o nome que vc deu ("TRAVAE28E29" no exemplo) e vc poderá visualizar a evolução do valor dele abrindo gráficos em qualquer escala de tempo, tal como nos ativos comuns.

Alguns alertas:

1) A plataforma não oferece a possibilidade de comprar ou vender diretamente um instrumento sintético. É só pra olhar o preços e gráficos mesmo. Vc tem que comprar/vender cada ativo separadamente.

2) O preço "ask" do instrumento sintético é calculado usando o preço "ask" de todos os ativos envolvidos na fórmula. Portanto, se o "ask" de uma estrutura de opções estiver a R$ 0,20 isso significa que esta é a diferença entre os preços "ask" dos dois ativos. Não significa que vc consegue comprar a estrutura a esse preço. Para comprar a estrutura a mercado, vc vai ter que pagar um pouquinho mais que isso, pois a ponta vendida será vendida pelo "bid" e não pelo "ask". O mesmo comentário vale para o preço "bid" na intenção de vender a estrutura.

3) O mesmo vale também para o preço da última negociação, o "last". Nesse caso, vão entrar na fórmula o último preço negociado de cada ativo e, se a estrutura contiver opções de pouca liquidez, os preços considerados na fórmula podem ter ocorrido em momentos muito diferentes, gerando grandes distorções no preço "last" do ativo sintético (pode até ficar negativo!). Recomendo ignorar o "last", a menos que todos os ativos que compõem a estrutura sejam bem líquidos, negociados várias vezes por minuto. 

Se vc precisar de algo mais sofisticado que isso, terá que programar um robô (ou comprar pronto, ou contratar alguém que programe).

Muito grato Trader Patinhas

ajudou muito mesmo.

 

E se eu quiser operar com essas duas opções do exeemplo que vc deu? É possivel fazer isso a partir do mesmo EA?
 

Desde já grato.

Pablo

Razão: