[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 485

 
kostikk:

Boa tarde,
Estou fazendo uma EA que, após uma abertura, move a parada para o breakeven. Isto é, modifica a ordem, mas o problema é que modifica constantemente algo semelhante a uma parada de fuga. Como modificá-lo uma vez e depois somente uma vez. Eu até inseri uma variável no código, mod1=1, mas depois mod1 tem que ser maior, mas o idioma não percebe isso.

Obrigado!

enquanto (verdadeiro)
{
if (tip==0 && open_b===verdadeiro && mod1<==1 && Bid>ma+15*Point)
{
Alerta ("popitkaa perenesti stop v b/u", bilhete);
RefreshRates();
modify=OrderModify(ticket,Ask,Bid-mod*Point,0,0);
if(modificar===verdadeiro)
{
Alerta ("pedido de zakrit modificirovanij",bilhete);
mod1++;
retornar;
}
retornar;
}
if (tip===1 && open_s===verdadeiro && mod1<=1 && Bid<ma+15*Point)
{
Alerta("popitkaa perenesti stop ",ticket, "v b/u");
RefreshRates();
modify=OrderModify(ticket,Bid,Ask+mod*Point,0,0);
if(modificar===verdadeiro)
{
Alerta("pedido de zakrit modificirovanij",bilhete);
mod1++;
retornar;
}
retornar;
}
pausa;
}


Obrigado por não ajudar, eu mesmo tive que pensar nisso, talvez seja para o melhor. Eu só precisava trazer a variável para o nível global.

Agora a questão é esta:
Algumas linguagens de programação têm função como "código de programa de rastreamento", você pressiona F7 e alguma linha de código é mostrada, quando você pressiona F7 novamente você obtém outra linha, é muito útil quando você fica confuso e pode ver se a linguagem está lendo a mesma linha de código ou não. A mql tem tal característica?

Última pergunta, como fazer com que a qualidade da modelagem seja alta, quando testei em 5 minutos a qualidade é de 87-89%, quando levo a mesma EA em um relojoeiro é de 34% de modelagem. Como aumentar a modelagem ? e é possível confiar na modelagem de 34% ?

Obrigado

 

Caros Especialistas. Você pode aconselhar sobre quais indicadores são necessários para avaliar adequadamente o desempenho de um Expert Advisor com seu histórico comercial em uma determinada conta? Estou me referindo às estatísticas gerais, não à consideração de cada pedido individual. Preciso das fórmulas de cálculo. Talvez haja alguns artigos sobre este assunto.

Não tenho certeza da exatidão destes cálculos. Obrigado.

 
dma:

Caros Especialistas. Você pode aconselhar sobre quais indicadores são necessários para avaliar adequadamente o desempenho de um Expert Advisor com seu histórico comercial em uma determinada conta? Estou me referindo às estatísticas gerais, não à consideração de cada pedido individual. Preciso das fórmulas de cálculo. Talvez haja alguns artigos sobre este assunto.

Não tenho certeza da exatidão destes cálculos. Obrigado.


Strategy Tester, tente ou abra uma conta demo e deixe o Expert Advisor negociar por conta própria com dinheiro virtual, mas usando cotações reais. É verdade, a primeira opção reduzirá muito o tempo para as estatísticas
 
kostikk:

Experimente um testador de estratégia ou abra uma conta demo e deixe o Expert Advisor negociar por conta própria com dinheiro virtual, mas com cotações reais. Mas a primeira variante diminuirá consideravelmente o tempo para as estatísticas.
Por que eu preciso de um testador? Eu já tenho um histórico comercial com esta EA. Eu só preciso fazer uma estimativa adequada.
 
dma:
Por que eu preciso de um testador? Eu já tenho um histórico comercial neste EA. Eu só preciso avaliá-lo adequadamente.

Isto vai funcionar para você?
 
Vinin:

Você vai ficar bem com isso.
Obrigado! É muito útil.
 
Bom dia a todos, aconselhar como verificar como foi fechado o último pedido, com parada ou lucro. Entendo que isto precisa usar a OrderHistoryTotal, mas como exatamente você sugeriria ou daria um exemplo seria muito apreciado.
 
Vinin:

Talvez você queira experimentar este aqui.

Obrigado. Eu também estive olhando e pensando.

Victor, você sabe onde mais você pode encontrar artigos de treinamento sobre MCLs da Roche?

 

Pergunta simples, nenhuma resposta encontrada.

Como adicionar novos dados a um arquivo de texto (NÃO em uma nova linha!!! mas na mesma linha!)

Por exemplo, há um arquivo com uma matriz do seguinte formulário: 382;1;-1;1;1;-1;1;1;-1;1;-1;1;-1;1;...;1;crlf

você precisa acrescentar isto : 383;1;-1;1;1;1;-1;1;-1;1;1;1;-1;1;1;...;1;crlf

FileWrite() adiciona crlf extra, além de não saber como mudar o primeiro número.

 
laveosa:
Olá a todos, avisem como verificar como foi fechado o último pedido, com parada ou lucro. Entendo que preciso usar o OrderHistoryTotal, mas por favor, aconselhe como fazer isso e dê um exemplo.

Há um exemplo na descrição da funçãoOrdersHistoryTotal