Arquivo str/mql4/ex4 somente para leitura
2 respostas
Patrick
7 anos atrás #115357
Hi,
Quando exportamos a estratégia para o mql4, é possível adicionar um formato dedicado apenas ao backtest?
Exemplo: vou exportar o arquivo mql4 da minha estratégia e quero compartilhá-lo com uma pessoa desconhecida. Então, compilo o arquivo mql4 para ex4 e o arquivo ex4 será bloqueado apenas para backtesting, não sendo permitida a negociação.
O mesmo poderia ser feito com o arquivo str, criar str que será somente para leitura - sem exportar mql4 etc. Não mostrarei o código-fonte. Mas pode ser compartilhado com outras pessoas.
Obrigado por considerar isso.
mikeyc
7 anos atrás #138326
Para o MQ4, basta editar a última função no arquivo desta forma e, em seguida, compilar para o ex4:
bool customStart() { return IsTesting(); }
Se o EA não estiver sendo executado no testador, ele não será negociado.
Karish
7 anos atrás #138331
Em primeiro lugar, há DeCopmpailers que podem descompactar seu ex4 em mq4, mas eles não são tão inteligentes..,
certifique-se de adicionar essas linhas acima de todo o seu código:
#property copyright "Copyright © 2016, SEU NOME AQUI." #property description "PODE SER UM EMAIL AQUI, MAS ALGUMA COISA TEM QUE ESTAR AQUI"
E, com relação à sua pergunta, adicione isso à função OnStart():
if(!IsTesting()) {return(true); Print("THIS EA IS LOCKED AND CAN BE USED ONLY IN BACKTESTING.");}
Visualizando 2 respostas - 1 até 2 (de um total de 2)