Resposta

Arquivo str/mql4/ex4 somente para leitura

2 respostas

Patrick

Cliente, bbp_participante, comunidade, 424 respostas.

Perfil da visita

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.

 

0

mikeyc

Cliente, bbp_participant, comunidade, 877 respostas.

Perfil da visita

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.

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Perfil da visita

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.");}

0

Visualizando 2 respostas - 1 até 2 (de um total de 2)