Discusión sobre el artículo "MQL5 Wizard: Cómo crear un módulo de Trailing de posiciones abiertas"
Por favor, ayúdame. cómo utilizar este código en un Asesor Experto. digamos que este https://www.mql5.com/es/articles/100.
No puedo conseguir este OOP de ninguna manera. ayuda. muéstrame cómo insertar este código o arrastre en mi EA. que se crea sin la ayuda de un asistente. Gracias
- 2010.06.09
- Samuel
- www.mql5.com
- 2010.12.15
- MetaQuotes Software Corp.
- www.mql5.com
Por favor, ayúdame. cómo utilizar este código en un Asesor Experto. digamos que este https://www.mql5.com/es/articles/100.
No puedo conseguir este OOP de ninguna manera. ayuda. muéstrame cómo insertar este código o arrastre en mi EA. que se crea sin la ayuda de un asistente. Gracias
"Este código o arrastre no se puede insertar en tu EA", teniendo en cuenta que "no hay forma de que esta OOP llegue".
El módulo de mantenimiento de posiciones abiertas está escrito teniendo en cuenta las peculiaridades de su interacción (del módulo) con la clase CExpert.
Teóricamente, es posible escribir alguna "capa" de software, pero requerirá conocimientos de POO y esfuerzos adicionales.
resulta que todas las clases estándar se hacen sólo para su uso en el Asesor de Expertos, que se obtiene utilizando el generador incorporado....
malo, muy malo, que estas clases estándar, el mismo algoritmo para el establecimiento de SL sin pérdidas, no se puede insertar, por ejemplo, en el código de Nikolay Kositsin https://www.mql5.com/es/articles/105 o en el Asesor de Expertos guía paso a paso https://www.mql5.com/es/articles/100.
Resulta que tenemos que escribir todo nuevo, reinventar la rueda de nuevo cuando esté listo ((((
Esos Asesores Expertos son claros, y está claro dónde hacer cambios allí, y lo que conducirá a. Pero aquí resulta que para generar un Asesor Experto y sentarse y admirarlo ((, porque el más mínimo cambio puede conducir a un accidente, y no está claro dónde y qué se puede hacer ... un millón de preguntas
- 2010.06.30
- Nikolay Kositsin
- www.mql5.com
resulta que todas las clases estándar se hacen sólo para su uso en el Asesor de Expertos, que se obtiene utilizando el generador incorporado....
malo, muy malo, que estas clases estándar, el mismo algoritmo para el establecimiento de SL sin pérdidas, no se puede insertar, por ejemplo, en el código de Nikolay Kositsin https://www.mql5.com/es/articles/105 o en el Asesor de Expertos guía paso a paso https://www.mql5.com/es/articles/100.
Resulta que tenemos que escribir todo nuevo, reinventar la rueda de nuevo cuando esté listo ((((
Esos Asesores Expertos son claros, y está claro dónde hacer cambios allí, y lo que conducirá a. Pero aquí resulta que para generar un Asesor Experto y sentarse y admirarlo ((, porque el más mínimo cambio puede conducir a un accidente, y no está claro dónde y qué se puede hacer ... un millón de preguntas
Es imposible crear una clase que se pueda utilizar "por ejemplo aquí" o "digamos aquí". Una clase contiene un conjunto de interfaces que se pueden utilizar de una manera específica.
Si quieres utilizar una "bicicleta" comercial, sólo tienes que poner los pies en los pedales y pedalear (pedalear).
Si quiere que la "bicicleta" funcione dando palmas o por orden de voz, deje la "ya hecha" para los que pedalean, y tendrá que inventarla.
Es imposible crear una clase que pueda utilizarse "por ejemplo aquí" o "digamos aquí". Una clase contiene un conjunto de interfaces que pueden utilizarse de una manera DEFINITIVAMENTE definida.
Si quieres utilizar una "bicicleta" del montón, sólo tienes que poner los pies en los pedales y pedalearla (pedalear).
Si quieres que la "bicicleta" se ponga en marcha con una palmada o una orden de voz, entonces deja la "off-the-shelf" para los que pedalean y tú tienes que inventar.
Eso es lo que te pido que me enseñes a hacer... porque una bicicleta nueva se puede montar como un juego de construcción de cubos y si lo atornillas todo correctamente, funcionará.
¿Por qué reinventar la rueda cuando hay una lista para funcionar?
hay bicicletas listas en los articulos (EAs a los que di un enlace). ayuda al usuario, muestra como atornillar correctamente las clases estandar creadas por ti a estos EAs...
Así que te pido que me enseñes cómo se atornilla... porque una moto nueva se puede montar como un juego de cubos de construcción y si la atornillas correctamente, funcionará.
¿Por qué reinventar la rueda cuando hay una lista para funcionar?
hay bicis ya hechas en los articulos (EAs a los que he dado un enlace). ayuda al usuario, muestra como atornillar correctamente las clases estandar que has creado a estos EAs...
Ok, voy a tratar de explicar, pero no "ahora".
En primer lugar, vamos a definir exactamente lo que "este código" que desea utilizar en su EA.
Luego, (no prometo que se haga prioritariamente) resolveremos tranquilamente tus problemas con el atornillado.
Hay un error en el codigo, si abres una posicion sin SL, para una posicion corta CheckTrailingStopShort() no lo cambiara.. (Yo pongo SL una barra despues)
deberia ser:
if(position.StopLoss()<=open&&position.StopLoss()!=0.0) return(false);
Creo que es buena idea usar siempre SL... Gracias por el articulo..
Hola queridos amigos.En mi modulo de mantenimiento de posiciones utilizo un algoritmo simple de cierre de una parte de la posicion y modificacion del stop a breakeven.Hasta no hace mucho el modulo funcionaba pero con las nuevas actualizaciones no funciona,no puede inicializar la funcion y esta buscando algun indicador aunque no esten alli.Al utilizar el mismo Expert con otros modulos de la red de arrastre tal problema no ocurre.El programador que escribio este modulo dijo que es necesario dirigirse a ustedes,esta conectado algo con las actualizaciones.Por favor ayuden a resolver el problema.
2012.02.02 12:14:38 Core 1 tester se detuvo porque OnInit falló.
Incluso si se genera un experto con el módulo SampleTrailing.mqh la misma imagen ¿qué hacer?
- 2010.06.18
- MetaQuotes Software Corp.
- www.mql5.com
Hola queridos amigos.En mi modulo de mantenimiento de posicion utilizo un algoritmo simple de cierre de una parte de posicion y modificacion de stop a breakeven.Hasta no hace mucho el modulo funcionaba pero con las nuevas actualizaciones no funciona,no puede inicializar la funcion y esta buscando algun indicador aunque no estan alli.Al utilizar el mismo Experto con otros modulos de la red de arrastre tal problema no ocurre.El programador que escribio este modulo dijo que es necesario dirigirse a ustedes,esta conectado algo con las actualizaciones.Por favor ayuden a resolver el problema.
2012.02.02 12:14:38 Core 1 tester se detuvo porque OnInit falló.
Incluso si se genera un experto con el módulo SampleTrailing.mqh la misma imagen ¿qué hacer?
No hay mucha información:
2012.02.02 12:14:38 Core 1 tester se detuvo porque OnInit falló
Además de este mensaje, hay algo más en el log. Quizás no sea el módulo de arrastre, sino otra cosa.
Para entenderlo necesitas fuentes.
Haz una petición a servicedesk y adjunta los fuentes ("morirán" junto con la petición).
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Artículo publicado MQL5 Wizard: Cómo crear un módulo de Trailing de posiciones abiertas:
El generador de estrategias de trading de MQL5 Wizard simplifica enormemente los procesos de pruebas de los conceptos de trading. El artículo aborda la forma de escribir y conectar al generador de estrategias de trading de MQL5 Wizard su propia clase de gestión de posiciones abiertas moviendo el nivel de Stop Loss a una zona sin pérdidas cuando el precio va en la misma dirección que la posición, proporcionando una protección contra la disminución de sus beneficios durante el trading. También informa sobre la estructura y el formato de la descripción de la clase creada para MQL5 Wizard.
Autor: MetaQuotes Software Corp.