Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 45
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
¿Cuál es el problema? Siempre ha sido así.
trader781:
Ну не знаю, я раньше ими не занимался. Если брать случайного бота из кодебазы и прогнать по тем же отрезкам, то он что - то будет делать, этот же просто дохнет при запуске, хотя смотришь - вроде код рабочий и прошлую ошибку я поправил, придраться особо не к чему и компилятор не ругается. Но убивать терминал через диспетчер задач надоедает, да и смысла нет. Проще найти косяк и исправить.
¿Qué dicen los registros de la pestaña de Asesores Expertos? ¿O el registro del probador?
nada sospechoso allí tampoco (excepto lo anterior)
lo ejecuté en una demo, dejé que funcionara, si no puedo arreglarlo te haré saber la razón
El parámetro de toma sigue siendo completamente ignorado
Si no es igual a cero, debe mostrar un error o ser fijadonada sospechoso allí tampoco (excepto lo anterior)
lo ejecuté en una demo, dejé que funcionara, si no puedo arreglarlo te haré saber la razón
hasta ahora el parámetro take es completamente ignorado
Si no es igual a cero, debe fallar o ser fijado.¿Abre órdenes en el probador? ¿Abre aunque sea una? ¿Está el registro sin errores? Debería imprimir el código de error y los parámetros de cálculo pasados a las funciones comerciales, hace que los errores lógicos sean mucho más fáciles de detectar.
En el tester, abre uno y luego el segundo y se cuelga, en la demo también, tras abrir el segundo la carga de la CPU es del 29% y va creciendo hasta que se cuelga
¿Dónde está el registro? No hay ningún milagro.
2016.12.22 22:16:32.249 '14041396': orden #161405291 vender 0.01 AUDUSD a 0.72067 sl: 0.00000 tp: 0.00000 cerrado al precio 0.72116
2016.12.22 22:16:32.162 '14041396': cerrar la orden #161405291 vender 0.01 AUDUSD a 0.72067 sl: 0.00000 tp: 0.00000 al precio 0.72116
2016.12.22 22:16:31.507 '14041396': orden #161415692 vender 0.02 AUDUSD a 0.72086 sl: 0.00000 tp: 0.00000 cerrado al precio 0.72115
2016.12.22 22:16:31.278 '14041396': cerrar la orden #161415692 vender 0.02 AUDUSD a 0.72086 sl: 0.00000 tp: 0.00000 al precio 0.72115
2016.12.22 22:16:17.002 Expert count AUDUSD,M5: eliminado
(eliminado a través de la parada de la terminal, las órdenes existentes borrados a mano, una ficha de expertos de registro de segundo)
Necesito valores de indicadores, en la primera barra cerrada H1.
(borrado a través del cierre del terminal, las órdenes existentes fueron cubiertas manualmente, una ficha de experto de segundo registro)
He cogido la última variante conocida y he arreglado los fallos más flagrantes, pero la orden sólo abre una y ya está. En general, no entiendo la lógica de este EA, está todo escrito de forma extraña.
En general, espero que el siguiente paso sea claro. Tengo que llenar el código con impresiones para todo lo que se puede y no se puede encontrar y atrapar los errores lógicos, y puede haber más de uno. Mucho más.
Gracias, está bastante claro lo que hay que hacer
Y la cuestión es simple.
- abrir un pedido
- establecer el take profit
- Si el precio baja, abre una segunda tras el paso con una recarga al precio medio
- set take out
- Si se ha disparado una sola toma, ciérralas todas.
Acabo de correr que tiró por lo que es cierto) casi todo el código se ignora