Multi Currency MA Cross Scanner
- Indicadores
-
Shin Kojima
MT4 indicator developer with 10+ years of live trading experience.
Specializing in alert tools and scanners for ICT-based traders.
Zero complaints. Reliable tools. Real support. - Versión: 1.0
- Activaciones: 5
1. Visión general
MACrossSearch es un indicador para MetaTrader 4 que monitoriza cruces de medias móviles en múltiples pares de divisas simultáneamente y muestra los resultados en un único gráfico.
Comprueba dos medias móviles (MA1 y MA2) en cada símbolo y marco temporal seleccionados. Cuando la MA más corta cruza por encima o por debajo de la MA más larga, el indicador cambia el color de la celda correspondiente en el panel.
Las alertas pueden activarse cuando se detecta un nuevo cruce o cuando finaliza un cruce existente.
2. Instalación
- Copie MACrossSearch_es.mq4 en su carpeta MT4 MQL4/Indicators/.
- Copie AllSearch_en.mqh en su carpeta MT4 MQL4/Include/.
- Reinicie MetaTrader 4, o pulse F5 en MetaEditor para actualizar la lista de archivos.
- Adjunte el indicador a cualquier gráfico. El marco de tiempo del gráfico de acogida no afecta a los resultados del análisis.
3. Parámetros
Parámetros MA
| Parámetro | Predeterminado | Descripción |
|---|---|---|
| MAPeriodo1 | 20 | Período de la primera media móvil. |
| MAPeriodo2 | 75 | Período de la segunda media móvil. |
| MAKind1 | 1 | Tipo de MA para MA1. 0=SMA, 1=EMA, 2=SMMA, 3=LWMA. |
| MAKind2 | 1 | Tipo de MA para MA2. Mismos valores que MAKind1. |
| MAShift1 | 0 | Desplazamiento horizontal de MA1 (en barras). |
| MASdesplazamiento2 | 0 | Desplazamiento horizontal de MA2 (en barras). |
| MAPrice1 | PRECIO_CIERRE | Precio aplicado para MA1. |
| MAPRICA2 | PRECIO_CIERRE | Precio aplicado para MA2. |
Selección del marco temporal
| Parámetro | Por defecto | Descripción |
|---|---|---|
| bUsarM1 | false | Incluye M1 en la exploración. |
| bUseM5 | false | Incluye M5 en la exploración. |
| bUseM15 | verdadero | Incluye M15 en la exploración. |
| bUsarM30 | true | Incluye M30 en la exploración. |
| bUsarH1 | verdadero | Incluye H1 en la exploración. |
| bUsarH4 | true | Incluye H4 en la exploración. |
| bUsarD1 | verdadero | Incluye D1 en la exploración. |
| bUsarW1 | true | Incluye W1 en el escaneo. |
Configuración de alertas
| Parámetro | Predeterminado | Descripción |
|---|---|---|
| bAlertOnce | true | true: Registrar sólo en la pestaña Expertos. false: Mostrar diálogo de alerta emergente. |
| bBuscarAlerta | true | Alerta cuando se detecta un nuevo cruce. |
| bLostAlert | falso | Alerta cuando finaliza un cruce existente. |
| bAlertaM1-W1 | true | Activar/desactivar alertas por franja horaria. |
| bUseSpread | true | Muestra el spread actual junto a cada símbolo. |
| MaxSpread | 6.0 | Omite el escaneo de un símbolo si su spread excede este valor (en pips). |
| bMail | falso | Envía un email cuando se dispara una alerta. Requiere tener configurado el email en MT4. |
Configuración de Símbolos
| Parámetro | Por defecto | Descripción |
|---|---|---|
| UsarSímbolos | XAUUSD USD EUR JPY GBP CAD AUD NZD CHF SGD | Lista separada por espacios de símbolos o códigos de divisa a escanear. Los nombres completos de los símbolos ( p .ej. XAUUSD ) se añaden directamente. Los códigos de divisa de 3 letras (p.ej. USD EUR ) se combinan automáticamente en pares (EURUSD, GBPUSD, etc.) basándose en lo que está disponible en el Market Watch de su broker. |
| AñadirSímbolo | (vacío) | Sufijo añadido a todos los símbolos. Utilícelo si su broker añade un sufijo como m o .pro . |
| SelfRifresh | falso | Si es verdadero, el indicador no sobreescribe los colores establecidos por otros indicadores que comparten el mismo panel. |
Configuración de la pantalla
| Parámetro | Por defecto | Descripción |
|---|---|---|
| LineMax | 30 | Número máximo de líneas por columna en el panel. |
| FontSize | 10 | Tamaño de fuente del texto del panel. |
| TxtXPos | 5 | Espacio horizontal entre las columnas del marco temporal. |
| TxtXSpace | 5 | Relleno horizontal adicional. |
| TxtYPos | 5 | Espacio vertical entre filas. |
| TxtXBase | 0 | Desplazamiento horizontal de todo el panel desde la esquina. |
| ATRCorner | 1 | Esquina donde se ancla el panel. 0=Inferior-Izquierda, 1=Inferior-Derecha, 2=Superior-Izquierda, 3=Superior-Derecha. |
| AñadirTexto | (vacío) | Prefijo de texto añadido a todos los nombres de objetos del gráfico. Se utiliza para evitar conflictos cuando se ejecutan varias instancias en el mismo gráfico. |
| SymOnOff | falso | Si es verdadero, al hacer clic en el nombre de un símbolo en el panel se activa/desactiva (resaltado en amarillo = excluido del análisis). |
4. Referencia de color del panel
Cada celda del panel representa una combinación de símbolo × marco temporal.
| Color | Significado |
|---|---|
| Cian | MA1 está actualmente por encima de MA2. Se ha producido un cruce al alza. |
| Rojo | MA1 se encuentra por debajo de MA2. Se ha producido un cruce bajista. |
| Blanco/Gris | No se ha producido ningún cruce en este marco temporal. Las MAs no se han cruzado durante la barra actual. |
| Azul | Se acaba de detectar un nuevo cruce al alza en esta barra. Vuelve a Cyan en la siguiente barra. |
| Magenta | Se acaba de detectar un nuevo cruce bajista en esta barra. Vuelve a Rojo en la siguiente barra. |
| Amarillo | El nombre del símbolo está resaltado en amarillo. El símbolo está excluido de la exploración (función SymOnOff). |
El valor de dispersión mostrado en texto pequeño junto al nombre del símbolo se vuelverojo cuando la dispersión excede el DispersiónMáx , y el símbolo se omite para ese ciclo.
5. Notas
- El indicador utiliza el historial de precios interno de MT4. Los símbolos que no se hayan cargado en Market Watch pueden no devolver datos precisos hasta que se descargue el historial.
- Establecer demasiados marcos temporales activos a la vez aumenta la carga de la CPU, especialmente cuando hay muchos símbolos en la lista.
- La detección de cruces utiliza labarra finalizada (desplazamiento 1) para evitar el repintado. La barra abierta actual no se utiliza para la generación de señales.
- Si su broker utiliza sufijos ( por ejemplo EURUSDm ), introduzca el sufijo en AñadirSímbolo y utilice sólo los códigos de divisa base en UsarSímbolos .
- Al hacer clic en una celda que muestre una etiqueta de marco temporal (por ejemplo, H1), se abre un nuevo gráfico para ese símbolo y ese marco temporal.
- Para ejecutar varias instancias de MACrossSearch en el mismo gráfico con diferentes configuraciones, establezca un valor único para AddText en cada instancia.

