Apertura, cierre en el Asesor Experto generado por el Asistente MQL5

 
Andy:

Dígame, ¿puede el módulo de señales de comercio sólo abrir la venta y la compra, sin cerrarlas o invertirlas?


El módulo de señales de trading SOLO emite señales de "puede comprar" y "puede vender". El resto de la lógica para abrir, cerrar y voltear se implementa en la clase CExpert.

 
Andy:

Al utilizar LongCondition y ShortCondition, tengo una apertura de compra y si se cumple la condición de venta, se abre con un cierre de compra ...


¿Qué tipo de cuenta: de compensación o de cobertura?

Pregunta 2: antes de escribir su propio módulo de señales de trading, ¿ha intentado generar un EA sobre uno de los módulos de señales de trading estándar y entender cómo funciona?

Pregunta 3: ¿Ha leído estos artículos:MQL5 Wizard: The New Version yCreate a Trading Robot in 6 Steps?

 
Andy:
Esto es lo mismo para las cuentas de compensación y cobertura, generé un Asesor Experto desde el módulo de señales MA estándar, se abre y se cierra inmediatamente al cambiar de largo a corto...

Aquí es donde hay que profundizar. De ti:

  • Un Asesor Experto generado basado en un módulo de señal estándar,
  • tipo de cuenta (de compensación o de cobertura),
  • Captura de pantalla del probador de estrategias - pestaña "Configuración".
  • Captura de pantalla del probador de estrategias - pestaña "Configuración".
  • especifique la fecha y el número de la operación de la que se trata...

 
Andy:
Usted puede simplemente generar un EA en el módulo de señales MA - y verá que hay una continua apertura y cierre del corto y no hay una posición que se mantenga simplemente hasta un stop o cierre manual, ¡la posición siempre se invierte!

Este es un foro técnico, no un foro telepático. Si quieres una respuesta precisa, no seas perezoso para proporcionar los datos:

Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

Resumir las señales de la media móvil de diferentes marcos temporales

Vladimir Karputov, 2017.09.02 14:29


Y aquí es donde tienes que elaborar. De ti:

  • generó un Asesor Experto basado en el módulo de señales estándar,
  • tipo de cuenta (de compensación o de cobertura),
  • Captura de pantalla del Probador de Estrategias - Pestaña "Configuración".
  • Captura de pantalla del probador de estrategias - pestaña "Configuración".
  • especifique la fecha y el número de la operación para la que hay preguntas...


 
Andy:
Y en principio, cualquier módulo de señales sólo puede abrir una posición y ya está, sin que el EA la cierre, ¿hay algún ejemplo de código?

El módulo de señales de trading NO CIERRA ni ABRE posiciones - sólo genera una señal de "Apertura de Compra" o "Apertura de Venta".


 
Andy:
... Sólo es posible abrir una posición y ya está, sin que el EA la cierre, ¿hay algún ejemplo de código?

Establecer el parámetro, que es responsable de la puntuación final para cerrar la posición

Umbral de cierre

igual a 100 y lo más probable es que su Asesor Experto no cierre ninguna operación.

 

¡Buenas noches! Me uno a la discusión. Yo también estoy interesado en la posibilidad de implementar en el módulo (señales de trading) señales para abrir y cerrar posiciones largas y cortas. He leído los artículos mencionados anteriormente, pero no he podido encontrar una solución al problema.

Por ejemplo, quería implementar señales para abrir la posición de compra/venta por el cruce de dos MAs con filtro de tiempo y cerrar la posición por el cruce inverso de dos MAs (sin filtro de tiempo) o por SL/TP. La única solución, que he encontrado, es utilizar un Asesor Experto ya hecho - https://www.mql5.com/ru/code/261 pero SL y TP no se consideran allí y mi propio intento de añadir SL y TP en el código fue un fracaso.

Si logramos implementar un módulo de este tipo, sería conveniente generar EAs con las barras de arrastre y la gestión del dinero necesarias

Мастер MQL5 - Торговые сигналы по пересечению двух экспоненциальных скользящих средних
Мастер MQL5 - Торговые сигналы по пересечению двух экспоненциальных скользящих средних
  • votos: 18
  • 2011.01.11
  • MetaQuotes Software Corp.
  • www.mql5.com
Торговые сигналы по пересечению двух экспоненциально сглаженных скользящих средних "Signals based on crossover of two EMA".
 
PeretsCHILI:

...

Por ejemplo, quería implementar señales para abrir la posición de Compra/Venta por el cruce de dos MAs con un filtro de tiempo, y para cerrar por el cruce opuesto de dos MAs (sin un filtro de tiempo),

...


Haga dos módulos de señales de negociación de indicadores personalizados: un módulo puede dar señales SÓLO para la apertura, el segundo módulo puede dar señales SÓLO para el cierre. También puede implementarlo en un módulo - sólo necesita ajustar los pesos de cada señal y en el Asesor Experto ajustar los niveles para la apertura y el cierre (variables Valor umbral de la señal para abrir [0...100] y Valor umbral de la señal para cerrar [0...100]).

 

PeretsCHILI:

...

К примеру, хотел реализовать сигналы на открытие позиции Buy/Sell по пересечению двух МА с фильтром времениа закрытие происходит по обратному пересечению двух МА (без фильтра времени)

...

Vladimir Karputov:

Haga dos módulos de señales de comercio de indicadores personalizados: un módulo debe dar señales SÓLO para la apertura, el segundo módulo debe dar señales SÓLO para el cierre. Esto también puede ser implementado en un módulo - sólo necesita ajustar los pesos de cada señal y en el Asesor Experto ajustar los niveles para la apertura y el cierre (variables Valor umbral de la señal para abrir [0...100] y Valor umbral de la señal para cerrar [0...100]).


PeretsCHILI: Para escribir un módulo de este tipo, debe describir claramente "lo que es - el cruce de dos indicadores de Media Móvil". Intente formular la tarea "Qué debe considerarse como cruce de dos indicadores de la Media Móvil" con precisión y claridad. Le aseguro que habrá muchas sorpresas para usted :)

 

He decidido el enunciado del problema:

Abrir en largo: la MA rápida cruza la MA lenta de abajo a arriba, más el filtro de tiempo

cerrar en largo: la МА rápida cruza la MA lenta desde arriba hacia abajo

Corto abierto: el МА rápido se cruza con el MA lento de arriba y más el filtro de tiempo

cortos cercanos: el МА rápido se cruza con el MA lento de abajo a arriba.

En el ejemplo mencionado anteriormente se utilizaron para ello CheckOpenLong, CheckCloseLong, CheckOpenShort, CheckCloseShort respectivamente.

Si haces dos módulos, uno con señales de apertura y otro de cierre, entiendo que el primero utilizaría LongCondition y ShortCondition, como en la librería de módulos estándar. ¿Qué utilizar en el segundo módulo para el cierre?