Sí. Una vez que los milagros comienzan, no hay forma de detenerlos.
Y lo típico es que la razón sea sencilla y esté delante de nuestros ojos. Pero eso es lo último que sabremos.
No sé qué más hacer. ¿Comparación bit a bit de los archivos de historias para las copias? Es fácil y rápido. Pero eso no es lo importante. ¿Detecta el generador de números aleatorios un resultado diferente al simular ticks? Pero entonces no debería haberse reproducido exactamente en el mismo terminal.
Soy un usuario mediocre de mql, aprendí las funciones básicas, pero no tengo tiempo para estudiar todos los puntos finos del lenguaje, como siempre, y lo pago de vez en cuando.
La esencia de mi error: estaba asignando a una variable de tipo double el cociente de dos variables de tipo int, con lo que obtuve 0.
int a=1;int b=2;double c= a/ b;//переменная с будет равна 0
Mientras tanto, tras desconectarme de internet, decidí volver a ejecutar el TS en ambos terminales en modo autónomo. Los resultados de la prueba en el terminal de MQ son los mismos, así que no los mostraré aquí de nuevo. La prueba en el terminal de Alpari volvió a ser completamente diferente, aunque no toqué nada en la configuración. Ahora hay más operaciones similares a la prueba con el terminal MQ.
№
Tiempo
Tipo
Pida
Volumen
Precio
S / L
T / P
Beneficios
Saldo
1
2009.09.02 10:55
comprar
1
0.10
1.61528
0.00000
0.00000
2
2009.09.02 12:40
cerrar
1
0.10
1.61966
0.00000
0.00000
43.80
1043.80
3
2009.09.03 05:25
comprar
2
0.10
1.62827
0.00000
0.00000
4
2009.09.03 08:10
cerrar
2
0.10
1.63116
0.00000
0.00000
28.90
1072.70
5
2009.09.03 11:05
comprar
3
0.10
1.63620
0.00000
0.00000
6
2009.09.03 12:20
cerrar
3
0.10
1.63842
0.00000
0.00000
22.20
1094.90
7
2009.09.04 16:35
comprar
4
0.10
1.63454
0.00000
0.00000
8
2009.09.04 18:10
cerrar
4
0.10
1.63972
0.00000
0.00000
51.80
1146.70
9
2009.09.08 17:05
comprar
5
0.10
1.65669
0.00000
0.00000
10
2009.09.08 17:40
cerrar
5
0.10
1.65220
0.00000
0.00000
-44.90
1101.80
11
2009.09.15 13:05
comprar
6
0.10
1.64923
0.00000
0.00000
12
2009.09.15 14:39
cerrar
6
0.10
1.64473
0.00000
0.00000
-45.00
1056.80
13
2009.09.15 18:10
comprar
7
0.10
1.64387
0.00000
0.00000
14
2009.09.15 19:05
cerrar
7
0.10
1.64628
0.00000
0.00000
24.10
1080.90
15
2009.09.16 17:10
comprar
8
0.10
1.64977
0.00000
0.00000
16
2009.09.16 20:45
cerrar
8
0.10
1.65010
0.00000
0.00000
3.30
1084.20
17
2009.09.18 11:00
comprar
9
0.10
1.63482
0.00000
0.00000
18
2009.09.18 14:51
cerrar
9
0.10
1.63479
0.00000
0.00000
-0.30
1083.90
19
2009.09.18 19:15
comprar
10
0.10
1.62652
0.00000
0.00000
20
2009.09.21 00:00
cerrar
10
0.10
1.62154
0.00000
0.00000
-49.85
1034.05
21
2009.09.21 01:40
comprar
11
0.10
1.62618
0.00000
0.00000
22
2009.09.21 07:07
cerrar
11
0.10
1.62168
0.00000
0.00000
-45.00
989.05
23
2009.09.21 17:40
comprar
12
0.10
1.62315
0.00000
0.00000
24
2009.09.22 08:40
cerrar
12
0.10
1.62798
0.00000
0.00000
48.25
1037.30
25
2009.09.23 23:20
comprar
13
0.10
1.63481
0.00000
0.00000
26
2009.09.24 02:15
cerrar
13
0.10
1.63579
0.00000
0.00000
9.65
1046.95
27
2009.09.25 03:30
comprar
14
0.10
1.59312
0.00000
0.00000
28
2009.09.25 06:45
cerrar
14
0.10
1.60030
0.00000
0.00000
71.80
1118.75
Ahora no sé qué pensar, puedo suponer que el historial de alguna manera no corresponde a un terminal, pero las ejecuciones en un mismo terminal muestran resultados tan excelentes, mientras que el funcionamiento del mismo TS en otro terminal es estable y funcionan con las cotizaciones de la misma empresa de corretaje.
Pero esta historia nos lleva a conclusiones muy alarmantes. El terminal nos fue entregado como una caja negra, nadie sabe realmente lo que pasa en él y si DC carga su dirección en los terminales, puede cambiar otras configuraciones y ni siquiera lo sabremos. De todos modos, el caso es claramente oscuro.
Soy un usuario mediocre de mql, aprendí las funciones básicas, pero no tengo tiempo para estudiar todos los puntos finos del lenguaje, como siempre, y lo pago de vez en cuando.
La esencia de mi error: estaba asignando el cociente de dos variables de tipo int a una variable de tipo double, con lo que obtuve 0.
Pero es más bien de otro tipo. Es puramente un error del programa.
Hice otro experimento, instalé otro terminal descargado del servidor de Alpari y ejecuté el TS en él, el resultado no es el mismo que los dos terminales anteriores:
№
Tiempo
Tipo
Pida
Volumen
Precio
S / L
T / P
Beneficios
Saldo
1
2009.09.01 12:15
comprar
1
0.10
1.62351
0.00000
0.00000
2
2009.09.01 15:13
cerrar
1
0.10
1.61902
0.00000
0.00000
-44.90
955.10
3
2009.09.02 11:00
comprar
2
0.10
1.61561
0.00000
0.00000
4
2009.09.02 12:40
cerrar
2
0.10
1.61966
0.00000
0.00000
40.50
995.60
5
2009.09.02 22:45
comprar
3
0.10
1.62762
0.00000
0.00000
6
2009.09.03 10:55
cerrar
3
0.10
1.63641
0.00000
0.00000
87.75
1083.35
7
2009.09.04 16:30
comprar
4
0.10
1.63389
0.00000
0.00000
8
2009.09.07 02:15
cerrar
4
0.10
1.63976
0.00000
0.00000
58.65
1142.00
9
2009.09.09 11:20
comprar
5
0.10
1.65119
0.00000
0.00000
10
2009.09.10 11:45
cerrar
5
0.10
1.64980
0.00000
0.00000
-14.05
1127.95
11
2009.09.10 13:45
comprar
6
0.10
1.66131
0.00000
0.00000
12
2009.09.10 17:00
cerrar
6
0.10
1.66720
0.00000
0.00000
58.90
1186.85
13
2009.09.11 11:15
comprar
7
0.10
1.67063
0.00000
0.00000
14
2009.09.11 16:03
cerrar
7
0.10
1.66613
0.00000
0.00000
-45.00
1141.85
15
2009.09.11 18:05
comprar
8
0.10
1.66953
0.00000
0.00000
16
2009.09.14 02:02
cerrar
8
0.10
1.66503
0.00000
0.00000
-45.05
1096.80
17
2009.09.15 10:40
comprar
9
0.10
1.66276
0.00000
0.00000
18
2009.09.15 11:23
cerrar
9
0.10
1.65817
0.00000
0.00000
-45.90
1050.90
19
2009.09.16 05:07
comprar
10
0.10
1.64748
0.00000
0.00000
20
2009.09.16 08:40
cerrar
10
0.10
1.64598
0.00000
0.00000
-15.00
1035.90
21
2009.09.16 16:50
comprar
11
0.10
1.64857
0.00000
0.00000
22
2009.09.16 22:20
cerrar
11
0.10
1.64977
0.00000
0.00000
12.00
1047.90
23
2009.09.18 08:00
comprar
12
0.10
1.63806
0.00000
0.00000
24
2009.09.18 08:46
cerrar
12
0.10
1.63356
0.00000
0.00000
-45.00
1002.90
25
2009.09.23 23:15
comprar
13
0.10
1.63482
0.00000
0.00000
26
2009.09.24 02:25
cerrar
13
0.10
1.63664
0.00000
0.00000
18.05
1020.95
27
2009.09.24 17:30
comprar
14
0.10
1.60743
0.00000
0.00000
28
2009.09.24 18:25
cerrar
14
0.10
1.60646
0.00000
0.00000
-9.70
1011.25
29
2009.09.25 03:20
comprar
15
0.10
1.59272
0.00000
0.00000
30
2009.09.25 06:40
cerrar
15
0.10
1.59865
0.00000
0.00000
59.30
1070.55
31
2009.09.25 16:20
comprar
16
0.10
1.60157
0.00000
0.00000
32
2009.09.25 16:39
cerrar
16
0.10
1.59709
0.00000
0.00000
-44.80
1025.75
¿Y a qué más esperamos? ¡¡¡Cómo en esta situación podemos hablar de optimización de la ST, si el traspaso de la ST de un terminal a otro, no sólo los parámetros optimizados, sino toda la lógica de la ST se viene abajo!!! Y por lo que me dice mi intuición, estos problemas no tienen nada que ver con el mercado. "¿Cómo seguir viviendo? ¿Dónde irá el pobre campesino? "¡Los blancos vendrán a robar, los rojos vendrán a robar!"
Solo puedo aconsejarte que envíes el código de tu EA a uno de los profesionales, por cierto uno ofreció (según tengo entendido) dicha ayuda.
Si el problema estaba en el código, en el terminal MQ el funcionamiento del TS tampoco era estable. Hice cientos de ejecuciones al día en este terminal, depurando la lógica de TC, y no noté ningún problema de este tipo.
Sí. Una vez que los milagros comienzan, no hay forma de detenerlos.
Y lo típico es que la razón sea sencilla y esté delante de nuestros ojos. Pero eso es lo último que sabremos.
No sé qué más hacer. ¿Comparación bit a bit de los archivos de historias para las copias? Es fácil y rápido. Pero eso no es lo importante. ¿Detecta el generador de números aleatorios un resultado diferente al simular ticks? Pero entonces no debería haberse reproducido exactamente en el mismo terminal.
No lo sé. Hasta ahora me he secado)).
También tuve otro percance el otro día.
Soy un usuario mediocre de mql, aprendí las funciones básicas, pero no tengo tiempo para estudiar todos los puntos finos del lenguaje, como siempre, y lo pago de vez en cuando.
La esencia de mi error: estaba asignando a una variable de tipo double el cociente de dos variables de tipo int, con lo que obtuve 0.
Mientras tanto, tras desconectarme de internet, decidí volver a ejecutar el TS en ambos terminales en modo autónomo. Los resultados de la prueba en el terminal de MQ son los mismos, así que no los mostraré aquí de nuevo. La prueba en el terminal de Alpari volvió a ser completamente diferente, aunque no toqué nada en la configuración. Ahora hay más operaciones similares a la prueba con el terminal MQ.
Ahora no sé qué pensar, puedo suponer que el historial de alguna manera no corresponde a un terminal, pero las ejecuciones en un mismo terminal muestran resultados tan excelentes, mientras que el funcionamiento del mismo TS en otro terminal es estable y funcionan con las cotizaciones de la misma empresa de corretaje.
Pero esta historia nos lleva a conclusiones muy alarmantes. El terminal nos fue entregado como una caja negra, nadie sabe realmente lo que pasa en él y si DC carga su dirección en los terminales, puede cambiar otras configuraciones y ni siquiera lo sabremos. De todos modos, el caso es claramente oscuro.
También tuve otro percance el otro día.
Soy un usuario mediocre de mql, aprendí las funciones básicas, pero no tengo tiempo para estudiar todos los puntos finos del lenguaje, como siempre, y lo pago de vez en cuando.
La esencia de mi error: estaba asignando el cociente de dos variables de tipo int a una variable de tipo double, con lo que obtuve 0.
Pero es más bien de otro tipo. Es puramente un error del programa.
Pero esta es una historia algo diferente. Esto es puramente un error de programación.
Estoy de acuerdo.
Pero sólo puedo darte un consejo: envía tu código a uno de los profesionales. Por cierto, uno de ellos ofreció (según vi) esa ayuda.
Hice otro experimento, instalé otro terminal descargado del servidor de Alpari y ejecuté el TS en él, el resultado no es el mismo que los dos terminales anteriores:
¿Y a qué más esperamos? ¡¡¡Cómo en esta situación podemos hablar de optimización de la ST, si el traspaso de la ST de un terminal a otro, no sólo los parámetros optimizados, sino toda la lógica de la ST se viene abajo!!! Y por lo que me dice mi intuición, estos problemas no tienen nada que ver con el mercado. "¿Cómo seguir viviendo? ¿Dónde irá el pobre campesino? "¡Los blancos vendrán a robar, los rojos vendrán a robar!"
Estoy de acuerdo.
Solo puedo aconsejarte que envíes el código de tu EA a uno de los profesionales, por cierto uno ofreció (según tengo entendido) dicha ayuda.
Si el problema estaba en el código, en el terminal MQ el funcionamiento del TS tampoco era estable. Hice cientos de ejecuciones al día en este terminal, depurando la lógica de TC, y no noté ningún problema de este tipo.
Angela, déjame hacerte una pregunta...
¿Conectaste el terminal MK a la misma cuenta demo que la de Alparev? ¿Si no se conocen los nombres de los servidores o las IPs, todo da igual?
En cualquier caso, está claro que algo falla en las cotizaciones o en la configuración de las operaciones.
Inténtalo de esta manera:
Inténtalo de esta manera:
Eres un payaso. ¿Qué hay de formatear a bajo nivel el disco duro y reinstalar Windows?