Cálculo de corretagem e emolumentos para EA's - Conta Demo

 

Pessoal,

 

Desculpe-me por possíveis duplicatas, mas estou com uma dúvida básica: é possível parametrizar os ativos disponíveis na conta demo para incluir os valores de corretagem e emolumentos? Precisei programar diretamente no EA o tratamento desses valores, mas não considero que essa seja uma solução eficiente. A ideia é utilizar a classe CDealInfo e obter o valor da atributo Commision, mas para isso esse valor teria que ser parametrizado previamente.

 Alguém aqui sabe se existe a possibilidade de fazer isso em um EA?

Att.

 

Jarley 

 
jarley:

Pessoal,

Att.

Jarley 

Fórum de negociação, sistemas de negociação automatizados e testes de estratégias de negociação

Você tem alguma questão sobre Metatrader 5! Pergunte Aqui!

Malacarne, 2015.01.14 23:12

Olá potmoney,

Essa é, infelizmente, uma limitação da ferramenta MT5. Entretanto, é perfeitamente possível de emular a corretagem, utilizando a função TesterWithdrawal. Todas as demais variáveis que afetam sua nota de corretagem, como emolumentos, ISS, IR, etc, também podem ser codificadas, mas você mesmo precisa desenvolver a solução, uma vez que a mesma não é nativa da ferramenta MT5.

Abraços,
Malacarne 


 
Malacarne:
Essa é, infelizmente.... função TesterWithdrawal

Nao seria mais facil alterar o preço no proprio handle OnTick?

 

Ex: trade.Buy(Lotsize,_Symbol,tick.Ask*1.001,Sl,TP," ");

 

Att

PH 

 
Malacarne:

Rodrigo,

A grande questão é...como obter o melhor resultado apos o lançamento desta função, ja que a mesma nao foi feita p interferir nos resultados de avaliação dos Ea´s

Ex: Ao optimizar um EA irao aparecer milhares de resultados com o Lucro liquido (sem o abatimento dos custos de comissao)...sem as retiradas p sua analise.

O valor das retiradas ira aparecer no relatorio. porem nao no resultado liquido...lucro prejuizo...liquido

Entao como escolher dentre milhares de resultados qual foi a melhor opçao em um click na planilha excel?

Como escolher o melhor resultado dentre milhares da planilha de optimização sem ter que rodar os milhares de backtestes? 

Sai que é sua mestre!

 

att

PH

 
PH2000:

Rodrigo,

A grande questão é...como obter o melhor resultado apos o lançamento desta função, ja que a mesma nao foi feita p interferir nos resultados de avaliação dos Ea´s

Ex: Ao optimizar um EA irao aparecer milhares de resultados com o Lucro liquido (sem o abatimento dos custos de comissao)...sem as retiradas p sua analise.

O valor das retiradas ira aparecer no relatorio. porem nao no resultado liquido...lucro prejuizo...liquido

Entao como escolher dentre milhares de resultados qual foi a melhor opçao em um click na planilha excel?

Como escolher o melhor resultado dentre milhares da planilha de optimização sem ter que rodar os milhares de backtestes? 

Sai que é sua mestre!

 

att

PH

Na minha opinião, se tiver que utilizar a planilha para análise já não é uma boa solução, pois não estará levando em conta essa informação na seleção dos algoritmos genéticos de otimização.

A um bom tempo atrás apresentei essa ideia do TesterWithdrawal para emular a corretagem, e ainda acredito que é a que melhor emula a corretagem durante a otimização, mas para fazer o que você está pensando é importante levar em conta dentro do algoritmo de otimização personalizado na OnTester essas retiradas.

 
Rogerio Figurelli:

Na minha opinião, se tiver que utilizar a planilha para análise já não é uma boa solução, pois não estará levando em conta essa informação na seleção dos algoritmos genéticos de otimização.

A um bom tempo atrás apresentei essa ideia do TesterWithdrawal para emular a corretagem, e ainda acredito que é a que melhor emula a corretagem durante a otimização, mas para fazer o que você está pensando é importante levar em conta dentro do algoritmo de otimização personalizado na OnTester essas retiradas.

Ola Figurelli Tudo bem ?

 

E como você esta usando  TesterWithdrawal ?