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.
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.
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.
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"!
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.
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.
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.
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.
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.
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:
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"!
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:
Tente desta forma:
Você é um palhaço. Que tal formatar o disco rígido de baixo nível e reinstalar o Windows ???