Erros, bugs, perguntas - página 856

 
avoitenko:

Antes de mais, a correlação LR precisa de ser calculada. Isto é feito nesta biblioteca https://www.mql5.com/ru/code/1081

E depois devolver este valor via OnTester, como aqui https://www.mql5.com/ru/articles/286


Obrigado! É uma pena que o software incorporado MQL5 não permita "puxar" a correlação LR usando TesterStatistics().
 

bug - MathRound devolve o tipo duplo em vez de um número inteiro lógico.

de facto, ainda é um insecto - se arredondarmos um número, deve ser um int. xD

 
FiftyStars: Bug - Retorno do tipo MathRound duplo em vez do inteiro lógico.

Ver a minha pergunta semelhante no próximo tópico.

FiftyStars: Por causa disto não há maneira de converter explicitamente(!!!) o dobro para o número inteiro

Ver secção sobre conversão explícita do tipo.

 
FiftyStars:

insecto - MathRound ...

Uma conversão explícita do tipo ajuda a não emitir avisos:

int i = (int)MathRound(1.24);
 

Ajuda, não está a funcionar, traduzido de 4.

Obrigado.

//----- Martingale
  if(Martingale == true)
  {
//----- Calcuulate number of losses orders without a break
    HistorySelect(0,TimeCurrent());
    int Total = HistoryDealsTotal();
    int Losses = 0;  // Number of losses orders without a break
    for(i = 0;i < Total;i++)
    {
      ulong Ticket=HistoryDealGetTicket(i);
      if(HistoryDealGetInteger(Ticket,DEAL_TYPE) < 2)
      {
        if(HistoryDealGetDouble(Ticket,DEAL_PROFIT)>0) break;
        if(HistoryDealGetDouble(Ticket,DEAL_PROFIT)<0) Losses++;
      }
      if(Losses<=MaxLossTrade) TradeLot=(TradeLot*MathPow(LotMultiply,Losses));
      else TradeLot=TradeLot;
    }
  }
//-----
 


De que linha começam os problemas e quais são eles exactamente?

 
No testador de estratégias, não aumenta o tamanho do lote após uma troca perdida.
 

G001:

Yedelkin:
De que linha começam os problemas e quais são eles exactamente?

No testador de estratégias, não aumenta o tamanho do lote após uma troca perdida.

Mais uma vez, onde começam os problemas e quais são eles exactamente?

 

Desculpe, não sei o que dizer, não sei onde está o problema, sei que não faz o que eu preciso que faça.

 
G001:

Desculpe, não sei o que dizer, não sei onde está o problema, sei que não faz o que eu preciso que faça.

mas quando o motor não arranca - o que é que eles fazem?