Discusión sobre el artículo "MQL5 Wizard: Cómo crear un módulo de Trailing de posiciones abiertas"

 

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.

Figura 1. Estructura de la clase base CExpert

Autor: MetaQuotes Software Corp.

 

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

Пошаговое руководство по написанию MQL5-советников для начинающих
Пошаговое руководство по написанию MQL5-советников для начинающих
  • 2010.06.09
  • Samuel
  • www.mql5.com
Написание советников на MQL5 проще чем кажется, вы легко можете этому научиться. В этом руководстве вы познакомитесь с основными моментами, необходимыми для написания простого советника на основе конкретной торговой стратегии. Рассмотрена структура советника, использование встроенных технических индикаторов и торговых функций, вопросы отладки и тестирования советника на исторических данных.
 
Es necesario reescribir el Asesor Experto como un módulo de señales de trading. A continuación, cualquiera de los tipos existentes de arrastre se puede conectar fácilmente a ella.
Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 
Trolls:

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
Тема диверсификации активов на финансовых рынках стара, как мир и всегда привлекала к себе внимание всякого мало-мальски разбирающегося в этом деле трейдера. В данной статье автором предложен вариант максимально простого подхода для построения мультивалютного эксперта для первоначального знакомства с этим направлением торговых стратегий.
 
Trolls:

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.

 
uncleVic:

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...

 
Trolls:

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?

Как заказать торгового робота на MQL5 и MQL4
Как заказать торгового робота на MQL5 и MQL4
  • 2010.06.18
  • MetaQuotes Software Corp.
  • www.mql5.com
С запуском сервиса "Работа" MQL5.community становится идеальным местом для размещения заказов и оказания услуг программирования. Тысячи трейдеров и разработчиков ежедневно посещают этот ресурс и с легкостью могут помочь друг другу. Для трейдера сервис "Работа" - это легкая возможность получить свой собственный эксперт. Для MQL5-разработчика это возможность легко найти новых клиентов. В данной статье мы рассмотрим возможности этого сервиса.
 
maxxttro:

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).