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
Para los que aún no entienden mi EA escriban un cuento: D jejeje
El evento es velas - cuenta con varias opciones para comprar y vender o cerrar.
En lugar de ver programas de televisión como su segunda función se debe considerar para leer y entender el Libro. ;-)
Lo que usted está tratando de lograr es sencillo y se utiliza en muchas estrategias, pero su código - y sus historias - son confusas y parcialmente erróneas - al menos el código.... no estoy seguro de las historias.
¿Por qué no intenta implementar una sola señal por el momento y concentrarse en la codificación de las funciones necesarias? Si tienes un buen código para una señal, probablemente sea fácil implementar las otras señales y muchas funciones ya están ahí.
Más adelante podrías utilizar Arrays y otras funciones para simplificarlo, pero la simplificación de tu código anterior no debería ser tu mayor problema en este momento.
Kronin ¡Sí! me entiendes :), muchas de las estrategias en un EA .
Tengo que escribir 150 políticas y deben caminar al mismo tiempo en el mismo gráfico, y ejecutar todas las estrategias a la vez. Cuando ejecute 150 EA al mismo tiempo mi PC va a explotar - creo que sí.
Después no tiene sentido porque solo puedes tener unEA de estrategia y muchos ya dentro.
Porsupuesto, la estrategia no puede interferir entre sí a cabo y cuando se ejecuta uno el segundo puede ejecutar también, y puedo haber ejecutado strategie 1, y 3 y 5. y strategie (1,3,5) que se ejecuta en el mismo momento.
No voy a escribir más historias :)
Mi código está mal - se sabe, traté de poner las dos estrategias en un solo EA, el código funciona bien , pero la totalidad no está funcionando bien
Tu códigoes muy interesante , lo estudiaré, por favor dame algo de tiempo
Hola amigos, después de un largo trabajo en el código y a través de la información de Kronin código está estructurado y opera.
Elcódigo presenta dos estrategias en un solo EA
1.Para un escenario de compra de velaspequeñas está marcado con una fl echa azul, son dos opciones de COMPRA
2. Para el escenario decompra de velas medias está marcado con una flecha roja, son tres opciones de COMPRA
Tengo una situación también donde 1 punto = 1 pip es conveniente (para resolver el problema es para más adelante)
No utilizar las opciones si (NewBar) ResetSignals () porque creo que no son la causa del error
Si eliminas la función PART 2 en start() azul una estrategia funcionará , y funciona bien
Siejecuta el código PART1 y PART2 que contiene dos estrategias de lanzamiento , pero se superponen. este es el error
¿Podría echar un vistazo Kronin
No utilizar las opciones if (NewBar) ResetSignals () porque creo que no son la causa del error
La forma en que está codificada la función Fun_NewBar() no te permitirá hacer eso... tienes que hacerlo así para que sea de tipo bool y devuelva un valor bool....
Sí tienes razón devuelve bool y hay int (ya arreglado) que no veo antes. Gracias
Pero esta función no la uso, es como un texto
No creo que esto se aplique a las funciones que me separandos estrategias superpuestas . No veo la relación. ¿O tal vez estoy equivocado?
Es bueno ver que has hecho algunos progresos, pero todavía queda un largo camino por recorrer :-)
Tienes que arreglar lo que RaptorUK dijo arriba. El restablecimiento de las señales es importante, de lo contrario el EA se detiene muy pronto con la apertura de nuevas operaciones.
Su implementación es incorrecta. Si usted restablece el SignalExecuted con cada tick, no tiene sentido. Tal vez no abre más operaciones, porque filtras también las OpenOrders. Pero, como tu estrategia permite tener múltiples órdenes abiertas, puedo imaginar que también quieres un algoritmo para cerrar órdenes, por lo que necesitas que la bandera SignalExecuted se restablezca en una nueva barra (con tu implementación es inútil y no la necesitas).
Si te entiendo bien, no ejecutarás BULL4 si BULL6 también es cierto. O en otras palabras, la estrategia azul sólo, si la estrategia roja no es válida, o la vela pequeña sólo si la vela media no es válida.
Próximos pasos:
La función CheckForClose() tiene más o menos los mismos problemas y además no hay filtro para el número mágico. También aquí, OrderOpenPrice() seleccionado de una orden en el recuento de compra podría terminar en el cierre de la orden equivocada (no estoy seguro de que funcione realmente).
Por favor, lea de nuevo lo que Raptor escribió en la primera página de este hilo.
Por tus mensajes y los comentarios en el código, tengo la sensación de que quieres saber qué orden pertenece a qué estrategia. Para conseguirlo, puedes definir un segundo número mágico para la segunda estrategia, así será más fácil cerrar las órdenes según la estrategia que tenían abierta
Próximos pasos:
Por tus mensajes y los comentarios en el código, tengo la sensación de que quieres saber qué orden pertenece a qué estrategia. Para conseguirlo, puedes definir un segundo número mágico para la segunda estrategia. Así será más fácil cerrar las órdenes según la estrategia que tenían abierta
¿No sería más sencillo ejecutar 2 estrategias diferentes en 2 EAs distintos, cada uno en su propio gráfico?
Sí, para 2, 3, 4, 5... de acuerdo. Pero según las historias y esta :"Tengo que escribir 150 políticas y deben caminar al mismo tiempo en el mismo gráfico, y ejecutar todas las estrategias a la vez . Cuando ejecute 150 EA al mismo tiempo mi PC va a explotar , creo que sí."
Creo que planea ejecutar muchas estrategias más en un EA....