Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 486

 

Alguém pode me dizer como é possível que usando um robô com os mesmos parâmetros em um período em um corretor com a mesma versão do MT4 para 2 pessoas obtenha resultados completamente diferentes?

História baixada na íntegra

 
Roman Sharanov:

Alguém pode me dizer como é possível que usando um robô com os mesmos parâmetros em um período em um corretor com a mesma versão do MT4 para 2 pessoas obtenha resultados completamente diferentes?

História baixada na íntegra

O spread também é o mesmo e fixo e não "atual"?

 
Roman Sharanov:

Alguém pode me dizer como é possível que usando um robô com os mesmos parâmetros em um período em um corretor com a mesma versão do MT4 para 2 pessoas obtenha resultados completamente diferentes?

A história é totalmente baixada

O número de carrapatos é o mesmo?
A conta é carregada da mesma maneira?
Cotações de outros pares envolvidos no teste, por exemplo, para exibir o lucro s moeda da conta?
 

Boa tarde!

Pergunta: como acelerar o testador no terminal?

Tenho-o usando apenas 1 linha de CPU de 4, e apenas 150mb de RAM. (ou seja, não usa toda a potência do meu PC).

Quais são as opções?

Se isso já tiver sido discutido, insira os links Por favor!

 
Roni Iron Boa tarde!
Pergunta: como acelerar o testador no terminal?
Utiliza apenas 1 linha de CPU de 4, e apenas 150mb de RAM. (ou seja, não utiliza toda a potência do PC)
Quais são as opções?
Se isso já tiver sido discutido, insira os links Por favor!

No canto superior direito deste website há um ícone de busca Clique nele e entre

 

Por favor, ajude-me a anexar ao indicador MarketProfile movendo-se ao longo do gráfico como VP-Range-v6 !!!!!!.

Ou, pelo menos, acrescente para que funcione na hora certa, não apenas na data. Eu acho que está lá, mas não funciona

Arquivos anexados:
 
Roni Iron:

Boa tarde!

Pergunta: como acelerar o testador no terminal?

Tenho-o usando apenas 1 linha de CPU de 4, e apenas 150mb de RAM. (ou seja, não usa toda a potência do meu PC).

Quais são as opções?

Se isso já tiver sido discutido, insira os links Por favor!

MT tester usa apenas um núcleo, vá para MT5

 

Como você lê a 8ª linha de um arquivo?

a questão é sobre operações de arquivo

https://docs.mql4.com/ru/files


Tudo em mql é feito pela força bruta, como alguém me disse uma vez?

for(i=1; i<=8; i++)           
{
Str_DtTm =FileReadString(Handle);
}

Não há outra maneira?
 

Koo!

Você poderia me dizer, por favor, quem sabe

Preciso calcular o preço médio de um certo número de barras (BarCount). O problema é que a função lembra os valores máximos e mínimos de preço e os produz, embora as barras com esses altos e baixos já estejam fora do BarCount. Como posso fazer a função recalcular constantemente e emitir os valores apenas para o número especificado de barras?


BarCound externo int = 3;

duplo mp, max, min, avg, max preço = -99999999, min preço = 99999999;

Barra de preço médio duplo()
{
int i=0;
para (i=0; i<BarCount; i++)
{
max = iHigh(Symbol(), PERIOD_CURRENT, i);
se (max > maxprice) maxprice = max;
}
para (i=0; i<BarCount; i++)
{
min = iLow(Symbol(), PERIOD_CURRENT, i);
se (min < min preço) min preço = min;
}
{
mp = (preço máximo + preço mínimo)/2;
se (mp > 0) avg = mp;
}
retorno();

}

 
Roman Pechurenko:

Olá usuários do fórum!

Favor informar se você sabe

Preciso calcular o preço médio de um certo número de barras (BarCount). O problema é que a função economiza valores máximos e mínimos de preços e os distribui, mas as barras que têm esses altos e baixos já estão fora do BarCount. Como posso utilizá-lo para recalcular constantemente e emitir os valores apenas para o número especificado de barras?


extern int    BarCound   = 3;

double mp, max, min, avg, maxprice = -999999, minprice = 999999;
double AvgPriceBar()  
   { 
   int i=0;
      for (i=0; i<BarCount; i++)
         {
         max = iHigh(Symbol(), PERIOD_CURRENT, i);
            if (max > maxprice)  maxprice = max;
         }   
      for (i=0; i<BarCount; i++)
         {
         min = iLow(Symbol(), PERIOD_CURRENT, i);
            if (min < minprice)  minprice = min;
         }
      {
         mp = (maxprice + minprice)/2;
            if (mp > 0) avg = mp;
      }
      return();

   }

1. É assim que deve parecer o código inserido na mensagem.

2. Por que reinventar a roda quando há um ciclomotor em funcionamento no galpão?

Existem funções como iHighest e iLowest em mql4.

Espero que estas funções sejam fáceis de usar.

Bem, vamos começar com o problema:

Pinóquio recebeu 5 maçãs. Ele comeu 2 deles. Quantas maçãs restam ao Pinóquio?

Você acha que são três? Errado. Ninguém sabe quantas maçãs Pinóquio tinha antes de receber mais cinco maçãs.

Conclusão: Zero fora as variáveis...

iHighest - Доступ к таймсериям и индикаторам - Справочник MQL4
iHighest - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
[in]  Индекс (смещение относительно текущего бара) начального бара, с которого начинается поиск наибольшего значения. Отрицательные значения игнорируются и заменяются нулевым значением. Индекс наибольшего найденного...
Razão: