Os milagres continuam! - página 6

 

Sim. Uma vez que os milagres começam, não há como pará-los.

E o que é típico é que a razão é provável que seja simples e esteja diante de nossos olhos. Mas essa é a última coisa que saberemos.

Não sei mais o que fazer. Comparação pouco a pouco de arquivos de histórias para cópias? Isso é fácil e rápido. Mas essa não é a questão. O gerador de números aleatórios detecta um resultado diferente ao simular carrapatos? Mas então não deveria ter se reproduzido exatamente no mesmo terminal.

Não sei. Eu já sequei até agora)).

 

Eu também tive outro contratempo no outro dia.

Sou um usuário medíocre de mql, aprendi as funções básicas, mas não tenho tempo para estudar todos os pontos finos do idioma, como de costume, e pago por isso de tempos em tempos.

A essência do meu erro: eu estava atribuindo a uma variável de tipo duplo a razão de duas variáveis de tipo int, que eu obtive 0.

   int a=1;
   int b=2;
   double c= a/ b;//переменная с будет равна 0


 

Enquanto isso, após desconectar-me da Internet, decidi executar o TS em ambos os terminais novamente em modo autônomo. Os resultados do teste no terminal do MQ são os mesmos, portanto não vou mostrá-los aqui novamente. O teste no terminal Alpari acabou sendo completamente diferente novamente, embora eu não tenha tocado em nada nos ajustes. Agora há mais negócios similares ao teste com o terminal MQ.

Hora Tipo Ordem Volume Preço S / L T / P Lucro Balanço
1 2009.09.02 10:55 compre 1 0.10 1.61528 0.00000 0.00000
2 2009.09.02 12:40 fechar 1 0.10 1.61966 0.00000 0.00000 43.80 1043.80
3 2009.09.03 05:25 compre 2 0.10 1.62827 0.00000 0.00000
4 2009.09.03 08:10 fechar 2 0.10 1.63116 0.00000 0.00000 28.90 1072.70
5 2009.09.03 11:05 compre 3 0.10 1.63620 0.00000 0.00000
6 2009.09.03 12:20 fechar 3 0.10 1.63842 0.00000 0.00000 22.20 1094.90
7 2009.09.04 16:35 compre 4 0.10 1.63454 0.00000 0.00000
8 2009.09.04 18:10 fechar 4 0.10 1.63972 0.00000 0.00000 51.80 1146.70
9 2009.09.08 17:05 compre 5 0.10 1.65669 0.00000 0.00000
10 2009.09.08 17:40 fechar 5 0.10 1.65220 0.00000 0.00000 -44.90 1101.80
11 2009.09.15 13:05 compre 6 0.10 1.64923 0.00000 0.00000
12 2009.09.15 14:39 fechar 6 0.10 1.64473 0.00000 0.00000 -45.00 1056.80
13 2009.09.15 18:10 compre 7 0.10 1.64387 0.00000 0.00000
14 2009.09.15 19:05 fechar 7 0.10 1.64628 0.00000 0.00000 24.10 1080.90
15 2009.09.16 17:10 compre 8 0.10 1.64977 0.00000 0.00000
16 2009.09.16 20:45 fechar 8 0.10 1.65010 0.00000 0.00000 3.30 1084.20
17 2009.09.18 11:00 compre 9 0.10 1.63482 0.00000 0.00000
18 2009.09.18 14:51 fechar 9 0.10 1.63479 0.00000 0.00000 -0.30 1083.90
19 2009.09.18 19:15 compre 10 0.10 1.62652 0.00000 0.00000
20 2009.09.21 00:00 fechar 10 0.10 1.62154 0.00000 0.00000 -49.85 1034.05
21 2009.09.21 01:40 compre 11 0.10 1.62618 0.00000 0.00000
22 2009.09.21 07:07 fechar 11 0.10 1.62168 0.00000 0.00000 -45.00 989.05
23 2009.09.21 17:40 compre 12 0.10 1.62315 0.00000 0.00000
24 2009.09.22 08:40 fechar 12 0.10 1.62798 0.00000 0.00000 48.25 1037.30
25 2009.09.23 23:20 compre 13 0.10 1.63481 0.00000 0.00000
26 2009.09.24 02:15 fechar 13 0.10 1.63579 0.00000 0.00000 9.65 1046.95
27 2009.09.25 03:30 compre 14 0.10 1.59312 0.00000 0.00000
28 2009.09.25 06:45 fechar 14 0.10 1.60030 0.00000 0.00000 71.80 1118.75

Agora não sei o que pensar, posso assumir que a história de alguma forma não corresponde a um terminal, mas as execuções em um mesmo terminal mostram resultados tão excelentes, enquanto a operação do mesmo TS em outro terminal é estável e eles trabalham com as cotações da mesma corretora.

Mas esta história nos leva a conclusões muito alarmantes. O terminal nos foi dado como uma caixa preta, ninguém sabe realmente o que está acontecendo nele e se a DC carregar seu endereço nos terminais, ele pode mudar outras configurações e nós nem mesmo saberemos sobre ele. De qualquer forma, o caso é claramente obscuro.

 
storm писал(а) >>

Eu também tive outro contratempo no outro dia.

Sou um usuário medíocre de mql, aprendi as funções básicas, mas não tenho tempo para estudar todos os pontos finos do idioma, como de costume, e pago por isso de tempos em tempos.

A essência do meu erro: eu estava atribuindo a razão de duas variáveis do tipo int a uma variável do tipo duplo, que eu obtive 0.


Mas é mais de outro tipo. É um puro erro de programa.

 
Angela >> :

Mas esta é uma história um pouco diferente. Isto é puramente um erro de programação.

Eu concordo.

Mas posso lhe dar apenas um conselho: envie seu código a um dos profissionais. A propósito, um deles ofereceu (pelo que entendi) tal ajuda.

 

Fez outra experiência, instalou outro terminal baixado do servidor Alpari e executou o TS nele, o resultado não é o mesmo que os dois terminais anteriores:

Hora Tipo Ordem Volume Preço S / L T / P Lucro Balanço
1 2009.09.01 12:15 compre 1 0.10 1.62351 0.00000 0.00000
2 2009.09.01 15:13 fechar 1 0.10 1.61902 0.00000 0.00000 -44.90 955.10
3 2009.09.02 11:00 compre 2 0.10 1.61561 0.00000 0.00000
4 2009.09.02 12:40 fechar 2 0.10 1.61966 0.00000 0.00000 40.50 995.60
5 2009.09.02 22:45 compre 3 0.10 1.62762 0.00000 0.00000
6 2009.09.03 10:55 fechar 3 0.10 1.63641 0.00000 0.00000 87.75 1083.35
7 2009.09.04 16:30 compre 4 0.10 1.63389 0.00000 0.00000
8 2009.09.07 02:15 fechar 4 0.10 1.63976 0.00000 0.00000 58.65 1142.00
9 2009.09.09 11:20 compre 5 0.10 1.65119 0.00000 0.00000
10 2009.09.10 11:45 fechar 5 0.10 1.64980 0.00000 0.00000 -14.05 1127.95
11 2009.09.10 13:45 compre 6 0.10 1.66131 0.00000 0.00000
12 2009.09.10 17:00 fechar 6 0.10 1.66720 0.00000 0.00000 58.90 1186.85
13 2009.09.11 11:15 compre 7 0.10 1.67063 0.00000 0.00000
14 2009.09.11 16:03 fechar 7 0.10 1.66613 0.00000 0.00000 -45.00 1141.85
15 2009.09.11 18:05 compre 8 0.10 1.66953 0.00000 0.00000
16 2009.09.14 02:02 fechar 8 0.10 1.66503 0.00000 0.00000 -45.05 1096.80
17 2009.09.15 10:40 compre 9 0.10 1.66276 0.00000 0.00000
18 2009.09.15 11:23 fechar 9 0.10 1.65817 0.00000 0.00000 -45.90 1050.90
19 2009.09.16 05:07 compre 10 0.10 1.64748 0.00000 0.00000
20 2009.09.16 08:40 fechar 10 0.10 1.64598 0.00000 0.00000 -15.00 1035.90
21 2009.09.16 16:50 compre 11 0.10 1.64857 0.00000 0.00000
22 2009.09.16 22:20 fechar 11 0.10 1.64977 0.00000 0.00000 12.00 1047.90
23 2009.09.18 08:00 compre 12 0.10 1.63806 0.00000 0.00000
24 2009.09.18 08:46 fechar 12 0.10 1.63356 0.00000 0.00000 -45.00 1002.90
25 2009.09.23 23:15 compre 13 0.10 1.63482 0.00000 0.00000
26 2009.09.24 02:25 fechar 13 0.10 1.63664 0.00000 0.00000 18.05 1020.95
27 2009.09.24 17:30 compre 14 0.10 1.60743 0.00000 0.00000
28 2009.09.24 18:25 fechar 14 0.10 1.60646 0.00000 0.00000 -9.70 1011.25
29 2009.09.25 03:20 compre 15 0.10 1.59272 0.00000 0.00000
30 2009.09.25 06:40 fechar 15 0.10 1.59865 0.00000 0.00000 59.30 1070.55
31 2009.09.25 16:20 compre 16 0.10 1.60157 0.00000 0.00000
32 2009.09.25 16:39 fechar 16 0.10 1.59709 0.00000 0.00000 -44.80 1025.75

E do que mais estamos esperando? Como nesta situação podemos falar em otimizar o TS, se a transferência do TS de um terminal para outro, não só os parâmetros otimizados, mas toda a lógica do TS está se desmoronando!!! E até onde minha intuição me diz, estes problemas não têm nada a ver com o mercado. "Como continuar a viver? Para onde irá o pobre camponês? "Os brancos virão e roubarão, os vermelhos virão e roubarão"!

 
storm писал(а) >>

Eu concordo.

Só posso aconselhá-lo a enviar o código de sua EA para um dos profissionais, pela forma como o profissional ofereceu (como eu entendo) tal ajuda.

Se o problema estava no código, no terminal MQ a operação do TS também não era estável. Fiz centenas de corridas por dia neste terminal, depurando a lógica do TC, e não notei nenhum problema desse tipo.

 

Angela, deixe-me fazer-lhe uma pergunta...

Você conectou o terminal MK à mesma conta demo que o Alparev? Se você não sabe os nomes dos servidores ou IPs, tudo é o mesmo?

De qualquer forma, é claro que algo está errado com as cotações ou com as configurações comerciais!

 

Tente desta forma:

  1. Desinstale ambos os terminais e instale-os em novos diretórios (pastas).
  2. Carregue a história no terminal Alpari.
  3. Desconecte-se da Internet e NÃO a ligue até que os testes sejam concluídos.
  4. Do terminal Alpari, exportar as citações para um arquivo.
  5. A partir das citações de download do arquivo extraído para o terminal MQ.
  6. Execute seu Expert Advisor em ambos os terminais.
 
DC2008 писал(а) >>

Tente desta forma:

  1. Desinstale ambos os terminais e instale-os em novos diretórios (pastas).
  2. Carregue o histórico no terminal alpari.
  3. Desconecte-se da Internet e NÃO a ligue novamente até que os testes estejam completos.
  4. A partir do terminal Alpari, exportar as citações para um arquivo.
  5. Carregue as citações do arquivo resultante para o terminal MQ.
  6. Execute seu EA em ambos os terminais.

Você é um palhaço. Que tal formatar o disco rígido de baixo nível e reinstalar o Windows ???