Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
2005.08.11 11:07:12 TradeDispatcher: todo el contexto comercial está ocupado
He desconectado este EA y veré lo que pasa después.
Aquí está. Esto es todo. Aquí está. El 139 está bloqueado. Por quién, por qué - no está claro. Luego habrá 2, 6, y así sucesivamente.
Lo más decepcionante es que no hay nada en este EA que lo diferencie de los demás. Así que, o bien yo no puedo ver ese "algo", o bien cualquier Asesor Experto puede tener un fallo, simplemente no se activa cada hora y, por tanto, no todo el mundo lo ha notado.
En consecuencia, mi pregunta para todos: ¿tienen esas entradas en sus registros?
Rosh, ¿usas Alpari? Si es así, una pregunta para Alpari: ¿funciona bien su servidor?
Lo que he descubierto esta noche :(
1. El Asesor Experto funciona por sí mismo, UNO, y no da errores o los da tan raramente que de la noche a la mañana no es suficiente para eso.
2. En combinación con varios otros Asesores Expertos (más precisamente, con uno, para seis divisas), el error se reprodujo, aunque no en una hora, sino en 4 horas.
¿Qué se desprende de esto?
1. Hay algún error en MT (o en mi Asesor Experto, pero es tan simple que es poco probable), que a veces no me permite abrir operaciones. Y cerrarlos también, por cierto.
Por supuesto, puedes evitarlo:
No hace falta que te diga que es un estilo de programación MUY malo y que puede ofender al corredor...
2. Ahora he reescrito el Asesor Experto para que sea más sencillo, pero al mismo tiempo provoca un error. Lo publicaré en las próximas horas. Si parece que el error requerirá dos Asesores Expertos, que puedo hacer, voy a publicar dos :)
y comprobaremos
Los tiempos de alerta y bloqueo son los mismos . No he mirado el código de EA en absoluto.
Cómo utilizarlo: para cada divisa (EURUSD, EURJPY, USDCHF, GBPUSD, GBPJPY,
GBPCHF, USDJPY, AUDUSD, EURGBP, USDCAD, EURCHF, EURAUD) abra un gráfico de una hora.
Cada gráfico tiene un Asesor Experto. No interactúan, ya que todos tienen cartas diferentes.
Las posiciones se abrirán de inmediato, una por gráfico. Al comienzo de la siguiente hora, habrá que invertir las posiciones, y así sucesivamente.
A mí me han aparecido 2 errores a la vez, así que en principio es posible que haya que esperar 2 horas.
Si tiene una relación especial con el servidor de comercio, probablemente sea mejor utilizar una cuenta normal para la prueba. Yo uso Alpari.
También hay que tener en cuenta (supongo que es un fallo independiente) la posición de las flechas de apertura de posición. En teoría, como la posición se abre en una nueva barra, la flecha debería estar en la misma barra.
Por último, si no quiere esperar una hora, abra los gráficos de minutos. El error es reproducible.
Una vez más, estamos hablando del error 139. Al mismo tiempo, todavía no he conseguido obtener el error 2 y 6 con este método. Y la mayoría lo han sido antes. Así que supongo que habrá más posts.
Los tiempos de alerta y bloqueo son los mismos . No he mirado el código de EA en absoluto.
Eso estaría bien, pero introduje las alertas después de notar que las operaciones no se ejecutan. Además, la alerta está en el código justo después de OrderSend.
Ahora voy a intentar cambiar a Print, pero lo dudo...
Poner Print en lugar de Alert para comprobar la suposición de Rosh. Por desgracia, toda la diferencia es que ahora el mensaje de error 139 aparece en el registro y no en la pantalla.
Y la cosa no está clara:
2005.08.11 13:08:12 '18708' : cerrar orden #680413 comprar 0.10 EURUSD a 1.2385 sl: 0.0000 tp: 0.0000 al precio 1.2408
y luego
2005.08.11 13:08:13 '18708': orden #680413 comprar 0.10 EURUSD a 1.2385 sl: 1.2275 tp: 0.0000 cerrado al precio 1.2408
Es decir, al principio la orden va sin stops ni takeprofit, y de repente aparece un stop loss en la orden
Y la cosa no está clara:
2005.08.11 13:08:12 '18708' : cerrar orden #680413 comprar 0.10 EURUSD a 1.2385 sl: 0.0000 tp: 0.0000 al precio 1.2408
y luego
2005.08.11 13:08:13 '18708': orden #680413 comprar 0.10 EURUSD a 1.2385 sl: 1.2275 tp: 0.0000 cerrado al precio 1.2408
Es decir, al principio la orden va sin stops ni takeprofit, y de repente aparece un stop loss en la orden
Si tienes un trozo de código probado, me encantaría ver "vía Bares" :)
En cuanto al tope cero - lo he asignado en init, y no lo cambio en ningún otro sitio. Bicho, supongo. Hombre, desde que abandoné el C++ no pensé que tendría que volver a hacer entomología.
De hecho, bueno un experto, de acuerdo. Pero es tan sencillo, que surge una pregunta: ¿no existe el peligro de que otros EA se comporten de la misma manera? Teniendo en cuenta que el error sólo aparece cuando hay muchos Asesores Expertos, y produce diferentes errores.
Por ejemplo, tengo un Asesor Experto que utiliza MACD + ADX + Estocástico. Cuando lo haya probado en el probador (donde no hay errores del servidor por definición), ¿se sentará el programador a comprobar la pregunta "aquí se cumplen todas las condiciones pero la operación no está cerrada"? Probablemente no... Bicho peligroso.
Si tienes un trozo de código probado, me encantaría ver "vía Bares" :)
Por ejemplo, así:
¿Qué es SetTrace?