necesito ayuda con la codificación, por favor - página 3

 
unclebigpete:

Lo he ejecutado ahora mismo en audnzd desde el 17/05 hasta el 22/05, y ha abierto 3 operaciones, 2 compras que se han detenido, y una venta que se ha cerrado al final de la prueba.

Aquí está la información del Diario, la línea superior primero.

2012.05.22 21:38:51 QQE-4hr_15min- testing-2205: cargado con éxito


2012.05.22 21 : 39:17 2012.05.21 23:59 c_QQEA AUDNZD,M15: eliminado

Lo has ejecutado durante menos de un minuto y esperas ver algún error en ese tiempo ? así que con esas 3 operaciones puedes decir que tu código está funcionando como debe ?

OK, ahora haz lo mismo en un gráfico en vivo pero mira la pestaña de Expertos esta vez....

 
unclebigpete:
deVries, si dejaras de despotricar lo suficiente como para explicar por qué el código con el que empecé es tan "malo" podría entender qué puedo hacer para arreglarlo. Vuelve a leer tu respuesta y luego explica cómo tu respuesta puede ayudar a alguien.

Gracias, RaptorUK, por fin una respuesta que puedo utilizar.

Para ayudar a explicar, sólo quiero esta EA para ejecutar un par, un comercio a la vez. Como he dicho antes '... y colocado uno en cada uno de los 5 gráficos de pares diferentes, todos en la misma plataforma MT4...' dando 5 gráficos separados (?) con ese EA en ellos. A estas alturas no quiero ni necesito comprobar los números mágicos, ¿verdad?

En cuanto al comentario sobre las barras, gracias.

En cuanto al deslizamiento, 4/5 corredores, etc, en esta etapa que no importa, ¿verdad? Estoy usando esto para mí, en el mismo corredor, etc.


¿Cuándo va a ser un poco más sensible....

Escribí en el primer mensaje aquí por qué su Expert Advisor Builder es un mal programa para hacer sus EA's. Ahora después de que RaptorUk y onewithzachy vinieron también con ejemplos de por qué su programa de construcción con este EA Builder está mal codificado. (Los errores a menudo se manejan aquí en este foro dentro de su programa) su todavía defendiendo que no importa porque el programa escrito que sólo quieren utilizar para ejecutar en un par, un comercio a la vez.

... y colocado uno en cada uno de los 5 gráficos de pares diferentes, todos en la misma plataforma MT4...' dando 5 gráficos separados (?) con ese EA en ellos. A estas alturas no quiero ni necesito comprobar los Números Mágicos, ¿verdad?

Que esto signifique que para todos esos Símbolos en los que está el EA no puedes operar nada más no te importa

Entonces, si este EA Builder estuviera a la venta, ¿lo venderías a otros con la garantía de que es seguro hacer EAs con él operando en forex?

Diciendo todo lo que sabe ahora este EA hace ???

¿Tengo que gastar mi tiempo hoy con todo lo que puedo encontrar en su programa para explicar y decir por qué ese EA Builder tuyo es crap....

Para mí una breve mirada a las líneas del programa fue suficiente para obtener mi opinión.

Es mi opinión sobre ese programa y si sigues pensando que estoy equivocado por tener esa opinión entonces también es mi opinión que eres muy tonto....

 
RaptorUK:

Lo has ejecutado durante menos de un minuto y esperas ver algún error en ese tiempo ? así que con esas 3 operaciones puedes decir que tu código está funcionando como debería ?

OK, ahora haz lo mismo en un gráfico en vivo pero mira la pestaña de Expertos esta vez....

Ouch, creo que unclebigpete se va a frustrar de nuevo. creo que dije que unclebigpete tiene que esperar tanto tiempo porque está en un gráfico de 4 horas :(

.... El problema es que no funciona cuando se coloca en varios gráficos en vivo. Como usa un test de 4 horas, es mucho tiempo para ver si mis correcciones lo arreglan, y me estoy frustrando.

Y vuelvo a decir, ¿qué parte has retocado? Ahora nos pides que encontremos el error y lo arreglemos.

¡Si!

 
RaptorUK:

Lo has ejecutado durante menos de un minuto y esperas ver algún error en ese tiempo ? así que con esas 3 operaciones puedes decir que tu código está funcionando como debería ?

OK, ahora haz lo mismo en un gráfico en vivo pero mira la pestaña de Expertos esta vez....


1 minuto es lo que tardó el probador en ejecutarlo - fue en un gráfico de 4 horas, desde el 17 de mayo hasta el 22 de mayo
 
unclebigpete:

1 minuto es lo que tardó el probador en ejecutarlo - fue en un gráfico de 4 horas, desde el 17 de mayo hasta el 22 de mayo

5 días 4 horas gráfico 30 candels.... Qué prueba
 
unclebigpete:

1 minuto es lo que tardó el probador en ejecutarlo - fue en un gráfico de 4 horas, desde el 17 de mayo hasta el 22 de mayo

Sí, lo sé... pero 3 operaciones que tardan menos de un minuto no es ninguna prueba en absoluto... ¿por qué no lo ejecuta de nuevo para 12 meses de datos, mientras que usted está esperando para el material de demostración para encontrar un comercio...?

Sospecho que usted tiene un corredor ECN . . si lo hace tendrá que añadir un OrderModify después de su OrderSends . . mucho que leer aquí: ECN

 
RaptorUK:

Bien, ahora haga lo mismo en un gráfico en vivo, pero vea la pestaña de Expertos esta vez...


He tenido este EA 'funcionando' en un gráfico en vivo durante varios días - aquí están las (últimas) entradas en la pestaña EXPERTS. Obviamente algo está mal codificado, y el programa se reinicia de nuevo, pero para entonces se ha perdido la barra de 4 horas donde podría haber habido una señal.

2012.05.22 19:00:31 TCCI AUDNZD,M15: inicializado
2012.05.22 19:00:31 c_QQEA AUDNZD,M15: inicializado
2012.05.22 19:00:31 c_QQEA AUDNZD,M15: inicializado
2012.05.22 19:00:31 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: inicializado
2012.05.22 19:00:32 c_QQEA AUDNZD,H4: cargado con éxito
2012.05.22 19:00:32 c_QQEA AUDNZD,H4: inicializado
2012.05.22 19:00:32 c_QQEA AUDNZD,M15: cargado con éxito
2012.05.22 19:00:32 c_QQEA AUDNZD,M15: inicializado
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: desinicializado
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: uninit reason 3
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: uninit razón 1
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: eliminado
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: uninit razón 1
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: eliminado
2012.05.22 21:07:54 TCCI AUDNZD,M15: uninit razón 3
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: uninit razón 3
2012.05.22 21:07:54 TCCI AUDNZD,H4: inicializado
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: inicializado
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: inicializado
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: inicializado
2012.05.22 21:08:00 c_QQEA AUDNZD,H4: cargado con éxito
2012.05.22 21:08:00 c_QQEA AUDNZD,H4: inicializado
2012.05.22 21:08:00 c_QQEA AUDNZD,M15: cargado con éxito
2012.05.22 21:08:00 c_QQEA AUDNZD,M15: inicializado
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: desinicializado
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: uninit reason 3
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: uninit razón 1
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: eliminado
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: uninit razón 1
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: eliminado
2012.05.22 21:08:02 TCCI AUDNZD,H4: uninit razón 3
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: uninit razón 3
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: uninit reason 3
2012.05.22 21:08:02 TCCI AUDNZD,M15: inicializado
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: inicializado
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: inicializado
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: inicializado
2012.05.22 21:08:03 c_QQEA AUDNZD,H4: cargado con éxito

2012.05.22 21:08:03 c_QQEA AUDNZD,H4: inicializado

- ahora obviamente tengo que incorporar los cambios sugeridos por los colaboradores de arriba, y averiguar qué significan la razón 1 y la razón 3. Gracias de nuevo a todos los que han ayudado.


 

Aquí hay otro para lol en uncleEABuilder, el SL para la compra debe ser calculado en base a la oferta y no la demanda y viceversa para la venta. Lo sé porque el otro día escribí este código MQL5 para phenix y le pregunté a Rosh por qué calculaba el TP y el SL de esa manera. Él (en la página 2) rápidamente señaló que era mi código. LOL(haga clic aquí).

Tengo sospechas sobre las variables 'EachTickMode' y 'TickCheck', pero no tengo ni idea de cómo funciona, así que ¿cómo podría explicar mis sospechas?

Uninitialize Reason() code 3 : Cambio de símbolo o timeframe en el gráfico. MetaEditor > Ventana del navegador (Ctrl +D) > pestaña diccionario > Constantes estándar > UninitializeReason().

 
unclebigpete:

He tenido este EA 'funcionando' en un gráfico en vivo durante varios días - aquí están las (últimas) entradas en la pestaña EXPERTS. Obviamente algo está mal codificado, y el programa se reinicia de nuevo, pero para entonces se ha perdido la barra de 4 horas donde podría haber habido una señal.

¿Permitió el comercio en vivo? ¿Tiene una cara sonriente en la esquina superior derecha de su gráfico?

necesita hacer clic en el botón de Asesores Expertos para que aquí haya un verde >

 

Una cosa más unclebigpete, probablemente no tienes suficientes datos para hacer backtesting. Así que lo que deberías hacer es, hacer clic en Herramientas > Opción (o simplemente pulsar Ctrl + O) > pestaña Gráficos. En Max Bars in History, cambie el valor a 9999999999999 (simplemente escriba y mantenga el 9). MT4 cambiará más tarde este valor a 2147483647 que significa ilimitado. Cierre la ventana de opciones y reinicie su MT. Otros miembros del foro pueden corregirme aquí, así que sigue comprobando :)