Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 340
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
Hay un botón SRC en el panel de edición, el código se colorea allí automáticamente ;)
En cuanto al código, si utiliza if (OrderSymbol() == Symbol()...) entonces if (OrderSymbol()!= Symbol()) continue; no necesitamos ni lo uno ni lo otro.
for (int k = 0; k < OrdersTotal(); k++) es mejor sustituir esto por
for (int k = OrdersTotal()-1; k >=0 ; k--), es más seguro
Lo escribí así
En cuanto eliminé la orden pendiente para el gbpusd y quité el EA de la misma, la orden para el euro se modificó inmediatamente
En cuanto eliminé la orden pendiente en gbpusd y quité el EA de la misma, la orden en euro se modificó inmediatamente
Hola a todos. Amigos, me pueden decir si este testeo de un EA durante 5 años se puede considerar exitoso. O bien la rentabilidad es pequeña y la reducción grande. Me gustaría saber mi opinión, ¿los datos del tester son muy diferentes a los de la cuenta real (lo he probado en el terminal de Alpari)? Estoy mostrando los resultados:
Hola a todos. Amigos, me pueden decir si este testeo de un EA durante 5 años se puede considerar exitoso. O bien la rentabilidad es pequeña y la reducción grande. Me gustaría saber mi opinión, ¿los datos del tester son muy diferentes a los de la cuenta real (lo he probado en el terminal de Alpari)? Estoy mostrando los resultados:
Esto es una gran reducción, y la rentabilidad no es suficiente... ¿A cuánto asciende la detracción de los fondos?
O podría serlo:
Relativo: 0 ,78%)
Dinero máximo: 97,81% )))
Es una gran reducción, y la rentabilidad es un poco baja... ¿Cuál es la reducción de los fondos?
Puede ser:
Relativo: 0,78%
Máximo de fondos: 97,81% )))
Estoy usando mi propio indicador en el EA, veo visualmente durante las pruebas que está creciendo y según las condiciones debería abrirse la compra, pero no sucede.
Veo los siguientes errores en el registro (tengo dos tipos, los muestro uno por uno):
TestGenerator: error de datos no coincidentes (límite de volumen 372 en 2013.12.11 21:00 superado)
TestGenerator: error de datos no coincidentes (el valor bajo 1,33097 en 2013.09.12 19:45 no se alcanza desde el marco temporal más bajo, el precio bajo 1,33105 no coincide)
¿Quizás hay algunas peculiaridades con el funcionamiento de los indicadores personalizados? Llevo dos meses trasteando con este EA y lo estoy posponiendo indefinidamente.
Los errores 129,138 se producen de vez en cuando en un EA. El problema se resuelve sólo después de reiniciar el terminal.
Quiero añadir la función de Información de Mercado para actualizar la oferta y la demanda y luego comprobarlo.
¿Es posible llamar artificialmente a los errores 129,138?
Error 129 - precio incorrecto
Error 138 - nuevos precios (recotización)
Antes de enviar una solicitud de negociación, obtenga los últimos precios actualizando el entorno de negociación mediante RefreshRates(), o directamente desde MarketInfo()
No lo olvides:
Los Asesores Expertos y los scripts trabajan con su propia copia de datos históricos. La copia de los datos del símbolo actual se crea en el primer lanzamiento del Asesor Experto o del script.
Cada vez que se vuelve a ejecutar el Asesor Experto o el script, se actualiza la copia creada inicialmente. Mientras se ejecuta el Asesor Experto o el script, pueden llegar uno o más ticks nuevos, por lo que los datos pueden quedar desactualizados.
Error 129 - precio incorrecto
Error 138 - nuevos precios (recotización)
Antes de enviar una solicitud de negociación, obtenga los últimos precios, ya sea actualizando el entorno de negociación mediante RefreshRates(), o directamente desde MarketInfo()
No lo olvides:
Los Asesores Expertos y los scripts trabajan con su propia copia de datos históricos. La copia de los datos del símbolo actual se crea en el primer lanzamiento del Asesor Experto o del script.
Cada vez que se vuelve a ejecutar el Asesor Experto o el script, se actualiza la copia creada inicialmente. Mientras se ejecuta el Asesor Experto o el script, pueden llegar uno o más ticks nuevos, por lo que los datos pueden quedar desactualizados.
¡Muchas gracias!
Ahora sé cuál es el problema.
Lo usé para comprar:
Por lo que sé, la compra es ask, pero iClose(Symbol(),Period(),0) toma los precios de bid. Este puede ser el motivo del error.
Pero entonces tengo una pregunta, porque el EA no es un EA basado en pips, el precio estuvo en la zona de compra durante mucho tiempo y se actualizó con cada tick.Ahora uso la siguiente combinación:
¿Por qué no se abre el comercio? Resulta que el EA se cuelga del error y no ve más movimiento de precios?
Tomé la plantilla para mi Asesor Experto de https://c.mql5.com/mql4/book/mq4/experts/tradingexpert.mq4
En su opinión, ¿debería añadir a la función de gestión de errores de este EA una comprobación de los errores 129 y 138?
En caso afirmativo, ¿cómo hacerlo?