Te presento la evolución de la primera versión de MA Trend, que ahora incluye un nuevo parámetro de restricción de Tipo de trading:
- Solo compra - solo se permite abrir operaciones de compra.
- Solo venta - se permite abrir operaciones de venta únicamente.
- Compra y venta - se pueden abrir tanto operaciones de compra como de venta.
Este Asesor Experto opera según el indicador iMA (Media Móvil, MA) y cuenta con diversas configuraciones:
- Solo una posición - se puede mantener solo una posición en el mercado.
- Inversión - invertir (cambiar) las señales de trading.
- Cerrar opuestas - forzar el cierre de posiciones opuestas cuando se recibe una señal de trading.
La generación de señales de trading con todos los parámetros configurados por defecto es la siguiente:
El precio actual de ASK es mayor que el valor del indicador en la barra #1 -> señal para abrir posición de COMPRA
El precio actual de BID es menor que el valor del indicador en la barra #1 -> señal para abrir posición de VENTA.
Y así es como se vería en el código MQL5:
if(m_symbol.Ask()>ma[1]) m_need_open_buy=true; else if(m_symbol.Bid()<ma[1]) m_need_open_sell=true;
Veamos un ejemplo de funcionamiento cuando el parámetro Solo una posición es falso y verdadero:

En el siguiente ejemplo, con Solo una posición - verdadero, Inversión - falso y Cerrar opuestas - verdadero: se abrió una posición de COMPRA, y tras un tiempo se recibió una señal para abrir una posición de VENTA. Como Cerrar opuestas es verdadero, primero se cerró la posición de COMPRA (ya que es opuesta a la señal) y luego se abrió la posición de VENTA.

Comentarios 0