Dos indicadores de aspecto alcista pueden describir momentos distintos. El Estocástico puede cruzar primero, el MACD llevar tiempo sobre su señal o el segundo cruce llegar cuando la observación ya venció. Distinguimos estos casos con cuatro historiales H1 ficticios reproducibles. También separamos las barras MACD nativas de MT4 del histograma principal menos señal y explicamos cómo esperar cambia el precio ejecutable.
1. Asigna a cada cruce una función distinta
El MACD mide la diferencia de dos medias exponenciales; el Estocástico mide y suaviza la posición del cierre dentro de un rango reciente. Ambos transforman precios compartidos. Llamar doble confirmación a su acuerdo no crea evidencia independiente. Decide primero si buscas dos eventos nuevos juntos o uno seguido de otro.
Estudiamos observaciones BUY, no una estrategia completa. Un cruce del Estocástico puede iniciar un episodio y uno posterior de principal/señal MACD confirmarlo dentro de una ventana. La guía EMA–Estocástico anterior examinó un estado de tendencia en la misma vela. Un filtro de estado y una secuencia de eventos son hipótesis distintas aunque sus gráficos se parezcan.
2. Fija parámetros, semillas y unidades
Usa OHLC Bid H1 EURUSD ficticios. El MACD emplea 12,26,9, PRICE_CLOSE, con M=EMA12−EMA26 y la referencia nativa MT4 G=SMA(M,9). Inicializa cada EMA con sus primeros N cierres y después aplica E_N(k)=[2C(k)+(N−1)E_N(k−1)]/(N+1). M aparece en k25 y G en k33; la comparación común de ambos eventos empieza en k34. Son semillas finitas declaradas, no una afirmación sobre el historial anterior de cada terminal.
El Estocástico usa Kperiod=14, Dperiod=3, slowing=3, MODE_SMA, Low/High. Registra fuente, horas de cierre, campo de precio e implementación. M y G están en unidades de precio; el Estocástico va de cero a 100 cuando está definido. La tabla y el gráfico MACD dividen M y G por 0.00010 para mostrar pips EURUSD; el CSV conserva unidades de precio. Los mismos periodos no prueban optimalidad ni equivalencia entre plataformas.
| Medida | Referencia definida | Función o límite |
|---|---|---|
| MACD12 / 26 / 9 | Close, semillas finitas EMA, señal SMA9 | Cruce M/G distinto del cruce principal por cero |
| Estocástico14 / D3 / slowing3 | Low/High; K cociente de sumas; D SMA | Evento K/D nuevo, sin filtro20/80 |
| Q_same | X e Y en la misma vela cerrada | Modelo simultáneo separado |
| Q_order | X primero; Y nuevo en p+1…p+3 | Cancelación y vencimiento, sin reutilizar eventos |
3. Distingue barras MT4, señal y diferencia
En MT4 nativo las barras MACD representan M, no M menos G. Definimos por separado H=M−G. M cruzando cero y H cruzando cero son eventos distintos: el primero compara las dos EMA de precio; el segundo, principal y señal MACD. M puede ser positiva y H negativa. Una barra verde sobre cero no demuestra un cruce principal/señal nuevo.
En MQL4 MODE_MAIN devuelve M y MODE_SIGNAL devuelve G. Otras implementaciones usan señal EMA en vez de SMA9 o llaman histograma MACD a H. Lee fórmulas reales, no deduzcas el significado por colores o nombres. El esquema separa M, G y H; cambiar el suavizado de la señal modifica la serie y puede cambiar los tiempos de cruce.
4. Especifica por completo K y D
Para cada vela cerrada, sean LL(k)=min[L(k−13)…L(k)], HH(k)=max[H_price(k−13)…H_price(k)], A(k)=C(k)−LL(k) y B(k)=HH(k)−LL(k). La línea principal es K(k)=100ΣA/ΣB de k−2 a k, con D(k)=[K(k)+K(k−1)+K(k−2)]/3. Este cociente de sumas suele diferir de promediar tres porcentajes brutos. K existe desde k15 y D desde k17 si las ventanas necesarias son válidas.
Low/High corresponde a price_field=0 en iStochastic; Close/Close es otra entrada. Los modos principal y señal eligen K y D. Si la suma de rangos es cero, K no está disponible y D necesita tres K válidas. No rellenes huecos con cero o lecturas antiguas. Aquí no hay filtro 20/80: un cruce y salir de una zona extrema son observaciones distintas.
5. Define los eventos nuevos antes de combinarlos
El evento del Estocástico es X(k)=[K(k−1)≤D(k−1)] AND [K(k)>D(k)]. El evento principal/señal MACD es Y(k)=[M(k−1)≤G(k−1)] AND [M(k)>G(k)]. Ambos exigen lecturas actuales y anteriores válidas; la igualdad solo se admite en el lado previo. Un estado persistente K>D o M>G no crea un X o Y nuevo en cada vela.
La observación simultánea es Q_same(k)=X(k) AND Y(k): dos cruces nuevos en la misma vela cerrada. No basta con que un indicador cruzara antes y siga alcista. El paso MACD por cero es otro experimento, como en la estrategia MACD–RSI existente. Las reglas SELL opuestas también necesitan definiciones explícitas; no se deducen de estas observaciones BUY.
6. Limita la vida de la confirmación ordenada
El modelo ordenado solo inicia un episodio si no hay otro activo y X(p)=1 AND M(p)≤G(p). El Estocástico debe adelantarse mientras el MACD aún no está por encima de su señal. La ventana es p+1≤q≤p+3. Un Y nuevo debe aparecer dentro de ella y K>D mantenerse en cada vela intermedia y en q. Tres velas es una elección ilustrativa, no optimizada.
Cancela antes de confirmar si K≤D o falta cualquier entrada necesaria. En otro caso comprueba Y, también en p+3; si no llega, vence tras esa vela. Otros X durante la espera no cambian p ni alargan el plazo. Confirmación, cancelación y vencimiento consumen el episodio y no permiten rearmar en esa vela. Si X e Y coinciden estando inactivo, el modelo simultáneo puede pasar, pero el ordenado no inicia porque M>G ya se cumple.
7. Usa cierres y prioridades deterministas
En la serie H1 actual de MT4 shift=1 es la última cerrada, shift=2 la anterior y shift=0 la que se forma. Lee ambos pares en los mismos intervalos cerrados. Cuenta velas completadas, no horas de reloj. Evalúa una vez por nuevo cierre disponible y conserva el inicio original: una reconexión no debe dar tres velas nuevas desde ese momento.
Decide sin redondear y redondea solo al mostrar. La referencia didáctica usa fracciones exactas para fijar la igualdad; reconstruye desde OHLC y fórmulas, no desde decimales redondeados del CSV. Verifica aparte el terminal real. Tras datos ausentes o reinicio incierto, reconstruye la cronología antes de decidir; una pantalla ya alcista no recupera un cruce nuevo perdido.
8. Reconstruye cuatro historiales ficticios separados
Cada caso empieza en 2026-07-06 00:00 UTC con cierre 1.10000 y 1 pip=0.00010. Todos comienzan con cambios 0×39 y luego +2×20. El caso oportuno añade −3×4,+6×6; el tardío −3×8,+5×8. El de orden invertido continúa el oportuno con −1×1,+2×5. El simultáneo corto usa únicamente 0×39,+2×4 desde el cierre inicial.
Cada apertura es el cierre anterior, con apertura k0 igual a su cierre. El máximo supera en un pip max(apertura,cierre), el mínimo queda un pip bajo min(apertura,cierre). Los casos tienen 70,76,76,44 filas, 266 en total, y son historiales separados, no operaciones consecutivas. CSV contiene OHLC, horas, valores intermedios, X/Y, ambas marcas y acciones del episodio. Vacío significa no disponible. Los datos comprueban definiciones, no resultados medidos.
Descargar los cuatro historiales OHLC ficticios y sus cálculos
9. Sigue un episodio confirmado a tiempo
En el caso oportuno, X ocurre en k65, con K=65.0000, D=59.2929 y M<G. Empieza en 2026-07-08 17:00 UTC y puede confirmar en k66, k67 o k68. K>D permanece y un Y nuevo aparece en k67, a 2026-07-08 19:00 UTC; Q_order vale uno. X ya vale cero y Q_same es cero.
Al confirmar K=95.4545 y D=81.8182. M y G son aproximadamente 8.428732 y 7.946248 pips. No hay veto por Estocástico alto; añadir K<80 sería otro filtro. Los paneles de precio, Estocástico y MACD comparten el eje de velas. La marca no incluye ejecución, stop ni beneficio.
| Caso / vela | K | D | M (pip) | G (pip) | X | Y | Q_same | Q_order |
|---|---|---|---|---|---|---|---|---|
| A tiempo · k65 | 65.0000 | 59.2929 | 7.045487 | 8.049025 | 1 | 0 | 0 | 0 |
| A tiempo · k67 | 95.4545 | 81.8182 | 8.428732 | 7.946248 | 0 | 1 | 0 | 1 |
| Tarde · k68 | 10.6667 | 8.1794 | 2.192409 | 5.845400 | 1 | 0 | 0 | 0 |
| Tarde · k71 | 61.5385 | 42.3077 | 3.089991 | 3.869205 | 0 | 0 | 0 | 0 |
| Tarde · k72 | 79.7468 | 61.1977 | 3.945735 | 3.518799 | 0 | 1 | 0 | 0 |
| Invertido · k72 | 96.6102 | 96.4761 | 12.446648 | 9.531243 | 1 | 0 | 0 | 0 |
| Misma vela · k40 | 62.5000 | 54.1667 | 0.159544 | 0.017727 | 1 | 1 | 1 | 0 |
10. Deja vencer una confirmación tardía
En el caso tardío, X inicia en k68, a 2026-07-08 20:00 UTC. Los cierres elegibles son k69,k70,k71. K sigue sobre D, pero Y no llega antes de terminar k71, así que el episodio vence después de evaluar ese cierre. Mejorar visualmente el MACD no basta: hace falta el cruce nuevo dentro de la ventana.
Y llega finalmente en k72, a 2026-07-09 00:00 UTC. Son cuatro velas después de p, de modo que Q_order sigue en cero aunque ambos parezcan alcistas. No hay X nuevo en k72 y no comienza otro episodio. Ampliar el plazo para incluir el caso atractivo sería elegir un modelo después de verlo, no corregir la regla original.
11. Separa orden invertido y eventos simultáneos
En el caso invertido, el episodio anterior confirma en k67. Aparece un X nuevo en k72, pero M ya está sobre G desde el cruce MACD previo. Falla el inicio: el Y antiguo no sirve como confirmación posterior nueva. Comparte el prefijo oportuno y añade un pequeño retroceso; no es el mismo evento renombrado como entrada tardía.
En el caso simultáneo independiente, X=1 AND Y=1 en k40, a 2026-07-07 16:00 UTC. Q_same es uno y Q_order cero. El ordenado exige Y después de p, no en p. Ninguno es siempre mejor: distinto orden y momento producen conjuntos distintos. Mezclar ejemplos de buen aspecto ocultaría qué regla se evaluó.
12. Separa ventana de observación y vigencia de orden
Una confirmación válida no es una orden ejecutable. La estrategia debe definir primera cotización tras q, antigüedad, demora máxima, spread, distancia de entrada, protección inicial, salidas y si el rechazo consume la oportunidad. Las tres velas son un plazo de observación, no permiso para reintentar una orden rechazada durante toda la ventana.
Define límites de posiciones, identidad de solicitud y recuperación tras reinicio antes de probar resultados. Un timeout no demuestra rechazo: concilia órdenes y ejecuciones reales antes de repetir. Registra por separado rechazo de observación, vencimiento, solicitud enviada, incertidumbre y ejecución. La futura estrategia de doble cruce aportará una especificación completa separada.
13. Compara la geometría BUY antes y después de esperar
El ejemplo independiente compra a Ask y sale a Bid con stop fijo 1.09990 y objetivo 1.10450. Bid/Ask anterior 1.10150 / 1.10162 y posterior 1.10210 / 1.10222. Distancias brutas al stop 17.2 y 23.2 pips. Añade comisión completa 0.8 pip y reserva adversa total 1.0 pip: pérdidas previstas 19.0 y 25.0 pips, objetivos netos 27.0 y 21.0 pips, ratios aproximados 1.4211 y 0.8400.
Supón patrimonio 10000 USD, presupuesto 0.6%=60 USD, contrato 100000 EUR, pip 10 USD por lote y paso 0.01. Redondear hacia abajo da 0.31 lots con riesgo 58.90 USD antes, frente a 0.24 lots y 60.00 USD después. Las cotizaciones son independientes de los cuatro casos OHLC y no son ejecuciones. Confirmar un evento puede reducir dudas sin mejorar el espacio de precio restante.
| Cotización | Bid / Ask | Stop (pip) | Pérdida + costes | Objetivo neto | Ratio | Lotes | Riesgo USD |
|---|---|---|---|---|---|---|---|
| Anterior | 1.10150 / 1.10162 | 17.2 | 19.0 | 27.0 | 1.4211 | 0.31 | 58.90 |
| Posterior | 1.10210 / 1.10222 | 23.2 | 25.0 | 21.0 | 0.8400 | 0.24 | 60.00 |
14. Explicita lado de precio, moneda e incertidumbre
Entrar a Ask frente a salidas Bid ya incluye el efecto del spread; no lo sumes otra vez. Ambos spreads son 1.2 pips. En el EURUSD supuesto de cinco decimales, point y tick son 0.00001 y un pip equivale a diez puntos. Tick, valor en moneda de cuenta, contrato y paso reales deben obtenerse del símbolo; los decimales no bastan.
La reserva es una provisión, no un límite de pérdida. Huecos, deslizamiento, swaps o protección fallida cambian el resultado. Comprueba distancias del bróker, rejilla de precio, exposición y margen libre; redondea volumen abajo y omite bajo el mínimo. Si la moneda de cuenta difiere, convierte con valores actuales adecuados. Una observación válida no garantiza ejecución aceptada ni riesgo realizado acotado.
15. Compara tres modelos sin mover señales antiguas
Registra el mismo calendario de X candidatos y compara referencia solo X, Q_same y modelo ordenado como tres reglas. Mantén datos y políticas completas de ejecución, salida, costes y riesgo, pero utiliza el momento real de decisión y primera cotización elegible de cada una. El ordenado cambia deliberadamente la entrada; no retrocedas su ejecución a p ni supongas disponible el precio anterior.
Incluye inicios rechazados, cancelaciones, vencimientos, ganadores perdidos y fallos de ejecución. Reserva datos posteriores y conserva todos los suavizados y plazos probados. Evalúa esperanza neta, drawdown, incertidumbre, rotación y sensibilidad a costes, no solo aciertos o gráficos limpios. Los casos verifican cálculo y cronología, no rentabilidad; más filtros pueden eliminar ganancias y pérdidas.
16. Revisa la especificación antes de escribir una estrategia
Nombra datos, cierres H1, semillas EMA, señal SMA9 nativa, K/D/slowing y campo de precio. Distingue M de M−G y cruce por cero de principal/señal. Fija igualdades, inicio, plazo, prioridad de cancelación, un episodio activo y datos ausentes. Otro lector debe reproducir las marcas sin elegir un gráfico conveniente después.
Es la segunda guía del nuevo clúster de tres parejas. Sigue Parabolic SAR con ADX y después las tres estrategias separadas. Usa las guías relacionadas EMA–Estocástico, MACD–RSI, costes, tamaño de posición y backtesting para comparar funciones y completar el diseño. Dos indicadores aclaran una regla; su acuerdo no demuestra ventaja de trading.
Preguntas frecuentes
¿Un histograma MACD sobre cero significa un cruce nuevo de señal?
No necesariamente. En MT4 las barras muestran M. La diferencia M−G cruza cero cuando principal cruza señal; M cruzando cero es otro evento. Comprueba la implementación real.
¿El MACD nativo MT4 usa una señal EMA?
La referencia oficial usa media simple de nueve valores del principal en 12/26/9. Otras plataformas o indicadores pueden suavizar distinto; mismos periodos no garantizan valores ni tiempos iguales.
¿Debe estar el Estocástico bajo 20 en el modelo ordenado?
No. Se exige un cruce K/D nuevo y el orden definido, no sobreventa previa. Al confirmar a tiempo K ya supera 80. Añadir una zona cambia la regla.
¿Puede confirmar MACD en la tercera vela?
Sí. Incluye p+1 hasta p+3. Primero comprueba cancelación, luego Y nuevo. Solo sin confirmar vence después de p+3. En p+4 es tarde.
¿Por qué no reutilizar MACD anterior al girar el Estocástico?
El modelo exige Estocástico primero y un MACD nuevo después. Un estado ya alcista no es un cruce nuevo. Simultaneidad y orden inverso necesitan otras definiciones.
¿Dos cruces nuevos demuestran una estrategia rentable?
No. Definen observaciones. Faltan entradas ejecutables, protección, salidas, costes, volumen, cartera y pruebas posteriores. Los historiales ficticios no contienen rendimientos medidos.
Fuentes y notas educativas
Las fuentes oficiales de MetaQuotes documentan interfaces y cálculos de referencia. Las semillas finitas EMA, cuatro historiales OHLC inventados, modelo de orden y comparación BUY independiente son especificaciones didácticas propias. La referencia compara fracciones exactas; los decimales del CSV son aproximaciones y las marcas se reconstruyen desde OHLC. No se afirma equivalencia con un terminal real, comportamiento de EA comercial ni rendimientos históricos.
- MetaTrader 4 Help: MACD calculation
- MQL4 Reference: iMACD
- MQL4 Reference: iStochastic
- MetaQuotes: Stochastic Oscillator reference
Contenido educativo. Historiales, cálculos y cotizaciones BUY ficticios. Forex implica riesgo. El acuerdo, la protección y las reservas no garantizan beneficios ni limitan pérdidas reales.